
Um programa chamado python-netifaces (0.8-3build1, automatic)
instalado sem que eu o instale.
Eu estava tentando instalar gufw
em uma conta padrão em um Ubuntu 14.04 totalmente atualizado e recém-instalado.
Alguém sabe se isso é anormal ou deveria estar lá, mesmo que eu não o tenha instalado explicitamente?
Responder1
Pacotes (programas) geralmente exigem a instalação de outros programas para que funcionem. Esses outros pacotes são chamadosdependências, porque o primeiro programa depende da instalação deles.
Ao instalar um pacote, as dependências também serão instaladas. Este processo fica oculto para você ao usar o Centro de Software.
Se quiser saber sobre as dependências que serão instaladas, você pode usar a linha de comando.
Por exemplo:
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]
Você pode então optar por cancelar a instalação se por algum motivo não desejar instalar as dependências.
Outras maneiras de examinar as dependências incluem:
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
Observe que isso apt-cache
mostra todas as dependências, enquanto apt-get
mostra apenas as dependências que ainda não estão instaladas.
Você também pode usar oBanco de dados de pacotes Ubuntu. Veja opágina de resultados para gufw.
Responder2
Você instalougargalhada, que tem python-netifaces
como dependência.
“Dependências”, como o próprio nome diz, são pacotes necessários a outro para funcionar. Você notará que se tentar remover python-netifaces
,gargalhadairá desinstalar-se ao mesmo tempo.
Do dicionário Linux:
Definição: dependências: A funcionalidade adequada de um pacote pode depender da existência de outro pacote, o que significa que existe uma dependência [...]
Dewiki. :
Ao instalar um programa, suas dependências devem ser instaladas ao mesmo tempo. Normalmente, a maioria das dependências necessárias já estará instalada, mas alguns extras também podem ser necessários. Portanto, quando você instalar um pacote, não se surpreenda se vários outros pacotes também estiverem instalados - essas são apenas dependências necessárias para que o pacote escolhido funcione corretamente.
É assim que o Linux funciona.