GAD*_*D3R 26
您可以apt使用以下命令列出已安装的软件包:
apt --installed list
Run Code Online (Sandbox Code Playgroud)
编辑
使用以下命令列出已安装的软件包apt-get:
zcat /var/log/apt/history.log.*.gz | cat - /var/log/apt/history.log | grep -Po '^Commandline: apt-get install (?!.*--reinstall)\K.*'
Run Code Online (Sandbox Code Playgroud)
如果您只想显示包含手动安装的软件包的列表,您可以运行:
apt --installed list | grep -v automatic
Run Code Online (Sandbox Code Playgroud)
不列出标记为自动安装的软件包
-v, --invert-match Invert the sense of matching, to select non-matching lines.
Run Code Online (Sandbox Code Playgroud)
另一个不会错误地排除名称中带有“automatic”的不幸包的选项是:
apt-mark showmanual
Run Code Online (Sandbox Code Playgroud)
zgrep -h ' install ' /var/log/dpkg.log* | sort | awk '{print $4}'
Run Code Online (Sandbox Code Playgroud)
这将为您提供已安装的软件包列表,按安装顺序排列。
根据我的评论,/var/log/dpkg.log*默认情况下仅保留最近 12 个月的文件。要更改此设置,请编辑/etc/logrotate.d/dpkg. 例如,更改rotate 12为rotate 1200保留过去 1200 个月(100 年)的价值 - 有效地永远,永远不要删除旧日志。
顺便说一句,如果您想查看软件包何时升级,请更改install为upgrade. 例如
zgrep -h ' upgrade ' /var/log/dpkg.log* | sort
Run Code Online (Sandbox Code Playgroud)
remove和相同purge。
用于dpkg列出系统上安装的所有软件包:dpkg --get-selections
apt-get要列出使用查看安装的所有软件包/var/log/apt/history.log。此日志还包含您已删除的软件包。您可以grep查找以 开头的行Install:。
| 归档时间: |
|
| 查看次数: |
52030 次 |
| 最近记录: |