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

0
84

APT, lo strumento pacchetto avanzato del progetto Debian, è per la gestione dei pacchetti usando 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 il set completo di funzionalità di APT.

APT è stato creato originariamente per risolvere molti problemi di gestione dei pacchetti come la fine dell'inferno delle dipendenze che così tante persone hanno sperimentato nei primi tempi dei sistemi operativi basati su Linux. Sfortunatamente, APT soffre di un diverso tipo di inferno, qualcosa che io chiamo “Documentazione dispersa Hell“(DDH). La documentazione relativa ad APT è sparsa in vari strumenti diversi e in alcuni casi, come il comando apt principale, praticamente impossibile da trovare.

Da oltre un decennio, praticamente tutti i tutorial e le guide per l'installazione e la rimozione di pacchetti su un sistema basato su Debian / Ubuntu hanno suggerito apt-get agli utenti. In passato, quello era il suggerimento corretto perché “apt” come comando non esisteva al momento, ma a causa dell'inferno 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

Alcuni potrebbero sostenere 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 imbarazzo. L'uso di apt invece farà risparmiare tempo e la quantità di sequenze di tasti richieste per eseguire la stessa attività.

Dispersed Documentation Hell (DDH)

apt-invece-apt-get-documentazione-hell

Il problema fondamentale con la documentazione relativa a APT è che, a seconda di dove guardi e di come guardi, potresti trovare o non trovare nulla. Se dovessi cercare su Google, o DuckDuckGo, la “documentazione appropriata”, troverai uno dei tre tipi di risultati:

  1. documentazione relativa a apt-get
  2. Informazioni generali di base sull'APT
  3. Informazioni completamente non correlate

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

Man Pages

Le pagine man sono pagine di documentazione che possono essere utilizzate localmente sul proprio sistema o tramite directory online. Le voci locali potrebbero essere aggiornate o meno in base alla versione della distribuzione. Ad esempio, Ubuntu 15.10 ha la pagina man più recente ma 14.04 non lo fa di default. Tuttavia, se mantieni la tua versione 14.04 di Ubuntu aggiornata con i service pack, dovresti avere la pagina man aggiornata. Puoi verificare se hai l'ultima versione della pagina man con il comando seguente.

man apt

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

Semplifica la riga di comando con APT

L'elenco seguente contiene le opzioni più utili disponibili tramite adatto comando e quali vecchi comandi semplificano.

  • pacchetti di installazione apt

    • sostituisce pacchetto di installazione apt-get
    • sostituisce cd / Download && sudo dpkg -i application.deb && sudo apt-get -f install
  • apt rimuove i pacchetti

    • sostituisce pacchetto apt-get remove
  • query di ricerca apt

    • sostituisce query di ricerca apt-cache
  • pacchetti apt show

    • sostituisce pacchetti show apt-cache
  • aggiornamento apt

    • sostituisce apt-get update
  • aggiornamento apt

    • sostituisce apt-get upgrade
  • elenco apt – installato

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

    • sostituisce apt-get -u upgrade –assume-no ”(sudo richiesto)
  • apt-source-edit

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

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

  • apt autoremove

    • sostituisce apt-get autoremove
  • pacchetti di eliminazione apt

    • sostituisce Pacchetti di eliminazione apt-get

Linux Mint migliora la semplicità

apt-invece-apt-get-linux-mint

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 di semplificare APT alcuni anni fa. Linux Mint ha creato uno script Python (avviato nel 2009) per rendere APT il più utile e semplice possibile. Spero che Debian abbia il vantaggio di espandere la funzionalità di apt in modo che in futuro tutti possano beneficiare dell'approccio semplificato adottato da Mint. Il comando apt può essere molto meglio di quanto non sia in questo momento e spero che anche Debian lo veda e porti apt al suo pieno potenziale.

Linux Mint ha deciso di fare una scelta interessante nel suo script, eliminando la necessità di usare sudo. Ad esempio, se si esegue “apt install package”, applicherà 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 di Linux Mint al momento.

  • apt autoclean

    • sostituisce apt-get autoclean
  • apt autoremove

    • sostituisce apt-get autoremove
  • pacchetti di eliminazione apt

    • sostituisce apt-get remove –purge pacchetti
  • apt dipende pacchetto / i

    • sostituisce apt-cache dipende pacchetto / i
  • pacchetti apt rdepends

    • sostituisce Pacchetti apt-rdepends
  • pacchetti di politiche apt

    • sostituisce Pacchetti di criteri apt-cache
  • apt tenuto

    • sostituisce dpkg –get-selections | attesa grep
  • pacchetto apt hold

    • sostituisce attesa pacchetto eco | sudo dpkg –set-selections
  • pacchetto apt unhold

    • sostituisce Installa pacchetto echo | sudo dpkg –set-selections
  • pacchetto di download apt (scarica il file deb di un pacchetto)

    • sostituisce LC_ALL = C apt-cache dipende pacchetto | grep -v “Conflitti: | Sostituisce:” | awk ″ {print $ NF} ’| sed -e ’s / (<>) // g’ | xargs aptitude download -r

APT: fare di più con molto meno

Il adatto command ha semplificato molte attività con la gestione dei pacchetti della riga di comando sul desktop Linux (basato su Debian) e con Linux Mint prendendo l'iniziativa per migliorarla ulteriormente, si spera che possa aiutare la comunità a passare al nuovo metodo. L'unico comando che ho notato di Linux Mint adatto lo script mancante finora è “apt add-repository” per sostituire il comando imbarazzante add-apt-repository, quindi 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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here