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

aptitude source foo

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.

Vezi și



Lasă un răspuns

Adresa ta de email nu va fi publicată.