
Программа, которая была python-netifaces (0.8-3build1, automatic)
установлена, не была установлена мной.
Я пытался выполнить установку gufw
в стандартной учетной записи на полностью обновленной, недавно установленной Ubuntu 14.04.
Кто-нибудь знает, это ненормально или так и должно быть, хотя я его специально не устанавливал?
решение1
Пакеты (программы) часто требуют установки других программ для своей работы. Эти другие пакеты называютсязависимости, так как первая программа зависит от их установки.
При установке пакета будут установлены и зависимости. Этот процесс скрыт от вас при использовании Центра программного обеспечения.
Если вы хотите узнать о зависимостях, которые будут установлены, вы можете воспользоваться командной строкой.
Например:
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]
Затем вы можете отменить установку, если по какой-то причине вы не хотите устанавливать зависимости.
Другие способы изучения зависимостей включают в себя:
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
Обратите внимание, что apt-cache
отображаются все зависимости, а apt-get
отображаются только те зависимости, которые еще не установлены.
Вы также можете использоватьБаза данных пакетов Ubuntu. Смотритестраница результатов для gufw.
решение2
Вы установилигуфв, который имеет python-netifaces
в качестве зависимости.
"Dependecies", как следует из их названия, это пакеты, которые нужны другому для работы. Вы заметите, что если вы попробуете удалить yo python-netifaces
,гуфводновременно удалит себя.
Из словаря Linux:
Определение: зависимости: правильная функциональность одного пакета может зависеть от существования другого пакета, что означает, что существует зависимость [...]
Извики. :
Когда вы устанавливаете программу, ее зависимости должны быть установлены одновременно. Обычно большинство требуемых зависимостей уже установлены, но могут понадобиться и некоторые дополнительные. Поэтому, когда вы устанавливаете пакет, не удивляйтесь, если также будут установлены несколько других пакетов — это просто зависимости, которые необходимы для правильной работы выбранного вами пакета.
Вот как работает Linux.