⇤ ← Revision 1 as of 2022-01-06 21:31:53
8213
Comment:
|
8213
|
Deletions are marked like this. | Additions are marked like this. |
Line 24: | Line 24: |
* Stergerea unui pachet si a tuturor configurarilor si fisierelor de date ale sale ('''Caution'''): {{{apt purge <package>}}} | * Stergerea unui pachet si a tuturor configurarilor si fisierelor de date ale sale ('''Atentie'''): {{{apt purge <package>}}} |
Translation(s): English - Français - Italiano - Nederlands - 한국어(Korean)- Romana~
Aceasta pagina descrie cum sa utilizezi diverse interfete de linii de comanda unelte de management de pachete.
Contents
- Instalare, stergere si upgrade de pachete
- Pastrarea sistemului la zi
- Cautare de pachete
- Lista pachetelor instalate
- Lista fisierelor instalate de un pachet
- Recuperarea software-ului instalat
- Operatiuni de simulare
- Stergerea pachetelor de fisiere aflate in cache
- Reconfigurarea pachetelor
- Gasirea pachetului de care apartine un fisier
- Gasiti ce pachete depind de un pachet specific
- Mai multe informatii
Majoritatea comenzilor utilizate in exemplele urmatoare trebuie rulate ca root intr-un(o) terminal/consola. O consola root (in GNOME) poate cel mai probabilfi gasita la Applications > System Tools > Root Terminal. Se poate folosi sudo pentru a edita aceste fisiere de pe o consola cu un cont simplu de utilizator.
Instalare, stergere si upgrade de pachete
Exista multe unelte de linie de comanda (command-line tools) dedicate management-ului de pachete in Debian. Astfel de programe includ aptitude, apt-get sau apt. Acest exemplu foloseste apt dar alte managere de pachete utilizeaza comenzi identice.
In comenzile urmatoare, inlocuiti <package> cu numele pachetului pe care vreti sa il modificati.
Instalarea unui pachet: apt install <package>
Reinstalarea unui pachet: apt reinstall <package>
Reinstalarea unui pachet si a tuturor care depind de el: apt reinstall <package> $(apt-cache depends --recurse --installed <package> ||grep '[ ]')
Stergerea unui pachet: apt remove <package>
Stergerea unui pachet si a tuturor configurarilor si fisierelor de date ale sale (Atentie): apt purge <package>
Upgradarea unui pachet: apt upgrade <package>
Pastrarea sistemului la zi
Pentru a upgrada toate pachetele fara sa stergeti vreunul (upgrade sigur ):
apt update apt upgrade
Pentru a rula upgrade-uri de pachete care necesita instalare sau stergere de alte pachete, rulati urmatoarea comanda si verificati pachetele ce trebuie STERSE: orice pachet lib<foo> este bun. Daca trebuie sters un pachet pe care il utilizati si nu exista un pachet ce il va inlocui (ex: emacs20 replaced by emacs21), ar trebui sa il notati/ tineti minte pentru a-l reinstala mai tarziu (cand un pachet compatibil va fi disponibil), sau "pin" acel pachet (vezi pagina de wiki AptPreferences) inainte de a rula dist-upgrade.
apt dist-upgrade
Cautare de pachete
Inafara de uneltele mentionate mai sus, puteti folosi de asemenea comanda apt-cache pentru a cauta pachete sau apt dupa cum este mentionat aici.
In comenzile de mai jos, inlocuiti <string> cu o lista de cuvinte cheie with (keywords) pentru a cauta (in nume de pachete sau descrieri).
apt search <string>
S-ar putea sa vreti sa redirectionati output-ul in less (un ecran in care puteti da scroll) avand in vedere ca lista poate fi uriasa: apt search <string> | less
Pentru a cauta pachete doar dupa nume, puteti folosi dpkg-query -l '*<string>*'
Puteti gasi de asemenea informatii despre pachete in urmatoarele directoare:
/var/lib/apt/lists/*
/var/lib/dpkg/available: lista de pachete valabile din repositories.
/var/lib/dpkg/status: status-ul de pachete instalate si disponibile.
Acest fisier contine informatii daca un pachet este marcat pentru stergere sau nu, daca este sau nu instalat, etc. Un pachet marcat reinst-required este defect si necesita reinstalare.
Comanda apt-file
Utilitarul apt-file , din pachetul apt-file poate cauta fisiere continute de Debian packages. Acesta poate cauta in ce pachet este inclus un anume fisier sau sa afiseze sub forma unei liste continutul unui pachet fara sa il instaleze sau sa il downladeze.
Cautare unui fisier dupa nume: pentru a cauta un pachet/pachete care sa includa un nume specific (ex: <nume fisier>) folositi comanda: apt-file search <filename>
Lista continutului unui pachet: pentru a afisa sub forma unei liste continutul unui pachet fara a necesita instalarea sau downladarea acestuia folositi comanda: `apt-file list <packagename>
Updatarea bazei de date a pachetului: pentru a updata informatiile din baza de date a pachetului folosit de apt-file folositi comanda: apt-file update
Cautare online folosind site-ul web Debian
Este de asemenea posibil sa folositi pagina Package a site-ului web Debian atat pentru a cauta pachete la search packages, cat si pentru a cauta continutul acestora la search in the packages' contents.
Lista pachetelor instalate
Folositi una din comenzile urmatoare pentru a afisa sub forma unei liste pachetele instalate:
dpkg --list
aptitude search ~i
dpkg-query -l
dpkg-query -f '${binary:Package}\n' -W
dpkg -l | grep '^.i'
apt-cache pkgnames
dpkg --get-selections
Pentru a verifica status-ul tuturor pachetelor instalate local, utulizati comanda dpkg-query -l '*' | less
Lista fisierelor instalate de un pachet
dpkg -L <package>
Recuperarea software-ului instalat
Pe sistemul vechi de operare, backup-ul informatiei pachetelor instalate se gaseste cu comanda:
dpkg --get-selections >/backup/package-selections
Transferati fisierul backup/package-selections pe noul sistem de operare si rulati comanda:
apt install $(cat /backup/package-selections | awk '{print $1}')
Operatiuni de simulare
Majoritatea manager-urilor de pachete (apt, aptitude, apt-get..) utilizeaza argumentul de comanda (command-line switch) --simulate adica -s. Aceasta permite vizualizare pachetelor ce urmeaza a fi instalate, sterse, upgradate, etc. printr-o operatiune data, fara executia efectiva a acesteia. Ex: pentru a vedea ce pachete urmeaza a fi instalate daca s-ar face un upgrade:
apt --simulate upgrade
Stergerea pachetelor de fisiere aflate in cache
APT mentine un cache local de pachete downladate/instalate .deb la /var/lib/apt/cache/. Dace vreti sa stergeti pachetele de fisiere aflate in cache deja instalate pentru a recupera spatiu de stocare:
apt clean
Daca doriti sa pastrati un cache local al celei mai recente versiuni:
apt autoclean
Aceata va curata repository-ul local cu toate pachetele in plus care nu pot fi descarcate si sunt in mare parte nefolositoare.
Reconfigurarea pachetelor
Cand pachetele sunt instalate, sunteti cateodata rugati sa le configurati printr-un wizard (majoritatea pachetelor nu necesita configurare). Pentru a reconfigura pachetele utilizati comanda:
dpkg-reconfigure <package>
Gasirea pachetului de care apartine un fisier
Pentru a gasi de care pachet debian apartine un anume fisier:
dpkg -S /path/to/file
Unde /path/to/file este calea completa catre fisier. Pentru a gasi calea completa catre un binar/program numit myprogram, folositi which myprogram
Gasiti ce pachete depind de un pachet specific
Pentru a determina ce pachete depind de un pachet specific mypackage utilizati comanda:
apt-cache rdepends mypackage
Pentru a determina ce pachet are dependente de build- de un pachet specific mypackage folositi:
grep-dctrl -F Build-Depends mypackage -s Package /var/lib/apt/lists/*Sources grep-dctrl -F Build-Depends-Indep mypackage -s Package /var/lib/apt/lists/*Sources
Mai multe informatii
Pagina principala Apt wiki