Apt- * o Aptitude, quale usare?

Atto (Advanced Packaging TOOL) è fondamentalmente utilizzato per l'installazione e la disinstallazione di pacchetti in GNU / Linux. Quelli che usiamo Debian e derivati, lo usiamo normalmente, sebbene possiamo anche usarlo attitudine.

Sai qual è la differenza tra i due? Nemmeno io li conoscevo, quindi ho iniziato a fare qualche ricerca e fare alcuni esperimenti. Qui ti mostro il risultato.

Attitudine.

Si dice che attitudine è una versione migliorata di Atto e gestisce molto meglio le dipendenze dei pacchetti ed è persino consigliato da Debian. attitudine include molte più opzioni di adatto, Vediamo i più utilizzati e la loro descrizione secondo l'ausilio di aptitude.

install : Installa uno o più pacchetti. I pacchetti dovrebbero apparire dopo il comando "install".
rimuovere, eliminare, tenere, sbloccare, mantenere, reinstallare : Questi comandi hanno la stessa funzione di "installa", ma in questo caso l'azione denominata interesserebbe tutti quei pacchetti sulla riga di comando che non la invalidano.
update : Aggiorna l'elenco dei pacchetti disponibili dai sorgenti di apt (equivalente a "apt-get update").
upgrade sicuro : Aggiorna i pacchetti installati alla loro ultima versione. I pacchetti installati verranno rimossi a meno che non vengano utilizzati.
aggiornamento completo : Aggiorna i pacchetti installati alla loro versione più recente, installando o rimuovendo i pacchetti se necessario. Questo comando è meno conservativo dell'aggiornamento sicuro e quindi più incline ad azioni indesiderate. Tuttavia, è in grado di aggiornare i pacchetti che safe-upgrade non è in grado di aggiornare. Per ragioni storiche, il comando era originariamente chiamato dist-upgrade e aptitude riconosce ancora dist-upgrade come sinonimo di full-upgrade.
Ricerca : Trova i pacchetti che corrispondono a uno dei modelli immessi nella riga di comando.
mostrare attraverso le sue creazioni : Mostra informazioni dettagliate relative a uno o più pacchetti, elencate in base al comando «cerca».

Per vedere maggiori informazioni su aptitude e le sue opzioni, possiamo usare uno dei modi migliori per trovare aiuto, inserendo nella console:

$ attitudine dell'uomo

Atto

Nel caso di Apt, viene utilizzato dai comandi: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, i primi 2 sono i più utilizzati. Le opzioni incluse sono le seguenti:

update : update viene utilizzato per sincronizzare l'indice del pacchetto dalle loro origini.
upgrade : upgrade viene utilizzato per installare la versione più recente di tutti i pacchetti installati sul sistema da una qualsiasi delle fonti elencate in /etc/apt/sources.list.
dist-upgrade : Oltre a eseguire azioni di aggiornamento, gestisce in modo intelligente le modifiche alle dipendenze dovute alle nuove versioni del pacchetto. apt-get ha un sistema di risoluzione dei conflitti "intelligente" e, se necessario, proverà ad aggiornare i pacchetti più importanti a scapito di quelli meno importanti.
install : Installa o aggiorna i pacchetti che seguono la parola "installa".
rimuovere : Si comporta allo stesso modo dell'installazione con la differenza che rimuove i pacchetti invece di installarli. Notare che quando si rimuove un pacchetto, i suoi file di configurazione rimangono nel sistema. Se un segno più precede il nome del pacchetto (senza spazi bianchi tra i due), il pacchetto in questione verrà installato anziché rimosso.
purga : È identico a remove, con la differenza che i pacchetti verranno rimossi ed eliminati (verranno rimossi anche i file di configurazione).

Per vedere maggiori informazioni su aptitude e le sue opzioni, possiamo usare uno dei modi migliori per trovare aiuto, inserendo nella console:

$ man apt-get.

Qual è la differenza allora?

In realtà tutto dipende dall'uso che ciascuno ne fa e da cosa deve fare. In particolare uso sempre aptitude, poiché ha molte più opzioni, ma nel caso dovessi fare ricerche, apt-cache è più interessante per me. Inoltre, aptitude ha un'interfaccia console:

L'ho letto in alcuni posti attitudine installa anche le dipendenze suggerite e quello apt-get basta installare quelli consigliati. Tuttavia, se proviamo ad installare Audacious per esempio, vedremo che installa gli stessi pacchetti.

Vediamo quando si installa Audacious con attitudine:

sudo aptitude installa audace
Verranno installati i seguenti NUOVI pacchetti:
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} unzip {a} 
0 pacchetti aggiornati, 12 nuovi installati, 0 da rimuovere e 0 non aggiornati. Devo scaricare 3494 kB di file. Dopo il disimballaggio, verranno utilizzati 11,0 MB.

e ora con apt-get:

sudo apt-get install audace
Lettura dell'elenco dei pacchetti ... Fine Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato ... Fine Verranno installati i seguenti pacchetti aggiuntivi:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 decomprimere
Pacchetti suggeriti:
  libmcs-backend-gconf libmcs-utils zip
Verranno installati i seguenti NUOVI pacchetti:
  audace audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 decomprimere
0 aggiornato, 12 verrà installato, 0 da rimuovere e 0 non aggiornato. Devo scaricare 3494 kB di file. Dopo questa operazione verranno utilizzati 11,0 MB di spazio su disco aggiuntivo.

Per vedere un'altra differenza possiamo fare una ricerca. Ad esempio, apri un terminale e digita:

aptitude ricerca ipod

poi

apt-cache cerca ipod

Come puoi apprezzare la ricerca con apt cache è stato il più soddisfacente. In caso di attitudine, ha cercato solo per nome del pacchetto, tuttavia, apt cache Hai cercato tutti i programmi o pacchetti correlati alla parola ipod, probabilmente in base alla descrizione di ogni pacchetto.

Conclusioni

Usa quello che ti è più comodo. È più facile da usare per me attitudine perché è un unico comando, tuttavia con adatto Devo usare apt-get o apt cache secondo il caso. Se conosci altre differenze, lasciale nei commenti 😀


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Yoyo suddetto

    Sono sempre stato fedele all'attitudine 😉

    1.    elav <° Linux suddetto

      Siamo già 2 😀

  2.   mcder3 suddetto

    "Aptitude purge nomepacchetto" mancante per rimuovere pacchetto + dipendenze + impostazioni del pacchetto (livello root)

    Ingresso molto buono e congratulazioni per il blog 😛

    saluti

    1.    mcder3 suddetto

      L'ho già visto lol ... scusa per aver messo la cosa "aptitude purge" XD

      1.    KZKG ^ Gaara suddetto

        Niente, non preoccuparti ^ - ^
        Grazie per i tuoi commenti, perché sono sicuro che l'intenzione era quella di aiutare 😉
        Saluti e continua a fermarti qui 🙂

      2.    elav <° Linux suddetto

        Nessun problema .. Grazie per aver voluto aiutare .. 😀

  3.   Gesù Ballesteros suddetto

    Quando uso Debian preferisco anche aptitude, mi dà più sicurezza :). Ma sono anche d'accordo con te sul fatto che apt-get è più efficace quando si tratta di cercare. Non so se aptitude un giorno utilizzerà qualcosa di simile a apt-cache o forse in futuro cancellerà apt-get e lascerà aptitude e apt-cache: P ...

  4.   luglio suddetto

    Fino ad ora avevo utilizzato APT-GET, approverò APTITUDE per vedere ...

  5.   Jose Luis Mantilla suddetto

    Ovviamente c'è una differenza davvero notevole !!

    Apt: si installa il pacchetto con le librerie richieste

    Attitudine: installa quelli richiesti, suggeriti e prima di installare verifica che non danneggi un altro pacchetto che condivide librerie di altre versioni, prima di installarlo risolve i conflitti esistenti tra applicazioni che eseguono anche la stessa porta o che hanno qualcosa di sbagliato nella loro configurazione e tu Chiedete come volete risolverlo con i rispettivi suggerimenti e spiegazioni e finalmente con Aptitude non avrete MAI pacchetti danneggiati (non avrete bisogno di clean o autoclean o apt -f install per correggere), funziona così da 6,5 e 7 !!

    Buongiorno e per servirvi (saluti dalla Colombia)

  6.   canale sconosciuto suddetto

    Hey.
    E qual è il comando di installazione di APT? Noto che lo menzionano nel Tutorial pdf che Linux Mint ha sul suo sito web.
    E il suo autore consiglia di non eseguire l'aggiornamento apt-get degli Aggiornamenti da Terminale, poiché non filtra il tipo di livelli di stabilità a cui appartengono, come se fosse disponibile nell'Updater con l'interfaccia grafica di Mint.

  7.   Franco suddetto

    Anche sapendo questo, uso apt-get più spesso di aptitude. Ma so che il gestore di pacchetti Synaptic usa aptitude ogni volta che installi qualcosa in modalità grafica.

  8.   Pepo suddetto

    Per molti anni il comando APT include le funzionalità apt-get e apt-cache, in modo che possiamo creare "apt install package" e "apt search package" invece di "apt-get install package" e "apt- pacchetto di ricerca nella cache »rispettivamente.