Jak zainstalować zależności z apt?

How Install Dependencies With Apt



Jako użytkownicy Linuksa wszyscy napotkaliśmy błąd dotyczący brakujących zależności podczas instalowania jakiegoś oprogramowania w tym czy innym momencie. Ogólnie rzecz biorąc, takie błędy lub, bardziej odpowiednio, komunikaty są spowodowane niedostępnością, nieaktualnością lub brakiem części programu. W tym przewodniku omówimy, jak poprawnie rozwiązać te problemy.

Czym są zależności?

Zależności to pliki lub komponenty w postaci pakietów oprogramowania niezbędne do prawidłowego działania programu. Tak jest w przypadku Linuksa ogólnie – całe oprogramowanie zależy od innych fragmentów kodu lub oprogramowania, aby działać poprawnie. Tak więc tego rodzaju podejście przekrojowe jest źródłem zależności. Są to dodatkowe, ale niezbędne fragmenty kodu, które mają kluczowe znaczenie dla działania programów. Wyjaśnia to również, dlaczego otrzymujemy błędy zależności podczas instalacji programów, ponieważ instalowane programy zależą od innego, brakującego kodu.







Co to jest APT?

W domenie Linuksa, a dokładniej Ubuntu, APT jest skrótem od Advanced Package Tool. Jest to podstawowy interfejs użytkownika, który jest wyposażony w biblioteki programów związanych z zarządzaniem pakietami oprogramowania w dystrybucjach Linuksa, takich jak Ubuntu i Debian.



Następnie pojawia się polecenie apt, które jest najczęstszym sposobem łączenia się z narzędziem Advanced Package Tool. Użytkownicy Ubuntu używają apt do instalowania nowego oprogramowania, aktualizacji i aktualizacji nie tylko istniejących pakietów, ale także całego systemu operacyjnego. To sprawia, że ​​apt jest bardzo potężnym i powszechnie używanym poleceniem w Ubuntu. Co więcej, możliwości polecenia apt nie ograniczają się tylko do instalowania pakietów oprogramowania, ponieważ odgrywa również bardzo ważną rolę w obsłudze zależności.



Podczas pobierania zależności korzystamy z polecenia apt-get. Podstawową funkcją apt-get jest pobieranie pakietów oprogramowania i informacji z odpowiednich repozytoriów. Źródła tych pakietów są uwierzytelnione i bezpieczne. Ta sama procedura działa w przypadku aktualizacji i usuwania zależności.





Instalowanie zależności

Teraz przejdźmy w końcu do używania polecenia apt-get i zacznijmy instalować zależności. Ale wcześniej ważne jest, aby dowiedzieć się, jaka jest składnia tego polecenia.

$apt-get [opcje] Komenda

Opisana powyżej składnia jest najczęściej używana; istnieją jednak inne sposoby wywołania tego polecenia.



$apt-get [opcje] zainstalować |usuń pakiet1[pakiet2…]

Inna metoda użycia apt-get jest następująca.

$apt-get [opcje] źródłopakiet1[pakiet2…]

Mając to na uwadze, powinieneś teraz dobrze rozumieć, jak działa apt-get i jak możesz go używać do instalowania zależności. Następnym krokiem jest przyjrzenie się praktycznym przykładom jego użycia, aby zobaczyć, jak możemy użyć różnych wariantów poleceń do manipulowania zależnościami.

Załóżmy, że chcesz zainstalować Pythona w swoim systemie Ubuntu. Pierwszą rzeczą, której będziesz potrzebować przed zainstalowaniem Pythona, jest zależność znana jako libpython2.7-minimal. Możesz więc uruchomić poniższe polecenie, aby je uzyskać.

$apt-get installlibpython2.7-minimalne

(Być może będziesz musiał wprowadzić Ubuntu jako root, więc uruchom $ sudo -i)

Dane wyjściowe pokazują, że wymagany pakiet został pobrany, wyodrębniony i skonfigurowany. Otrzymujemy również ilość przestrzeni magazynowej, jaką zajmuje paczka. Jeśli pozostały jakieś brakujące pakiety, możemy po prostu uruchomić poniższe polecenie, aby je również zainstalować.

$apt-get installlibpython2.7-minimum libpython-stdlib:amd64

Teraz, gdy wszystkie zależności są już załatwione, możemy zainstalować Pythona za pomocą tradycyjnego polecenia w następujący sposób.

$trafnyzainstalowaćpyton

To w dużej mierze obejmuje sposób instalowania zależności w Ubuntu; istnieją jednak inne sposoby manipulowania nimi. Omówimy je w następnej sekcji.

Dodatkowe informacje

Załóżmy na przykład, że chcesz usunąć zależność, którą właśnie zainstalowaliśmy. Możesz to zrobić, wykonując następujące polecenie.

$apt-get usuńlibpython2.7-minimalne

Możesz uruchomić polecenie apt, aby zaktualizować wszystkie pakiety w systemie. Jest to ogólnie uważane za dobrą praktykę ostrożności przed przystąpieniem do regularnych procesów. Zapewnia, że ​​wszystkie twoje zależności są spełnione i zaktualizowane.

$trafna aktualizacja

lub

$trafna aktualizacja

Następnie zobaczymy, jak można wyświetlić listę wszystkich pakietów w swoim systemie, uruchamiając polecenie apt. Dane wyjściowe tego polecenia wyświetli nam długą listę pakietów oprogramowania dostępnych do instalacji.

$nazwy pakietów apt-cache

Możesz jednak chcieć zainstalować określony pakiet, ale nie wiesz, jakie inne zależności należy zainstalować, aby działał. Ubuntu rozwiązuje ten problem za pomocą flagi showpkg. Uruchom poniższe polecenie, aby dowiedzieć się, które zależności są wymagane.

$apt-cache showpkglibslang2

Tutaj libslang2 jest początkowym pakietem, który chcieliśmy zainstalować. Krótko mówiąc, możemy użyć polecenia showpkg, aby uzyskać więcej informacji na temat zależności, których potrzebujemy dla określonego pakietu.

Jak wspomnieliśmy wcześniej, wszystkie instalowane przez nas pakiety zajmują miejsce na dysku, czy to dodatkowe zależności, czy same główne programy. Dlatego z powodu nadmiernych zależności nasz komputer może być zagracony. Ale nie martw się, ponieważ Linux obejmuje nas również w tym dziale. Możesz po prostu uruchomić poniższe polecenia, aby wyczyścić swoje zależności.

$apt-get clean
$apt-get autoclean

W CentOS ta sama operacja jest wykonywana za pomocą poleceń yum clean lub yum cleanall. Flaga czyszczenia usuwa wszystkie pliki .deb z repozytorium w var/cache/z wyjątkiem plików blokady. Jednak flaga automatycznego czyszczenia usuwa również wszystkie pliki .deb z repozytorium, jak wspomniano powyżej, ale tylko te, które stały się przestarzałe. Te pakiety oprogramowania nie są już dostępne do pobrania.

Wniosek

W tym artykule szczegółowo omówiliśmy, w jaki sposób można zainstalować zależności za pomocą apt. Najpierw dowiedzieliśmy się, jak działają zależności i dlaczego są potrzebne. Później zobaczyliśmy, jak można je zainstalować i dalej nimi manipulować za pomocą innych poleceń.