Aptitudini
quot; border: 0px ascunse"”>
Traducere(s): Olandeză – engleză – Spaniolă – Français – Italiano-한국어 – Русский – 简体 中文 |
quot; text-align: right; border: 0px ascunse"”>
?Discuție |
Introducere
Aptitude este un front-end Ncurses și linie de comandă pentru numeroase biblioteci Apt, care sunt de asemenea utilizate de Apt, managerul implicit de pachete Debian. Aptitude este bazat pe text și a alerga de la un terminal.
Aptitude are o serie de caracteristici utile, inclusiv:
- o sintaxă mutt-like pentru potrivirea pachetelor într-o manieră flexibilă
-
marcați pachetele ca „instalate automat” sau „instalate manual”, astfel încât pachetele să poată fi eliminate automat atunci când nu mai sunt necesare (caracteristică disponibilă și în Apt, deoarece destul de puține versiuni Debian)
- previzualizarea acțiunilor care urmează să fie întreprinse cu culori diferite marcând diferite acțiuni
- persistența acțiunilor extrageți interactiv și afișați Jurnalul de modificări Debian al tuturor pachetelor oficiale disponibile
-
apt-like (adică. apt-get și apt-cache) modul de linie de comandă („aptitude install foo”)
-
rezolvarea dependenței bazate pe Scor, care este mai potrivită pentru rezoluția interactivă a dependenței cu sugestii suplimentare de la utilizator, cum ar fi”nu vreau acea parte a soluției, dar păstrez cealaltă parte a soluției pentru următoarea încercare”. Apt ‘ s dependency resolver pe de altă parte este optimizat pentru soluții bune „one shot”.
comanda principală este „aptitude”, la fel ca și numele pachetului Debian primar.
Manual de Utilizare Aptitude
-
Online: Manualul pentru cea mai recentă versiune de aptitude este de obicei disponibil (în limba engleză) pe site-ul Debian.
- pe sistemul local:
-
Dacă aveți instalat pachetul aptitude-doc-en (sunt disponibile alte limbi), puteți găsi un manual HTML pentru versiunea instalată în/usr/share/doc/aptitude/html/en / index.html (schimbați calea pentru alte limbi, după caz).
-
dacă tocmai ați instalat aptitude (de exemplu, din motive de spațiu pe disc), o variantă de text simplu a Manualului de utilizare este încă disponibilă la/usr/share/doc/aptitude / README.
-
utilizare interactivă
pentru a rula interactiv, introduceți următoarele dintr-un emulator terminal:
aptitude
după rularea acestuia, utilizați:
- F10 sau Ctrl-T pentru a accesa meniul.
- ‘?’pentru ajutor
- tastele’ Sus’,’ Jos’,’ Stânga’,’ Dreapta ‘ pentru a naviga.
- tasta „Enter” pentru a selecta sau deschide și închide un singur nivel
- tastele bracket ( „) pentru a deschide și închide nivelurile recursiv
- tasta ” + ” sau ” – „pentru a instala/actualiza sau elimina un pachet
- tasta” g „pentru a previzualiza/confirma acțiunile
- ” q ” pentru a renunța – aceasta închide și fereastra deschisă curent („g” merge înainte, ” q ” merge înapoi)
- înainte și înapoi slash (‘/’și’\’) pentru căutarea înainte sau înapoi.
utilizarea comună a aptitude în TUI (text user interface) este; run aptitude; apăsați ‘ u ‘ (actualizați listele de pachete disponibile); apăsați ‘ U ‘(marcați toate pachetele actualizabile pentru a fi actualizate); (căutați/selectați unele lucruri de instalat, este opțional); apăsați ‘g’ (pentru a vedea acțiunile în așteptare și a modifica dacă este necesar); apăsați ‘g’ (din nou, pentru a începe descărcarea).
uneori, când trebuie să rezolvați conflictele, descoperiți că ați făcut o greșeală; puteți utiliza cu ușurință ‘anulare acțiuni în așteptare’ în meniul ‘Acțiuni’, astfel încât să puteți re-selecta.
când examinați rezoluțiile de dependență (afișate după apăsarea ‘e’), apăsați:
- tastele cursor sau stilul vi j/k pentru a selecta acțiuni sau grupuri de acțiuni,
- ‘a’ pentru a insista Explicit asupra unei acțiuni (utilizați din nou pentru a reveni la nicio decizie specifică)
- ‘r’ pentru a respinge o acțiune (utilizați din nou pentru a reveni la nicio decizie specifică)
- dot (‘.’) pentru a afișa următoarea rezoluție de dependență propusă
- virgulă ( ‘ ,’) pentru a afișa rezoluția de dependență propusă anterior
- semn de exclamare (‘!’) pentru a accepta rezoluția de dependență afișată în prezent
când examinați acțiunile în așteptare, apăsați:
- ‘g’ din nou pentru a continua și a executa acțiunile în așteptare
- ‘q’ pentru a reveni la vizualizarea anterioară
consultați accesarea informațiilor pachetului pentru a înțelege literele din linia sinopsisului pachetului (de exemplu, „i” înseamnă „va fi instalat”, ” p „înseamnă” nu este instalat ” etc.)
utilizarea liniei de comandă
funcții utile doar ca root
de asemenea, puteți utiliza aptitude în același mod ca apt-get:
Actualizați lista de pachete:
# aptitude update
Actualizați pachetele:
# aptitude safe-upgrade
Instalați foo :
# aptitude install foo
scoateți bara:
# aptitude remove bar
purge foo:
# aptitude purge foo
funcții utile pentru fiecare utilizator
căutați ambalaje care conțin foo:
$ aptitude search foo
personal, încă folosesc apt-cache search Foo pentru a efectua o căutare – căutarea aptitudinilor Foo este mai lentă. Dar ar trebui să încerci căutarea aptitudinilor. Ar trebui să descoperiți că ieșirea este puțin diferită de apt-cache, în unele cazuri, poate fi util să căutați un pachet pentru a vedea dacă este deja instalat.
se afișează dacă este instalat un anumit pachet:
$ aptitude show foo
cum să actualizați distribuția
actualizarea de la o versiune stabilă la alta (de exemplu, Lenny la Squeeze) se face urmând notele de lansare pentru arhitectura dvs. Pentru majoritatea persoanelor cu sisteme pe 32 de biți, aceasta înseamnă notele de lansare pentru Intel x86. Pentru majoritatea sistemelor pe 64 de biți, aceasta înseamnă notele de lansare pentru AMD64.
utilizarea actualizării complete în cursul regulat al evenimentelor nu mai este practica recomandată (cu excepția cazului în care executați sid, caz în care nu ar trebui să citiți acest lucru.)
upgrade-uri minore de presă (de exemplu, de la lenny 5.0.1 la 5.0.2) și actualizări de securitate se face cu safe-upgrade.
- aflați versiunea curentă a Debian pe care o executați:
$ cat /etc/debian_version
exemplu pentru upgrade de la, de exemplu, etch 4.0R1 la 4.0R2 …etc., sau aplicarea upgrade-urilor de securitate:
# aptitude update# aptitude safe-upgrade
apt vs aptitude
acțiune |
comanda apt |
comanda aptitude |
quot; fundal-Culoare:#aaccff; "”>
Install foo |
apt install foo |
aptitude install foo |
quot; background-color:#aaccff; "”>
Search foo |
apt search foo |
aptitude search foo |
quot; background-color:#aaccff; "”>
List installed packages |
apt list |
aptitude search ~i |
quot; background-color:#aaccff; "”>
Remove foo |
apt remove foo |
aptitude remove foo |
quot; background-color:#aaccff; "”>
List reverse dependencies |
apt rdepends foo |
aptitude search ~Dfoo |
quot; background-color:#aaccff; "”>
Print information on priorities for foo |
apt policy foo (since Buster), apt-cache policy foo |
aptitude versions foo |
quot; background-color:#aaccff; "”>
Show package information for foo |
apt show foo |
aptitude show foo |
quot; background-color:#aaccff; "”>
descărcați sursele foo |
apt source foo |
|
quot; culoarea de fundal:#aaccff; " ” >
descărcați sursele foo și construiți un binar .deb pachet |
apt source –compila foo |
(nici unul) |
modele de căutare avansată
în căutarea de pachete instalat din orice altceva decât stabil:
aptitude search '?narrow(?installed, !?archive(stable))'
căutați pachete instalate din testare (presupunând că aveți liste de surse cu depozite stabile și de testare):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
consultați termenul de căutare aptitude referință
istoric Aptitude GUI
istoric au existat, de asemenea, un GTK și un Qt GUI niciodată terminat. GUI-ul GTK al Aptitude a fost întotdeauna considerat experimental și anterior ambalat ca „aptitude-gtk”. Acesta este și motivul utilizării „actualizărilor alternative” pentru aptitude. Ultima versiune Aptitude care a livrat o interfață GTK a fost Aptitude 0.6.5 (și pachetul Debian potrivit aptitude 0.6.5-1).
interfața QT neterminată nu a fost niciodată inclusă în niciun pachet binar Debian Oficial.
în timp ce Istoricul Git conține încă Codul GTK și Qt, capetele ramurilor curente nu mai au acest cod. Aducerea lor (sau a oricăruia dintre ei) înapoi ar însemna să re-adăugați codul eliminat în angajamentele corespunzătoare și să îl actualizați la codul actual al aptitude pe de o parte și la bazele actuale ale codului GTK și Qt pe de altă parte.