Homepage » come » 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

    APT, Advanced Package Tool del 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 molte altre per utilizzare l'intera serie di funzioni 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 infernale molte persone non sono consapevoli che ora esiste.

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

    sudo apt-get pacchetto di installazione

    ma ora invece puoi semplificarlo con

    sudo apt pacchetto di installazione

    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 della 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

    Man Pages 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 lo è per impostazione predefinita. Tuttavia, se si tiene 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.

    uomo adatto

    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 apt-cache show package (s)
    • 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 apporti tutto il suo potenziale.

    Linux Mint ha deciso di fare una scelta interessante nel loro 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 apt-rdepends pacchetto / i
    • pacchetto / i della politica apt
      • sostituisce pacchetti della politica di apt-cache
    • apt tenuto
      • sostituisce dpkg -get-selezioni | attesa grep
    • pacchetto apt hold
      • sostituisce attesa del pacchetto echo | sudo dpkg -set-selezioni
    • apt rimuovere pacchetto
      • 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.