Почему установилась программа, а я ее не установил? [закрыто]

Программа под названием python-netifaces (0.8-3build1, automatic) была установлена ​​без моей установки.

Я пытался установить gufw на стандартную учетную запись на полностью обновленном, недавно установленном Ubuntu 14.04.

Кто-нибудь знает, что это ненормально или это просто должно быть там, хотя я явно не устанавливал его?

-1
задан 22 May 2014 в 05:29

2 ответа

Пакеты (программы) часто требуют, чтобы другие программы были установлены для них для работы. Эти другие пакеты называют зависимости , потому что первая программа зависит от них устанавливаемый.

при установке пакета зависимости будут также установлены. Этот процесс скрыт от Вас при использовании Центра программного обеспечения.

, Если требуется знать о зависимостях, которые будут установлены, можно использовать командную строку.

, Например:

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.

0
ответ дан 22 May 2014 в 05:29

Вы установили gufw, который имеет python-netifaces как dependecy.

"Dependecies", как их имя говорит, являются пакетом, которые необходимы другому для него для работы. Вы заметите, что, если Вы пробуете эй, удаляют python-netifaces, , gufw удалит себя одновременно.

Из Linux Dictionnary:

Определение: зависимости: соответствующая функциональность одного пакета может полагаться на существование другого пакета, означая, что существует зависимость [...]

От wiki.:

при установке программы ее зависимости должны быть установлены одновременно. Обычно, большинство необходимых зависимостей будет уже установлено, но несколько отдельно оплачиваемых предметов могут быть необходимы, также. Так, при установке пакета не удивляйтесь, установлены ли несколько других пакетов также - это просто зависимости, которые необходимы для выбранного пакета для функционирования правильно.

Это - то, как Linux работает.

0
ответ дан 22 May 2014 в 05:29

Другие вопросы по тегам:

Похожие вопросы: