Jakie są zależności?
Zależności to pliki lub komponenty w postaci pakietów oprogramowania niezbędne dla programu, aby uruchomić prawidłowe działanie. Tak jest w przypadku Linuksa - całe oprogramowanie zależy od innych elementów kodu lub oprogramowania do prawidłowego funkcjonowania. Tak więc tego rodzaju podejście „przekrojowe” pochodzi od zależności. Są to dodatkowe, ale niezbędne elementy kodeksu, które są kluczowe dla działania programów. To wyjaśnia również, dlaczego otrzymujemy błędy zależności podczas instalacji programowych, ponieważ instalowane programy zależą od innych, brakujących kodów.
Co jest trafne?
W dziedzinie Linuksa, a dokładniej Ubuntu, Apt jest skrót. Jest to główny interfejs użytkownika wyposażony w biblioteki programów związanych z zarządzaniem pakietami oprogramowania w rozkładach Linux, takich jak Ubuntu i Debian.
Potem pojawia się polecenie apt, które jest najczęstszym sposobem interfejsu z zaawansowanym narzędziem pakietu. 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. Ponadto zdolności polecenia APT nie ograniczają się tylko do instalacji pakietów oprogramowania, ponieważ odgrywa on również bardzo ważną rolę w obsłudze zależności.
Podczas pobierania zależności używamy polecenia apt-get. Podstawową funkcją APT-Get jest uzyskanie pakietów oprogramowania i informacji z ich odpowiednich repozytoriów. Źródła tych pakietów są uwierzytelnione i bezpieczne. Ta sama procedura działa na aktualizację i usuwanie zależności.
Instalowanie zależności
Teraz w końcu zacznijmy korzystać z polecenia Apt-Get i zacznij instalować zależności. Ale wcześniej ważne jest, aby dowiedzieć się, jaka jest składnia tego polecenia.
$ apt-get [opcje]
Składnia opisana powyżej jest najczęściej używana; Istnieją jednak inne sposoby wywołania tego polecenia.
$ apt-get [opcje] instaluj | Usuń PKG1 [PKG2…]
Inna metoda używania apt-get jest następująca.
$ apt-get [opcje] Źródło PKG1 [PKG2…]
Biorąc to pod uwagę, powinieneś teraz dobrze zrozumieć, jak działa apt-get i jak możesz go użyć do instalacji zależności. Następnym krokiem jest zacząć patrzeć na praktyczne przypadki jego użycia, aby zobaczyć, w jaki sposób możemy użyć różnych wariantów poleceń do manipulowania zależnościami.
Załóżmy, że chcesz zainstalować Python w swoim systemie Ubuntu. Pierwszą rzeczą, której potrzebujesz przed zainstalowaniem Pythona, jest zależność znana jako libpython2.7-minimalne. Możesz więc uruchomić poniższe polecenie, aby.
$ apt-get instaluj libpython2.7-minimalne
(Może być konieczne wprowadzenie Ubuntu jako root, więc uruchom $ sudo -i)
Wyjście pokazuje, że wymagany pakiet został pobrany, wyodrębniony i skonfigurowany. Otrzymujemy również ilość miejsca do przechowywania, którą zużywa pakiet. Jeśli pozostają jakieś brakujące pakiety, możemy po prostu uruchomić poniższe polecenie, aby je również zainstalować.
$ apt-get instaluj libpython2.7-minutowe libpython-stdlib: AMD64
Teraz, gdy zadbane są wszystkie zależności, możemy zainstalować Python z tradycyjnym poleceniem w następujący sposób.
$ apt instal Python
To zasadniczo obejmuje sposób instalowania zależności w Ubuntu; Istnieją jednak inne sposoby ich manipulowania. Omówimy je w następnej sekcji.
Dodatkowe informacje
Powiedzmy, że na przykład 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ą, zapobiegawczą praktykę przed przystąpieniem do regularnych procesów. Zapewnia, że wszystkie zależności są spełnione i aktualizowane.
Aktualizacja $ apt
Lub
APT APT Upgrade
Następnie zobaczymy, w jaki sposób można wymienić wszystkie pakiety w ich systemie, uruchamiając polecenie Apt. Wyjście tego polecenia wyświetli nam długą listę pakietów oprogramowania, które są dostępne do instalacji.
$ apt-cache pkgnames
Możesz jednak zainstalować określony pakiet, ale nie wiesz, które inne zależności należy zainstalować, aby działał. Ubuntu naprawia ten problem za pośrednictwem flagi showpkg. Uruchom poniższe polecenie, aby dowiedzieć się, które zależności są wymagane.
$ apt-cache showpkg libslang2
Tutaj Libslang2 to początkowe pakiet, 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 potrzebnych do określonego pakietu.
Jak wspomnialiśmy wcześniej, wszystkie pakiety instalujemy zużywane miejsce na dysku, czy to dodatkowe zależności, czy same programy główne. Dlatego z powodu nadmiernych zależności nasz komputer może zostać zaśmiecony. Ale nie martw się, ponieważ Linux ma nas również uwzględnienie w tym dziale. Możesz po prostu uruchomić poniższe polecenia, aby „wyczyścić” swoje zależności.
$ apt-get Clean
$ apt-get autoklean
W Centos ta sama operacja jest wykonywana przez polecenia Yum Clean lub Yum Cleanall. Czysta flaga usuwa wszystko .Pliki Deb z repozytorium w var/cache/z wyjątkiem plików blokady. Jednak flaga autokleańska również usuwa 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 przeszliśmy szczegółowo o tym, jak można zainstalować zależności za pośrednictwem APT. Najpierw dowiedzieliśmy się, jak działają zależności i dlaczego są one potrzebne. Później zobaczyliśmy, jak można je zainstalować i dalej manipulować innymi poleceniami.