Como encontro complementos para pacotes ao usar a linha de comando?

13

Minha pergunta é um pouco diferente das outras já perguntadas, eu acho. Eu já procurei por respostas, mas não encontrei nada relacionado.

Por exemplo, eu sempre instalei o K3B via Terminal com o seguinte comando "sudo apt-get install k3b". Sempre funcionou, claro. Um dia, decidi instalá-lo através do Ubuntu Sofware Center e, para minha surpresa, havia alguns complementos que eu não conhecia. Eu verifiquei alguns deles para serem instalados também porque os achei úteis.

Agora, aqui está a minha pergunta: quando tentamos instalar um software via Terminal e este software tem complementos, como sabemos disso? E como instalamos os complementos via Terminal?

Suponho que precisamos primeiro conhecer os nomes dos complementos e instalá-los um por um, uma vez que o software principal já tenha sido instalado. Mas como podemos saber esses nomes via Terminal? Usando o Centro de Software é legal porque mostra os add-ons, uma breve descrição para cada um e seus nomes entre parênteses, certo? Que tal isso via Terminal?

Eu nunca tinha prestado atenção nisso até usar o Centro de Software. By the way, K3B foi apenas um exemplo, claro.

    
por brunces 20.09.2012 / 16:51

4 respostas

29

Esses addons são pacotes sugeridos para melhorar sua experiência com o k3b. Mas estes não são essenciais para o funcionamento adequado do k3b.

No terminal, você pode conhecer os nomes dos complementos (pelo menos alguns deles) usando o comando apt-cache depends k3b . Os nomes dos complementos serão mostrados na seção "Sugerir:". Por exemplo:

apt-cache depends k3b | grep Suggests
k3b
  Suggests: k3b-extrathemes
  Suggests: normalize-audio
  Suggests: sox
  Suggests: movixmaker-2
  Suggests: libk3b6-extracodecs
  Suggests: vcdimager

Por favor, note que os pacotes sugeridos não são essenciais. Note também que apt-get irá instalar pacotes que são essenciais para executar o k3b (chamado dependency) e os pacotes recomendados.

Você pode querer visitar este link para obter algumas informações sobre este tópico:

Verifique também esta questão no Superuser.com

Como resumo:

  • Um depende de pacotes em um, o que é necessário para executar o software
  • Um pacote recomendado em um, que é necessário para que o software seja funcional .
  • Um pacote sugerido em um, que pode aprimorar a usabilidade do software.

Note que o Ubuntu instala as duas primeiras categorias do software por padrão do Centro de Software e do terminal. Então, você não está perdendo nada essencial. Mas ainda assim você pode instalá-los. Observe também que o Software Center não os instala automaticamente.

Para instalar pacotes sugeridos também do terminal

Se você quiser instalar pacotes sugeridos do terminal, você pode usar este comando

 sudo apt-get --install-suggests install k3b

Este comando irá instalar todos os pacotes sugeridos, assim como a dependência e os pacotes recomendados.

Para configurar permanentemente o apt para instalar os pacotes sugeridos

Se você quiser configurar apt-get permanentemente para instalar automaticamente os pacotes sugeridos também, você pode fazer isso:

  1. Crie um arquivo em /etc/apt/apt.conf.d com o nome 99mysettings

    gksu gedit /etc/apt/apt.conf.d/99mysettings
    
  2. Em seguida, adicione a opção de configuração nesse arquivo

    APT::Install-Suggests "true";     
    
  3. Em seguida, salve o arquivo e saia do gedit.

A partir de agora, os pacotes sugeridos também serão instalados automaticamente por apt-get .

Por favor, note que o apt-get só instalará esses pacotes se os encontrar em qualquer repositório, caso contrário, ele simplesmente os ignora e prossegue com a instalação.

    
por Anwar 20.09.2012 / 16:58
2

Quando você instala um programa através do terminal, ele também lhe informará os pacotes sugeridos (complementos, etc). ou seja:

sudo apt-get install k3b
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  k3b-extrathemes sox movixmaker-2 libk3b6-extracodecs vcdimager
The following NEW packages will be installed:
  k3b
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    
por reverendj1 20.09.2012 / 17:01
1

Você deve ser capaz de usar sudo apt-cache search <name> Isso deve retornar todos os pacotes relacionados a de qualquer maneira possível.

    
por NlightNFotis 20.09.2012 / 16:57
0

uma possibilidade é

apt-cache search appname

E você pode instalar todos os pacotes desejados de uma só vez

sudo apt-get install package_1 package_2 ...
    
por Tom Regner 20.09.2012 / 16:58