it.phhsnews.com


it.phhsnews.com / Semplifica la gestione dei pacchetti da riga di comando con APT invece di apt-get

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


APT, Advanced Package Tool dal progetto Debian, è per la gestione dei pacchetti utilizzando molti strumenti separati per realizzare vari compiti. In passato, gli utenti dovevano conoscere più strutture di comando come apt-get, apt-cache, apt-config e molte altre per utilizzare l'intero set di funzionalità di APT.

APT è stato creato originariamente per risolvere un sacco di pacchetti problemi di gestione come porre fine all'inferno di dipendenza che tante 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 " Dispersed Documentation Hell " (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 Debian / Il sistema basato su Ubuntu ha suggerito apt-get agli utenti. In passato, quello era il suggerimento corretto perché "apt" come comando non esisteva in quel momento ma a causa della Documentazione dispersa, molte persone non sanno che ora esiste.

Se si voleva per 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 goffaggine. L'utilizzo di apt invece consente di risparmiare tempo e di salvare la quantità di tasti richiesta per eseguire la stessa attività.

Dispersed Documentation Hell (DDH)

Il problema fondamentale della documentazione relativa all'APT è che dipende da dove si guarda e da come si guarda , puoi trovare o meno qualcosa. Se dovessi eseguire ricerche su Google o DuckDuckGo, per "documentazione apt" dovresti trovare uno dei tre tipi di risultati:

  1. documentazione relativa a apt-get
  2. Informazioni di base sull'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 la versione più recente 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 di panoramica. Se dovessi continuare a scavare, potresti scoprire la pagina man di Ubuntu 15.10 che è aggiornata oppure puoi scoprire la pagina man 14.04 online che è scaduta.

Semplificare la riga di comando con APT

L'elenco seguente contiene le opzioni più utili disponibili tramite il comando apt e quali comandi precedenti semplificano.

  • pacchetto di installazione apt
    • sostituisce pacchetto di installazione apt-get
    • sostituisce cd / Download && sudo dpkg -i application.deb && sudo apt-get -f install
  • apt rimuovi pacchetto (s)
    • sostituisce apt-get remove package
  • apt search query
    • sostituisce query di ricerca apt-cache
  • pacchetti di visualizzazione apt
    • sostituisce pacchetti apt-cache show
  • apt update
    • sostituisce apt -get aggiornamento
  • apt upgrade
    • sostituisce apt-get upgrade
  • elenco apt -installato
    • 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- sorgenti
    • sostituisce echo 'nuova riga di testo' | sudo tee -a /etc/apt/sources.list
    • replaces sudo nano /etc/apt/sources.list

Modifica 2016-04-01: a partire da Ubuntu 16.04 sono state aggiunte le seguenti opzioni l'implementazione Debian / Ubuntu del comando apt .

  • apt autoremove
    • sostituisce apt-get autoremove
  • apt purge package (s)
    • sostituisce apt- get get purge package (s)

Linux Mint migliora la semplicità

La maggior parte dei sistemi operativi recenti 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 migliore di quello che è in questo momento e spero che Debian veda anche questo e ne sfrutti 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 che segue contiene le opzioni aggiuntive più utili disponibili tramite il comando Linux Mint apt 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
  • apt purge package (s)
    • sostituisce apt-get remove -purge package (s)
  • apt depends pacchetto (i)
    • sostituisce apt-cache depends package (s)
  • apt rdepends package (s)
    • sostituisce apt-rdepends pacchetto (i)
  • apt pacchetto di politiche (s)
    • sostituisce pacchetto di politiche apt-cache
  • apt held
    • sostituisce dpkg -get-selezioni | grep hold
  • pacchetto apt hold
    • sostituisce hold del pacchetto echo | sudo dpkg -set-selezioni
  • apt rema il pacchetto
    • sostituisce installazione del pacchetto echo | sudo dpkg -set-selections
  • pacchetto di download apt (scarica il file deb di un pacchetto)
    • sostituisce LC_ALL = C pacchetto apt-cache dipende | grep -v "Conflitti: | Sostituisce: "| Awk '{print $ NF}' | sed -e 's / [<>] // g' | xargs aptitude download -r

APT: fai di più con molto meno

L'apt 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, si spera che possa aiutare la transizione della comunità verso il nuovo metodo. L'unico comando che ho notato che lo script di apt di Linux Mint manca 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.


Confronta due file Excel usando SpreadSheet Compare

Confronta due file Excel usando SpreadSheet Compare

Office 2013 Professional Plus ha un paio di nuove funzionalità tra cui un nuovo programma chiamato Spreadsheet Compare. Foglio di calcolo Confronta prende due file Excel e ti dice la differenza tra loro in un layout di tabella molto bello. È possibile visualizzare rapidamente anche le differenze nelle formule tra due fogli di calcolo e le differenze nei valori.È

(How-to)

Come risolvere HomeKit

Come risolvere HomeKit "Indirizzo non registrato con iCloud" Errori

Mentre Apple ha apportato notevoli miglioramenti al framework smarthome di HomeKit, ci sono ancora più fantasmi nella macchina. Diamo un'occhiata a come bandire l'estremamente frustrante errore "Indirizzo non registrato con iCloud" per riavviare il sistema. Qual è l'affare con questo errore? Gli errori sono sempre una seccatura.

(how-to)

Articoli Interessanti