Come vengono suggeriti i pacchetti e qual è la differenza tra pacchetti extra e nuovi?


16

Quando installo un nuovo pacchetto tramite apt-get install, di solito seleziono Sì se è un programma che mi serve / voglio, ma, lo leggo, e sono un po 'curioso di sapere cosa significano effettivamente le sezioni.

  1. Come fa a apt-getsapere quali pacchetti vengono "suggeriti"?

  2. Qual è la differenza tra "Verranno installati i seguenti pacchetti extra" e "Verranno installati i seguenti NUOVI pacchetti"?

Risposte:


11

Esistono tre modi base in cui un pacchetto Ubuntu può dipendere o estrarre altri pacchetti:

  1. Dipende : questa è una forte dipendenza, il programma che si sta installando richiede l'esecuzione di questo altro pacchetto. Se si tenta di disinstallare uno di questi pacchetti, il programma verrà disinstallato con esso.
  2. Raccomanda : questo è un pacchetto necessario o consigliato per l'uso normale del programma che si sta installando, ma il programma funzionerà senza di esso. Di default Ubuntu li installerà (a meno che non sia disabilitato con --no-install-recommends) ma non si lamenterà se li rimuoverai in seguito.
  3. Suggerisce - questo è un pacchetto che può migliorare il programma che stai installando ma non è considerato parte del normale utilizzo. Questi pacchetti non sono installati per impostazione predefinita (a meno che non siano abilitati con --install-suggests) e verrebbero considerati come "ehi, potresti trovarli interessanti" dallo sviluppatore del pacchetto.

Per impostazione predefinita, Ubuntu installa i pacchetti contrassegnati come dipendenti e consigliati e tutti questi saranno elencati come pacchetti extra , a meno che non ne sia stato specificato esplicitamente alcuni nella riga di comando.

I pacchetti contrassegnati come NUOVI sono tutti i pacchetti che stanno per essere installati, ovvero i pacchetti specificati nella riga di comando e tutti i pacchetti extra.


3

Quando viene creato un pacchetto, il suo autore gli fornisce un elenco di pacchetti suggeriti, queste sono cose che non ti servono, ma che potresti voler avere.

Quando installi un pacchetto, scaricherà automaticamente quel pacchetto, oltre a qualsiasi altro pacchetto da cui uno dice che dipende. I "nuovi" pacchetti sono la combinazione dei pacchetti che hai esplicitamente dichiarato di installare e di tutti i pacchetti dipendenti necessari per il loro funzionamento. Gli "extra" sono solo quelli di cui ha bisogno, ma non hai specificato.


0

Fondamentalmente la macchina memorizza un database di tutti i file di programma installati.

Quando chiedi di installare qualcosa, apt-getcontrolla prima l'elenco locale per vedere se è già installato. In caso contrario, esce sul Web per far apparire un elenco aggiornato dei file disponibili dai repository.

Ogni programma ha un elenco di quali file richiede per funzionare correttamente (chiamati Prerequisiti o Richiesti) e quali programmi si basano su di esso (chiamati Dipendenze)

Apt-Get quindi controlla l'elenco locale per vedere se c'è tutto. Altrimenti seleziona i prerequisiti richiesti e li aggiunge alla richiesta di installazione.

L'aiuto è stato preso


Quando si installa un programma, le sue dipendenze devono essere installate contemporaneamente. Di solito, la maggior parte delle dipendenze richieste sarà già installata, ma potrebbero essere necessari anche alcuni extra. Quindi, quando installi un pacchetto, non sorprenderti se sono installati anche molti altri pacchetti: queste sono solo dipendenze necessarie per il corretto funzionamento del pacchetto scelto.

Per impostazione predefinita, molti programmi utili sono già installati quando si inserisce Ubuntu sul computer. Tuttavia, potrebbe essere necessario un particolare software che serve a uno scopo non servito dalle applicazioni predefinite. Potresti semplicemente provare un programma alternativo a uno già installato. In altre parole, hai bisogno di nuovo software.

Si prega di controllare i seguenti articoli:

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.