当我apt update
和apt dist-upgrade
该过程安装open-vm-tools
包时。
为什么要open-vm-tools
安装在裸机服务器上?
这可能是我不知道的依赖项吗?
开发人员是否认为这个包在大多数情况下都是有用的?
以下是 的输出apt update
:
Hit:1 http://ca.archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://ca.archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Hit:3 https://downloads.plex.tv/repo/deb public InRelease
Ign:4 http://download.webmin.com/download/repository sarge InRelease
Get:5 http://ca.archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Hit:6 http://download.webmin.com/download/repository sarge Release
Get:7 http://ca.archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:8 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [833 kB]
Get:10 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 c-n-f Metadata [12.2 kB]
Get:11 http://ca.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [789 kB]
下面是输出apt dist-upgrade
:
The following packages will be upgraded:
libapache2-mod-php8.1 open-vm-tools openssh-client openssh-server
openssh-sftp-server php8.1 php8.1-bcmath php8.1-bz2 php8.1-cgi php8.1-cli
php8.1-common php8.1-curl php8.1-gd php8.1-gmp php8.1-intl php8.1-mbstring
php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php8.1-zip
python-apt-common python3-apt python3-pkg-resources python3-setuptools
python3-software-properties software-properties-common webmin
答案1
对于此类问题,您的第一站应该是查询 apt。
让我们这样做:
$ apt rdepends open-vm-tools
open-vm-tools
Reverse Depends:
...
Recommends: ubuntu-server
...
啊哈。就是这个:Recommends: ubuntu-server
。这就是元包拉进来的。
现在让我们看一下 Ubuntu 服务器元包:
$ apt depends ubuntu-server
ubuntu-server
...
Recommends: open-vm-tools
...
就在那里,拉进来open-vm-tools
。
- 请注意,这是“推荐”,而不是“依赖”,也不是“建议”。Ubuntu 的默认设置是引入“依赖”和“推荐”软件包,并排除“建议”软件包。您可以通过咨询
man apt
和man apt-get