如何检查某个软件包是否是必需的/是基本 Ubuntu(v18.04.5)安装的一部分?
例如,我一直看到头孢和雷达我的每周软件更新程序 GUI 中的更新,即......
➜ ~ apt list --upgradable
Listing... Done
libcephfs2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [upgradable from: 12.2.13-0ubuntu0.18.04.7]
librados2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [upgradable from: 12.2.13-0ubuntu0.18.04.7]
ubuntu-drivers-common/bionic-updates 1:0.8.6.3~0.18.04.1 amd64 [upgradable from: 1:0.5.2.5]
我不记得我之前是否为了做实验而自己安装了这些软件包,或者它们是否是 Ubuntu 基本/基本安装的一部分。如果它们不是基本安装的一部分或基本“正常”Ubuntu 系统的一部分,那么我想删除这些软件包。有什么方法可以判断(特别是如何判断删除后还会影响什么)?
答案1
是的,很简单:模拟移除并看看会发生什么。
- 例如:(
apt remove libcephfs2 --simulate
无需,sudo
因为您实际上并不想要任何更改)
仔细阅读输出:如果删除列表很长,和/或包括或gnome-shell
或gdm
或ubuntu-desktop
等关键软件包ubuntu-standard
,或您使用的应用程序,那么您就知道删除它可能会比方便时更麻烦。
ubuntu-drivers-common
这是在测试系统上模拟删除的编辑示例。
- 请注意缺少
sudo
和显眼的--simulate
旗帜。安全! - 请注意,受影响的软件包之一是
ubuntu-desktop
。这意味着ubuntu-drivers-common
它是原始基础安装的一部分。
$ apt remove ubuntu-drivers-common --simulate
NOTE: This is only a simulation!
apt needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
[...edit...]
The following packages were automatically installed and are no longer required:
apturl-common gir1.2-goa-1.0 gir1.2-snapd-1 python3-click python3-colorama
python3-dateutil python3-debconf python3-software-properties python3-xkit
software-properties-common unattended-upgrades update-notifier-common
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
apturl nautilus-share software-properties-gtk ubuntu-desktop
ubuntu-desktop-minimal ubuntu-drivers-common ubuntu-release-upgrader-gtk
update-manager update-notifier
0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded.
[...edit...]