Semplifica la gestione dei pacchetti da riga di comando con APT anziché apt-get

Sommario:

Semplifica la gestione dei pacchetti da riga di comando con APT anziché apt-get
Semplifica la gestione dei pacchetti da riga di comando con APT anziché apt-get

Video: Semplifica la gestione dei pacchetti da riga di comando con APT anziché apt-get

Video: Semplifica la gestione dei pacchetti da riga di comando con APT anziché apt-get
Video: Come impostare manualmente gli indirizzi IP e DNS su Mac - YouTube 2024, Aprile
Anonim
APT, Advanced Package Tool dal progetto Debian, è per la gestione dei pacchetti utilizzando molti strumenti separati per svolgere varie attività. In passato, gli utenti dovevano conoscere più strutture di comando come apt-get, apt-cache, apt-config e molti altri per utilizzare l'intero set di funzionalità di APT.
APT, Advanced Package Tool dal progetto Debian, è per la gestione dei pacchetti utilizzando molti strumenti separati per svolgere varie attività. In passato, gli utenti dovevano conoscere più strutture di comando come apt-get, apt-cache, apt-config e molti altri per utilizzare l'intero set di funzionalità di APT.

APT è stato creato originariamente per risolvere molti problemi di gestione dei pacchetti, come porre fine all'inferno di dipendenza che molte persone hanno sperimentato nei primi giorni dei sistemi operativi basati su Linux. Sfortunatamente, APT soffre di un diverso tipo di inferno, qualcosa che io chiamo " Documentazione dispersa Inferno"(DDH). La documentazione relativa all'APT è dispersa in vari strumenti e in alcuni casi, come il comando apt principale, praticamente impossibile da trovare.

Per oltre un decennio, praticamente tutti i tutorial e le guide per l'installazione e la rimozione dei pacchetti su un sistema basato su Debian / Ubuntu suggeriscono apt-get agli utenti. In passato, quello era il suggerimento corretto perché "apt" come comando non era esistito al momento ma a causa della documentazione dispersa, molte persone non sono consapevoli che ora esiste.

Se si desidera installare un pacchetto, quasi tutte le guide suggeriranno:

sudo apt-get install package

ma ora invece puoi semplificarlo con

sudo apt install package

Qualcuno potrebbe obiettare che "apt" non è molto diverso da "apt-get" e questo è vero, ma penso che il trattino nel comando sia ciò che crea un collo di bottiglia per molti utenti a causa della sua goffaggine. L'utilizzo di apt invece consente di risparmiare tempo e di salvare la quantità di sequenze di tasti richieste per eseguire la stessa attività.

Dispersed Documentation Hell (DDH)

Il problema fondamentale con la documentazione relativa all'APT è che a seconda di dove si guarda e di come si guarda, si può o non si trova nulla. Se dovessi cercare su Google, o DuckDuckGo, per "documentazione apt" dovresti trovare uno dei tre tipi di risultati:
Il problema fondamentale con la documentazione relativa all'APT è che a seconda di dove si guarda e di come si guarda, si può o non si trova nulla. Se dovessi cercare su Google, o DuckDuckGo, per "documentazione apt" dovresti trovare uno dei tre tipi di risultati:
  1. apt-get documentazione correlata
  2. Informazioni di base sulla panoramica di APT
  3. Informazioni completamente indipendenti

Se dovessi inserire "linux", "ubuntu" o anche "debian" nella query di ricerca, i tipi di risultati che riceverai non cambieranno. Il DDH è così grave che troverai la documentazione di Debian.org contrassegnata come Documentazione obsoleta prima di trovare qualcosa di utile correlato al comando "apt", se mai lo trovi.

Pagine Man

Le pagine man sono pagine di documentazione che possono essere utilizzate localmente sul tuo sistema o tramite directory online. Le voci locali possono o non possono essere aggiornate a seconda della versione della tua distribuzione. Ad esempio, Ubuntu 15.10 ha la pagina man più recente, ma 14.04 non è quella predefinita. Tuttavia, se si mantiene aggiornata la versione 14.04 di Ubuntu con i service pack, si dovrebbe avere la pagina man aggiornata. Puoi controllare se hai l'ultima versione della pagina man con il comando qui sotto.

man apt

D'altra parte, se dovessi cercare la pagina man online, troverai quasi sempre la pagina man della vecchia panoramica. Se dovessi continuare a scavare, però, potresti scoprire la pagina man di Ubuntu 15.10 che è aggiornata o invece puoi scoprire la pagina man 14.04 online che non è aggiornata.

Semplifica la riga di comando con APT

La lista qui sotto contiene le opzioni più utili disponibili tramite adatto comando e quali vecchi comandi semplificano.

  • pacchetto di installazione apt (s)

    • sostituisce apt-get pacchetto di installazione
    • sostituisce cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install
  • apt remove package (s)

    sostituisce apt-get pacchetto di rimozione

  • query di ricerca apt

    sostituisce query di ricerca apt-cache

  • pacchetto (i) di esposizione apt

    sostituisce pacchetti (s) di apt-cache show

  • aggiornamento apt

    sostituisce apt-get update

  • aggiornamento apt

    sostituisce apt-get upgrade

  • lista apt -installata

    • sostituisce dpkg -get-selezioni | grep -v deinstall
    • sostituisce dpkg -l
  • elenco apt-aggiornabile (sudo non richiesto)

    sostituisce apt-get -u upgrade -assume-no "(sudo richiesto)

  • apt edit-sources

    • sostituisce echo 'nuova riga di testo' | sudo tee -a /etc/apt/sources.list
    • sostituisce sudo nano /etc/apt/sources.list

    Modifica 01/04/2016: a partire da Ubuntu 16.04 sono state aggiunte le seguenti opzioni all'implementazione di Debian / Ubuntu adatto comando.

    • apt autoremove

      sostituisce apt-get autoremove

    • pacchetti di spurgo apt

      sostituisce apt-get purge package (s)

      Linux Mint sta migliorando la semplicità

      La maggior parte dei recenti sistemi operativi basati su Debian o Ubuntu hanno la versione aggiornata di APT che consente di semplificare alcune attività, ma il team di Linux Mint ha deciso che l'APT dovrebbe essere semplificato alcuni anni fa. Linux Mint ha creato uno script python (iniziato nel 2009) per rendere APT il più utile e il più semplice possibile. Spero che Debian veda il vantaggio di espandere la funzionalità di apt in modo tale che in futuro tutti possano beneficiare dell'approccio semplificato che Mint sta adottando. Il comando apt può essere molto meglio di quanto sia in questo momento e spero che Debian veda anche questo e abbia tutte le potenzialità per farlo.
      La maggior parte dei recenti sistemi operativi basati su Debian o Ubuntu hanno la versione aggiornata di APT che consente di semplificare alcune attività, ma il team di Linux Mint ha deciso che l'APT dovrebbe essere semplificato alcuni anni fa. Linux Mint ha creato uno script python (iniziato nel 2009) per rendere APT il più utile e il più semplice possibile. Spero che Debian veda il vantaggio di espandere la funzionalità di apt in modo tale che in futuro tutti possano beneficiare dell'approccio semplificato che Mint sta adottando. Il comando apt può essere molto meglio di quanto sia in questo momento e spero che Debian veda anche questo e abbia tutte le potenzialità per farlo.

      Linux Mint ha deciso di fare una scelta interessante nel proprio script rimuovendo la necessità di usare sudo. Ad esempio, se si esegue "apt install package", verrà applicato automaticamente sudo all'inizio di esso durante l'elaborazione in modo che l'utente non debba ricordare se qualcosa ha bisogno di sudo o meno, lo script lo applicherà o meno di conseguenza.

      L'elenco seguente contiene le opzioni aggiuntive più utili disponibili tramite Linux Mint adatto comando e quali vecchi comandi semplificano. Nota: il seguente elenco si applica solo agli utenti Linux Mint al momento.

      • apt autoclean

        sostituisce apt-get autoclean

      • apt autoremove

        sostituisce apt-get autoremove

      • pacchetti di spurgo apt

        sostituisce apt-get remove -purge pacchetto / i

      • apt dipende dal pacchetto (i)

        sostituisce apt-cache dipende dal pacchetto (i)

      • apt rdepends pacchetto / i

        sostituisce pacchetti apt-rdepends

      • pacchetto / i di politiche apt

        sostituisce pacchetti della politica di apt-cache

      • tenuto in mano

        sostituisce dpkg -get-selezioni | attesa grep

      • pacchetto apt hold

        sostituisce attesa del pacchetto echo | sudo dpkg -set-selezioni

      • apt pacchetto Unhold

        sostituisce installazione del pacchetto echo | sudo dpkg -set-selezioni

      • pacchetto di download apt (scarica il file deb di un pacchetto)

        sostituisce LC_ALL = C apt-cache depends pacchetto | grep -v "Conflitti: | Sostituisce:" | awk '{print $ NF}' | sed -e 's / [<>] // g' | xargs aptitude download -r

        APT: fai di più con molto meno

        Il adatto il comando ha semplificato molte attività con la gestione dei pacchetti da riga di comando sul desktop Linux (basato su Debian) e con Linux Mint prendendo l'iniziativa per migliorarlo ulteriormente, sperando che possa aiutare la transizione della comunità verso il nuovo metodo. L'unico comando che ho notato di Linux Mint adatto lo script mancante finora è "apt-repository apt" per sostituire il comando awkward add-apt-repository, così ho scritto una patch per aggiungere questa funzionalità allo script. Sono lieto di informarti che hanno accettato la mia patch, quindi questa funzione sarà disponibile in una versione futura di Linux Mint.

Consigliato: