Instalarea aplicațiilor pe distribuțiile Linux se face prin intermediului managerului de pachete. In practica exista doua tipuri de pachete:
dpkg
și apt-get
). dpkg
-ul lucreaza direct cu fișierele .deb, dar nu rezolvă dependințe. apt-get
este managerul de pachete care rezolva inclusiv dependințele.rpm
[echivalent dpkg
] și yum
[echivalent apt-get
).dpkg
- gestionează pachete .deb
dpkg-reconfigure
- reconfigurează un pachet deja instalat apt-get
- descarcă pachete din repo-uri și le gestionează apt-cache
- interoghează baza de date locală apt-file
- extrage informații despre fișierele conținute de un pachet /etc/apt/sources.list
- specifică adresele repo-urilor aptitude
- folosit cu același scop ca suita apt-*
rpm
- gestionează pachete .rpm
yum
- descarcă și gestionează pachete .rpm
yumdownloader
- descărcă un pachet .rpm
fără a-l instala rpm2cpio
- convertește un pachet .rpm
într-o arhivă .cpio
/etc/yum.conf
- conține diverse configurații ale utilitarului yum
și, eventual, adrese de repo-uri /etc/yum.repos.d/
- conține date despre repo-uri, câte un fișier pentru fiecare dpkg -S <nume_fișier> rpm -qf <nume_fișier>
dpkg -L <nume_pachet> rpm -ql <nume_pachet>
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update
Comanda utilizată pentru resincronizarea pachetelor.
apt-get
, descărcați următorul pachet .deb
(fără a-l instala): apt-get install --download-only sl
și apoi navigați în folderul /var/cache/apt/archives
.
-I
a utilitarului dpkg
(sau --info
): dpkg -I <nume pachet>
Numele complet pachetului depinde de versiunea sa și de arhitectura pentru care a fost compilat, dar va începe cu sl
.
-i
: dpkg -i <nume pachet>
unde <nume pachet> este fișierul .deb
descărcat.
--listfiles
): dpkg -L sl
--search
): dpkg -S /usr/games/sl
dpkg -r sl
În loc de -r
poate folosi parametrul -P
(purge) pentru a șterge și fișierele de configurare.
dpkg -l
linux
în denumire este instalat, rulați comanda: dpkg -l '*linux*'
i
- install, u
- unknown, r
- remove, p
- purge, h
- hold.n
- not installed, i
- installed, u
- unpacked etc.r
și reprezintă apariția unei erori la instalare iar pachetul va trebui reinstalat.tzdata
a fost deja instalat, folosiți comanda: dpkg-reconfigure tzdata
și navigați prin meniu.
apt-get
pentru managementul pachetelor presupune existența unei baze de date locale cu pachetele disponibile și locul din care pot fi luate. Pentru a actualiza această bază de date, folosiți comanda: apt-get update
apt-cache
: apt-cache search "octave"
--info
și --print-avail
ai dpkg
): apt-cache show octave
apt-get install octave
În cazul în care pachetul este deja instalat, se instalează ultima versiunea a acestuia (update), dacă există.
apt-get purge octave apt-get remove --purge octave
Parametrul --purge
are aceeași semnificație ca în cazul dpkg
.
apt-file
, care caută prin fișierele conținute de un pachet: apt-file search apache2.conf
apt-file
nu este instalat, instalați-l.aptitude
. Avantajul major al acestuia peste suita apt-*
este unificarea opțiunilor în cadrul unei singure comenzi. În plus, rulând: aptitude
este pusă la dispoziție și o interfață grafică (pentru ieșire, folosiți tasta q
).
aptitude search "apache"
aptitue search
și apt-cache search
constă în faptul că prima afișeaza și dacă pachetul este instalat sau nu în sistem.aptitude show apache2
aptitude install apache2
aptitude purge apache2
Se poate folosi opțiunea remove
în locul purge
.
clean
. Aceasta șterge pachetele păstrate în cache: aptitude clean
Opțiunea autoclean
șterge doar pachetele out-of-date, ce nu mai pot fi descărcate. Aceste două operații sunt utile pentru a împiedica creșterea cache-ului în timp și a elibera spațiu pe disc.
update-alternatives
. Listarea alternativelor pentru grupul de browsere (www-browser
) se face astfel: update-alternatives --list x-www-browser
Dacă executabilul căutat nu se află în listă, el va trebui adăugat manual.
update-alternatives --config x-www-browser
Afișați informații despre starea pachetelor de pe sistemul local ce conțin șirul make
. (Hint: folosiți șirul *make*
pentru căutare).
Căutați în repository pachetele ce conțin fișierul header gdk.h
.
Determinați toate pachetele ce pot satisface dependențele pachetului hevea
. (Hint: man apt-cache
, depends
).
Actualizați editorul implicit folosit în sistem în vim
. Numele grupului de alternative este editor
.