Come trovo i componenti aggiuntivi per i pacchetti quando utilizzo la riga di comando?


13

La mia domanda è un po 'diversa dalle altre già poste, immagino. Ho già cercato risposte, ma non ho trovato nulla di correlato.

Ad esempio, ho sempre installato K3B tramite Terminale con il seguente comando "sudo apt-get install k3b". Ha sempre funzionato, ovviamente. Un giorno, ho deciso di installarlo tramite Ubuntu Sofware Center e, con mia sorpresa, c'erano alcuni componenti aggiuntivi che non conoscevo. Ne ho verificati alcuni da installare anche perché li ho trovati utili.

Ora, ecco la mia domanda: quando proviamo a installare un software tramite Terminale e questo software ha componenti aggiuntivi, come facciamo a saperlo? E come installiamo i componenti aggiuntivi tramite Terminale?

Suppongo che dobbiamo prima conoscere i nomi dei componenti aggiuntivi, quindi installarli uno per uno, una volta che il software principale è già stato installato. Ma come possiamo conoscere quei nomi tramite il Terminale? L'uso del Software Center è interessante perché mostra i componenti aggiuntivi, una breve descrizione per ognuno e i loro nomi tra parentesi, giusto? Che ne dici tramite il terminale?

Non avevo mai prestato attenzione a questo fino a quando non ho utilizzato il Software Center. A proposito, K3B era solo un esempio, ovviamente.


quello che di solito uso è sudo apt-cache search firefoxche mostra il pacchetto firefox ma anche firefox-addon*e firefox-nl / de / en en zo one
blade19899

@ blade19899: non più.
Alix Axel,

Risposte:


29

Questi componenti aggiuntivi sono pacchetti suggeriti che hanno lo scopo di migliorare la tua esperienza con k3b. Ma quelli non sono essenziali per il corretto funzionamento di k3b.

Nel terminale, è possibile conoscere i nomi dei componenti aggiuntivi (almeno alcuni di quelli) utilizzando il apt-cache depends k3bcomando. I nomi dei componenti aggiuntivi verranno visualizzati nella sezione "Suggerisci:". Per esempio:

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

Si noti che i pacchetti suggeriti non sono essenziali. Inoltre, apt-getinstallerà i pacchetti che sono essenziali per eseguire k3b (chiamato dipendenza) e quei pacchetti che sono raccomandati.

Potresti voler visitare questi link per ottenere alcune informazioni su questo argomento:

Controlla anche questa domanda su Superuser.com

Come sintesi:

  • A dipende dai pacchetti in uno, necessari per eseguire il software
  • Un consigliata pacchetto in uno, che è richiesto per il software per essere funzionale .
  • Un pacchetto suggerito in uno, che può migliorare l'usabilità del software.

Nota, Ubuntu installa le prime due categorie di software per impostazione predefinita sia da Software Center che da terminale. Quindi, non stai perdendo nulla di essenziale. Ma puoi ancora installarli. Inoltre, Software Center non li installa automaticamente.

Per installare i pacchetti suggeriti anche dal terminale

Se si desidera installare i pacchetti suggeriti dal terminale, è possibile utilizzare questo comando

 sudo apt-get --install-suggests install k3b

Questo comando installa tutti i pacchetti suggeriti, nonché i pacchetti di dipendenza e consigliati.

Configurare in modo permanente apt per installare i pacchetti suggeriti

Se vuoi configurare in modo apt-getpermanente l'installazione automatica dei pacchetti suggeriti, puoi farlo:

  1. Crea un file /etc/apt/apt.conf.dcon il nome99mysettings

    gksu gedit /etc/apt/apt.conf.d/99mysettings
    
  2. Quindi aggiungere l'opzione di configurazione in quel file

    APT::Install-Suggests "true";     
    
  3. Quindi salva il file ed esci da gedit.

Da adesso, anche i pacchetti suggeriti verranno installati automaticamente da apt-get.

Si noti che apt-get installa tali pacchetti solo se li trova in qualsiasi repository, altrimenti li ignora semplicemente e procede con l'installazione.


1
comando molto buono ... mi è piaciuto molto !!
Pranit Bauva,

1
Anwar, grazie mille per la tua risposta. È stato davvero illuminante. :) Grazie anche a tutti quelli che hanno risposto. Saluti. :) brunces
brunces

@ user74660 Se aiuta, puoi accettare la risposta . Aiuterà i futuri visitatori. Grazie :)
Anwar,

2

Quando installi un programma attraverso il terminale, ti dirà anche i pacchetti suggeriti (componenti aggiuntivi, ecc.). vale a dire:

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.

1

Dovresti essere in grado di utilizzare sudo apt-cache search <name>Questo dovrebbe restituire tutti i pacchetti che sono correlati in ogni modo possibile.


0

una possibilità è

apt-cache search appname

E puoi installare tutti i pacchetti desiderati in una volta sola

sudo apt-get install package_1 package_2 ...
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.