Gdzie do pakietów instalacji apt-get?

Gdzie do pakietów instalacji apt-get?
Niezależnie od tego, czy jesteś weteranem Linux, czy dopiero zaczynasz od Linuksa, musisz użyć apt-get, czy widzieć, że jest gdzieś używany. Jest to główny sposób instalowania pakietów i zależności od Ubuntu. Mówiąc prosto, apt-get jest przejęciem każdego użytkownika Linux, gdy szuka konfiguracji oprogramowania na swoim komputerze. Daje to nowe pytanie - gdzie apt -get instaluje te pakiety? Gdzie idą pliki i jak można do nich uzyskać dostęp? W tym przewodniku dowiemy się odpowiedzi na te pytania.

Układ systemu plików Ubuntu

Zanim przejdziemy do technicznych sprawy, zacznijmy od uzyskania podstawowego zrozumienia standardu hierarchii systemu plików, wkrótce znanego jako FHS. Wszystkie rozkłady Linux otrzymują ich strukturę i zawartość katalogu ze standardu hierarchii systemu plików. Przejdziemy krótko przez niektóre części, które są kluczowe dla zrozumienia, gdzie są pakiety instalacyjne apt-get i dlaczego tak.

FHS nie jest uważany za jakiś autorytet w zakresie struktury katalogowej i zawartości dla absolutnie każdej dystrybucji Linuksa, ale jest to ogólnie najczęstszy standard układu pliku. Wszystkie katalogi i pliki w FHS pojawiają się pod „/” - katalog główny. Rzućmy okiem na niektóre powszechnie używane katalogi.

  • /BIN Directory zawiera podstawowe pliki binarne.
  • /Directory DEV zawiera pliki urządzeń.
  • /itp. Katalog ma pliki konfiguracyjne specyficzne dla hosta.
  • /Folder domowy zawiera ustawienia osobiste użytkownika i zapisane pliki.

Organizacja non-profit znana jako Linux Foundation utrzymuje standard hierarchii systemu plików i ostatnią aktualizację (wersja 3.0) został wykonany 3 czerwca 2015 r.

Teraz, gdy lepiej zrozumieliśmy, w jaki sposób ogólny system plików Linux jest ustrukturyzowany i jak działa, jesteśmy gotowi dowiedzieć się, w jaki sposób Apt-Get wykorzystuje tę samą strukturę do instalowania pakietów i zależności.

Zarządzanie pakietami

Wszystkie systemy operacyjne i rozkłady Linux są wyposażone w menedżer pakietów. Ci menedżerowie pakietów są odpowiedzialni za instalowanie i usuwanie oprogramowania z komputera i ich utrzymanie. Dają użytkownikowi większą kontrolę nad tym, jakie programy chcą uruchomić w systemie i umożliwić instalację.

W Ubuntu (i Debian) DPKG jest menedżerem pakietów, z którego korzysta większość ludzi. Możesz zarządzać pakietami z .Rozszerzenia Deb za pośrednictwem DPKG. Omówienie tego narzędzia ma znaczenie dla naszego tematu, ponieważ będziemy go używać do znalezienia pakietów instalacji apt-get instalacji. „Aptitude” to bardziej przyjazny dla użytkownika sposób korzystania z DPKG, ponieważ zapewnia użytkownikom front-end. Spójrzmy na to, jak działa DPKG w Ubuntu, jego składnia i jak możesz go użyć, aby dowiedzieć się, gdzie apt-get instaluje pakiety.

Ogólna składnia tego polecenia jest następujące.

$ dpkg [akcje]

Inną powszechną metodą jego użycia jest:

$ dpkg [opcje] nazwa pliku

Możesz zainstalować pakiet w systemie Linux, uruchamiając następujące proste polecenie DPKG.

$ dpkg -i packagename

Zrozumiemy, w jaki sposób można użyć DPKG i Apt-Get do instalacji pakietów i dowiedzieć się, gdzie pakiety są instalowane w następujących sekcjach.

Jak działa apt-get?

W tym momencie wszyscy wiemy, że Apt-Get może być używany do instalacji, usuwania i aktualizacji pakietów Linux. Dowiedzieliśmy się również, że służy jako front-end dla DPKG, natywnego użyteczności zarządzania pakietami dla Ubuntu i Debiana. Ale jak to naprawdę działa? I to, co dzieje się z plikami, które są przez niego zainstalowane? Dowiedzmy Się!

Zacznijmy od zainstalowania pakietu testowego o nazwie ACK. W tym celu użyjemy apt-get, a później prześledzimy pliki zainstalowane przez IT w ich konkretnych lokalizacjach.

Śmiało i rozpocznij nowe okno terminalu przez menu Actions lub naciśnięcie Ctrl + Alt + T na klawiaturze. Następnym krokiem jest upewnienie się, że masz dodane repozytorium Multiverse. Bez tego nie można zainstalować ACK. Jesteś oczywiście swobodnie korzystać z dowolnego innego pakietu.

Aby dodać repozytorium, uruchom następujące polecenie w terminalu.

$ sudo apt-add-repozytory multiverse

Gdy to nie będzie, przechodzimy do instalacji pakietu.

$ sudo apt-get instaluj ack

(Zauważ, że zamiast ACK-Grep, Ack został zainstalowany. Dlatego będziemy modyfikować następne wykonane przez nas polecenia)

Instalacja zostanie zakończona w ciągu kilku sekund. Po zrobieniu tego, teraz badamy pakiet z pomocą naszego menedżera pakietów, DPKG. Dowiemy się, gdzie zainstalowano pliki pakietu i jak uzyskać do nich dostęp.

Przywołaj ogólną składnię polecenia DPKG, którą opisaliśmy we wcześniejszych sekcjach. Tutaj będziemy używać odmiany tego polecenia, aby wymienić pliki w zainstalowanym pakiecie.

Aby wymienić zawartość pakietu, używamy operatora -L z poleceniem DPKG. Uruchom polecenie podane poniżej, aby zobaczyć pliki.

$ dpkg -l ack

Jak widać na obrazie, wszystkie zainstalowane pliki menedżera pakietu są wyświetlane wraz z ich adresami na komputerze.

Oprócz tego niektóre pliki są tworzone lub modyfikowane przez skrypty Pre/Pastrm i Pre/PostInstall zawarte w zainstalowanym pakiecie. Możesz wyświetlić te skrypty w następującym katalogu.

/var/lib/dpkg/info

Dodatkowe informacje

Teraz, gdy omówiliśmy mięso samouczka, dodamy dodatkowe informacje dla tych, którzy są ciekawi więcej.

Powiedzmy, że na przykład chcesz użyć DPKG do wyodrębnienia wszystkich plików pakietu w bieżącym katalogu. Możesz to zrobić, uruchamiając następujące proste polecenie.

$ dpkg -x packagename

Możesz także otrzymać pliki, takie jak Preinst, Pastrm, PostInst i więcej przez polecenie podane poniżej.

$ dpkg -e packagename

To wyodrębni wspomniane pliki również do bieżącego katalogu.

Wniosek

Biorąc to pod uwagę, kończymy ten przewodnik. Nauczyliśmy się dziś kilku rzeczy o apt-get. Widzieliśmy standard hierarchii systemu plików, jak działa menedżer pakietów Ubuntu, a na koniec, jak możemy znaleźć, gdzie apt-get instaluje pakiety.