Instalacja programów w Debianie i Ubuntu – apt i dpkg
Ostatnia aktualizacja: 18 maja 2022, 13:37
Instalacja za pomocą apt
APT (ang. Advanced Packaging Tool) jest częścią systemu zarządzania pakietami stworzoną dla systemu Debian i jest narzędziem wyższego poziomu z możliwością pobierania, instalacji i usuwania pakietów oraz rozwiązywania zależności i konfliktów między pakietami.
1. Aby zainstalować pakiet za pomocą APT to w pierwszej kolejności odśwież listę pakietów poleceniem (jako administrator) :
apt-get update
2. Aby wyszukać pakiet w repozytoriach, wydaj polecenie :
apt-cache search nazwa_pakietu
lub
apt-file search nazwa_pakietu
3. Aby zainstalować wybrany pakiet zrób to poleceniem :
apt-get install nazwa_pakietu
4. Jeśli któryś z pakietów nie został poprawnie zainstalowany to wydaj polecenie :
apt-get install -f
5. Aby usunąć pakiet :
apt-get remove nazwa_pakietu
6. Aby usunąć pakiet wraz z jego zależnościami :
apt-get --purge remove nazwa pakietu
apt-get autoremove
7. Usunięcie starych wersji paczek instalacyjnych :
apt-get autoclean
8. Dostęp do pomocy uzyskasz poleceniem :
apt-get -h
apt-cache -h
Instalacja za pomocą dpkg
Dpkg jest narzędziem przeznaczonym do zarządzania oprogramowaniem niskiego poziomu, tzn. do wykonywania podstawowych czynności typu instalacja, deinstalacja oraz rekonfiguracja pakietów bez możliwości rozwiązywania zależności.
1. Aby zainstalować pobrany pakiet instalacyjny z rozszerzeniem „.deb” wydaj polecenie :
dpkg -i nazwa_pakietu.deb
2. Pakiet możesz usunąć poleceniem :
dpkg -r nazwa_pakietu.deb
3. Jeśli nie wszystkie pakiety zostały zainstalowane prawidłowo, możesz skonfigurować je ponownie poleceniem :
dpkg --reconfigure -a
4. Jeśli chcesz ponownie skonfigurować tylko jeden pakiet to zrób to poleceniem :
dpkg-reconfigure nazwa_pakietu
5. Listę zainstalowanych pakietów otrzymasz poleceniem :
dpkg -l
6. Zablokowanie pakietu przed aktualizacją :
echo nazwa_pakietu hold|dpkg --set-selections
7. Sprawdzenie które pakiety zostały zablokowane :
dpkg --get-selections | grep hold
8. Odblokowanie pakietu w celu aktualizacji :
echo nazwa_pakietu install|dpkg --set-selections
Usunięcie listy osieroconych plików jak i nie potrzebnych:
uruchamiasz synaptic przechodzisz na zakładkę Not Installed (residual config) i usuwasz pakiety które tam się znajdują są to właśnie biblioteki, które nie mają powiązania z żadnym programem.
deborphan –guess-all
polecenie wyświetla listę osieroconych plików
Następnie uruchamiasz synaptic wybierasz szukaj wpisujesz żądany plik i go usuwasz
ten sposób na osierocone pliki jest najlepszy
sposób działa na systemach z Debiana