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

13

Minha pergunta é um pouco diferente das outras já feitas, eu acho. Eu já procurei 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 via 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, eis a minha pergunta: quando tentamos instalar um software via Terminal e esse software possui complementos, como sabemos disso? E como instalamos os complementos via Terminal?

Suponho que precisamos conhecer os nomes dos complementos primeiro e depois instalá-los um por um, depois que o software principal já estiver instalado. Mas como conhecemos esses nomes via Terminal? Usar o Software Center é legal porque mostra os complementos, uma breve descrição de cada um e seus nomes entre colchetes, certo? Que tal isso via Terminal?

Eu nunca havia prestado atenção a isso até usar o Software Center. A propósito, o K3B era apenas um exemplo, é claro.

brunces
fonte
um i geralmente uso é sudo apt-cache search firefoxque mostra o pacote firefox, mas também firefox-addon*e firefox-nl / de / en en zo um
blade19899
@ blade19899: Não é mais.
Alix Axel

Respostas:

29

Esses complementos são pacotes sugeridos que visam aprimorar sua experiência com o k3b. Mas isso não é essencial para o k3b funcionar corretamente.

No terminal, você pode conhecer os nomes dos complementos (pelo menos alguns deles) usando o apt-cache depends k3bcomando 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

Observe que os pacotes sugeridos não são essenciais. Observe também apt-getque instalará pacotes essenciais para executar o k3b (chamado dependência) e os pacotes recomendados.

Você pode visitar estes links para obter mais informações sobre este tópico:

Verifique também esta pergunta no Superuser.com

Como resumo:

  • A depende dos pacotes em um, necessário para executar o software
  • Um pacote recomendado em um, necessário para que o software funcione .
  • Um pacote sugerido em um, que pode aprimorar a usabilidade do software.

Observe que o Ubuntu instala as duas primeiras categorias do software por padrão do Software Center 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ê deseja instalar pacotes sugeridos do terminal, você pode usar este comando

 sudo apt-get --install-suggests install k3b

Este comando instalará todos os pacotes sugeridos, bem como os pacotes de dependência e recomendados.

Para configurar permanentemente o apt para instalar pacotes sugeridos

Se você deseja configurar apt-getpermanentemente para instalar automaticamente os pacotes sugeridos também, faça o seguinte:

  1. Crie um arquivo /etc/apt/apt.conf.dcom o nome99mysettings

    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. Salve o arquivo e saia do gedit.

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

Observe que o apt-get só instalará esses pacotes se os encontrar em qualquer repositório. Caso contrário, ele simplesmente os ignora e continua com a instalação.

Anwar
fonte
1
comando muito bom ... gostou muito disso !!
Pranit Bauva
1
Anwar, muito obrigado pela sua resposta. Foi realmente esclarecedor. :) Obrigado a todos que responderam também. Felicidades. :) brunces
brunces
@ user74660 Se ajudar, pode aceitar a resposta . Ajudará futuros visitantes. Obrigado :)
Anwar
2

Quando você instala um programa através do terminal, ele também informa 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.
reverendj1
fonte
1

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

NlightNFotis
fonte
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 ...
Tom Regner
fonte