APT, Advanced Package Tool din proiectul Debian, este pentru gestionarea pachetelor utilizând o mulțime de instrumente separate pentru a îndeplini diverse sarcini. În trecut, utilizatorii aveau nevoie să cunoască mai multe structuri de comandă, cum ar fi apt-get, apt-cache, apt-config și multe altele, pentru a utiliza setul complet de caracteristici APT.
APT a fost creat inițial pentru a rezolva o mulțime de probleme de gestionare a pachetelor, cum ar fi încetarea iadul dependenței pe care atât de mulți oameni l-au experimentat în primele zile ale sistemelor de operare bazate pe Linux. Din păcate, APT suferă de un alt tip de iad, ceea ce eu numesc „ Documentația împrăștiată Iadul ”(DDH). Documentația referitoare la APT este împrăștiată în diferite instrumente diferite și, în unele cazuri, cum ar fi comanda principală apt, practic imposibil de găsit.
De peste un deceniu, practic toate tutorialele și ghidurile pentru instalarea și eliminarea pachetelor pe un sistem bazat pe Debian / Ubuntu sugerează apt-get utilizatorilor. În trecut, aceasta a fost sugestia corectă, deoarece „apt” ca comandă nu existase la acea vreme, dar din cauza Iadului de Documentație Dispersată, mulți oameni nu știu că acum există.
Dacă doriți să instalați un pachet, aproape toate ghidurile vă vor sugera:
sudo apt-get install package
dar acum, în schimb, puteți simplifica acest lucru cu
pachetul de instalare sudo apt
Unii ar putea susține că „apt” nu este mult diferit de „apt-get” și este adevărat, dar cred că cratima din comandă este cea care creează un blocaj pentru mulți utilizatori datorită stângaciei sale. Folosind apt, în schimb veți economisi timp și veți economisi cantitatea de apăsări de tastă necesare pentru a realiza aceeași sarcină.
Iadul documentației dispersate (DDH)
Problema fundamentală a documentației referitoare la APT este că, în funcție de locul în care te uiți și de modul în care arăți, poți găsi sau nu nimic deloc. Dacă ar fi să căutați „documentația apt” pe Google sau DuckDuckGo, veți găsi unul dintre cele trei tipuri de rezultate:
- documentație apt-get
- Informații de bază despre APT
- Informații complet fără legătură
Dacă ar fi să arunci „linux”, „ubuntu” sau chiar „debian” în interogarea de căutare, tipurile de rezultate pe care le vei primi nu se vor schimba. DDH este atât de sever încât veți găsi documentația de pe Debian.org marcată ca Documentație învechită înainte de a găsi ceva util legat de comanda „apt”, dacă îl găsiți vreodată.
Pagini Man
Paginile Man sunt pagini de documentare care pot fi utilizate local pe sistemul dvs. sau prin directoare online. Intrările locale pot fi sau nu actualizate, în funcție de versiunea distribuției dvs. De exemplu, Ubuntu 15.10 are cea mai recentă pagină manuală, dar 14.04 nu în mod implicit. Cu toate acestea, dacă vă actualizați versiunea 14.04 de Ubuntu cu pachetele de servicii, atunci ar trebui să aveți pagina manual actualizată. Puteți verifica dacă aveți cea mai recentă versiune a paginii man cu comanda de mai jos.
man apt
Pe de altă parte, dacă ar fi să căutați pagina de manual online, veți găsi aproape întotdeauna vechea pagină de prezentare a manualului . Dacă totuși ai săpa, poți descoperi Pagina manuală Ubuntu 15.10 care este actualizat sau, în schimb, puteți descoperi online 14.04 pagina man care este depășit.
Simplificați linia de comandă cu APT
Lista de mai jos conține cele mai utile opțiuni disponibile prin intermediul apt comanda și ce comenzi vechi simplifică.
-
apt instalare pachet (e)
- înlocuiește pachetul de instalare apt-get
- înlocuiește cd / Descărcări && sudo dpkg -i application.deb && sudo apt-get -f install
-
apt eliminați pachetele
- înlocuiește apt-get elimina pachetul
-
interogare de căutare apt
- înlocuiește interogare de căutare apt-cache
-
apt show package (s)
- înlocuiește apt-cache arată pachete
-
apt update
- înlocuiește apt-get update
-
apt upgrade
- înlocuiește apt-get upgrade
-
apt list - instalat
- înlocuiește dpkg –get-selections | grep -v dezinstalați
- înlocuiește dpkg -l
-
apt list - actualizabil
(sudo nu este necesar)
- înlocuiește apt-get -u upgrade –assume-no ”(este necesar sudo)
-
apt edit-sources
- înlocuiește ecou „linie nouă de text” | sudo tee -a /etc/apt/sources.list
- înlocuiește Sudona / Etc / Apt / So rse s. I st
Editare 01.04.2016: începând cu Ubuntu 16.04, următoarele opțiuni au fost adăugate la implementarea Debian / Ubuntu a apt comanda.
-
apt autoremove
- înlocuiește apt-get autoremove
-
pachet (e) de purjare apt
- înlocuiește pachet (e) apt-get purge
Linux Mint îmbunătățește simplitatea
Majoritatea sistemelor de operare recente bazate pe Debian sau Ubuntu au versiunea actualizată a APT, care permite simplificarea unor sarcini, dar echipa Linux Mint a decis că APT ar trebui simplificat acum câțiva ani. Linux Mint creat un script python (a început în 2009 ) pentru a face APT cât mai util și cât mai simplu posibil. Sper că Debian vede avantajul extinderii funcționalității apt, astfel încât pe viitor toată lumea să poată beneficia de abordarea simplificată pe care o adoptă Mint. Comanda apt poate fi mult mai bună decât este acum și sperăm că Debian vede și asta și aduce apt la potențialul său maxim.
Linux Mint a decis să facă o alegere interesantă în scriptul lor, eliminând necesitatea de a utiliza sudo. De exemplu, dacă rulați „apt install package”, acesta va aplica automat sudo pe partea din față a acestuia în timpul procesării, astfel încât utilizatorul nu trebuie să-și amintească dacă ceva are nevoie de sudo sau nu, scriptul îl va aplica sau nu în consecință.
Lista de mai jos conține cele mai utile opțiuni suplimentare disponibile prin Linux Mint apt comanda și ce comenzi vechi simplifică. Notă: următoarea listă se aplică doar utilizatorilor Linux Mint în acest moment.
-
apt autoclean
- înlocuiește apt-get autoclean
-
apt autoremove