为什么我没有安装程序却安装了它?

-1 software-installation

一个叫做python-netifaces (0.8-3build1, automatic)安装的程序,我没有安装它。

我试图gufw在完全最新的新安装 Ubuntu 14.04 上安装标准帐户。

任何人都知道这是不正常的,还是即使我没有明确安装它也应该存在?

cha*_*kes 5

包(程序)通常需要安装其他程序才能运行。这些其他包称为依赖项,因为第一个程序依赖于它们的安装。

安装包时,也会安装依赖项。使用软件中心时,此过程对您隐藏。

如果您想了解将安装的依赖项,可以使用命令行。

例如:

sudo apt-get install gufw
The following extra packages will be installed:
python-netifaces
The following NEW packages will be installed:
gufw python-netifaces
Need to get 482 kB of archives.
After this operation, 2,607 kB of additional disk space will be used.
Do you want to continue? [Y/n] 
Run Code Online (Sandbox Code Playgroud)

如果出于某种原因您不想安装依赖项,您可以选择取消安装。

查看依赖项的其他方法包括:

apt-cache show gufw
Depends: python:any (>= 2.7.1-0ubuntu2), ufw (>= 0.31.1), gir1.2-gtk-3.0, policykit-1, gnome-icon-theme-symbolic, python-netifaces, gir1.2-webkit-3.0
Run Code Online (Sandbox Code Playgroud)

请注意,apt-cache显示所有依赖项,而apt-get仅显示尚未安装的依赖项。

您还可以使用Ubuntu 软件包数据库。请参阅gufw结果页面