Warning: Missing argument 2 for artykul(), called in /homez.143/epubzmnd/linuxpub/old/lib/druk.php on line 22 and defined in /homez.143/epubzmnd/linuxpub/old/lib/artykul.php on line 8
LinuxPub : Obsługa pakietu APT : Dokumentacja, Wiadomości, Pomoc, Forum, Howto, Manual, Bezpieczeństwo Fragment strony http://linuxpub.pl/. Wydrukowano:23.05.2012 03:22
Powrót Powrót 
 
Wyślij znajomemu

Debian - Obsługa pakietu APT
The Debian Sandwich Część I


Autor: Rob
Tłumacz: Lucjan Modzel strona domowa: www.linuxpub.pl


Co ? Słyszę twoje narzekanie. Dobrze, pozwól mi wytłumaczyć o dwóch narzędziach, które czynią prace z aktualizacją i instalacją Debiana dużo lepszą i przyjemniejszą. Są nimi dpkg oraz apt.

W jego najprostszej postaci dpkg może być przełożona jako debianowska wersja z innych strasznych formatów pakietów które będą pozostawać nieznane. Ale dużo użytkowników Debiana których znam ściąga ręcznie pakiety i instaluje je używając dpkg (którego -i jest łatwiejsze niż opcja rpma (ups) -Uvh), ale sprytni developerzy Debiana przychodzą na pomoc z narzędziem apt (Advanced Package Tool). Apt automatycznie wyszukuje, ściąga i instaluje (i zarządza zależnościami) uaktualnienia i nowe pakiety w systemie. Normalnym interfejsem dla apta jest dselect. Interfejs Dselect'a może wydawać ci się straszny i niewygodny jeśli jesteś nowicjuszem, ale już niedługo nie bedziesz potrafił bez niego żyć. Ale najpierw musimy skonfigurować apta.

Konfiguracja apta jest prosta i zajmie jedynie kilka chwil, najważniejszą rzeczą jest dodanie listy serwerów ftp lub http do pliku /etc/apt/sources.list, możesz dokonać tego przez narzędzie dselect w sekcji `[A]ccess' lub odpalić swój ulubiony edytor (w moim przypadku joe) i wyedytować ten plik ręcznie. W moim przypadku lista wygląda następująco:

deb ftp://ftp.uk.debian.org/debian unstable non-free
deb ftp://ftp.uk.debian.org/debian unstable main
deb ftp://ftp.uk.debian.org/debian unstable contrib

Jak możesz zobaczyć każda linia zawiera ścieżkę do plików, id wersji (tzn. woody=unstable, potato=stable) oraz jej aspekty. Możesz posiadać wielorakie serwery z tym samym typem danych w każdym pliku, apt będzie wtedy otwierał wielokrotne połączenia i ściągał równocześnie.

Nie będę podawać za wiele szczególów o narzędziu dselect (jego omówienie wykracza poza zakres tego dokumentu) poza omówieniem +instalacji pakietu -usunięcia pakietu i _wyczyszczenia pakietu (włączając pliki konfiguracyjne) Jeżeli chcesz dowiedzieć się więcej szczegółów o dselect powinieneś przeczytać ten podręcznik.

Jedną z najważniejszych korzyści z apta jest jego elastyczność niektóre z głównych komend których będziesz używać są opisane poniżej (NB: apt-get jest specyficzną częścią systemu apta która jest odpowiedzialna za ściąganie i instalację pakietów.)

apt-get update - kontaktuje się z każdym wpisem w liście źródeł i ściąga i uaktualnia listę pakietów. Zawsze uruchamiaj to przed jakokolwiek inną komendą.

apt-get install {NAME1}{NAME2}... - szuka pakietu(ów) wywoływanych nazwą(ami) (NB: nazwa nie jest pełną nazwą pliku pakietu z jego wersją itd. jest tylko samą nazwą pakietu tak jak np. balsa czy pingus), ściąga i instaluje go(je) wraz z odpowiednimi zależnościami To polecenie będzie takze uaktualniać pakiet(y) oraz powiązania do nowszych wersji.

apt-get upgrade - będzie uaktualniać cały system do najbardziej bieżącej wersji wydania.

apt-get dselect-upgrade - to jest używane przez program dselect, będzie instalować wszystkie nowe pakiety wyspecyfikowane w programie dselect

apt-get dist-upgrade {DISTNAME}- będzie uaktualniać inteligentnie twój system do wersji sprecyzowanej w {DISTNAME}.

apt-get remove {NAME1}{NAME2}... - będzie usuwać pakiet(y) z listy oraz wszelkie pakiety które mają z nimi powiązania

apt-get clean - usuwa zawartość pliku /var/cache/apt/archives

apt-get autoclean - tak jak powyżej ale usuwa pliki tylko niepotrzebne

apt-get source - ściąga i opcjonalnie buduje i instaluje źródła dla pakietów, zobacz man apt-get aby sprawdzić szczegóły

Wszystkie te komendy będą usuwać i konfigurować pakiety jako potrzebne zgodnie z twoją wolą.

Jeżeli masz dobre połączenie sieciowe możesz ustawić aby cron automatycznie uruchamiał w nocy apt-get update && apt-get upgrade.

Znalazłem jedno bezcenne narzędzie jakim jest gnome-apt] jakaś nakładka gtk na apta, ono pozwala ci na przeszukiwanie bazujące na opisie oraz nazwie pakietu. Tak więc jeżeli apt-get install libbleh nie pracuje wtedy powtórz szukanie używając gnome-apt.

Innym interesującym programem jest apt-proxy, który pozwala tobie na udostępnienie twoich ściągniętych, uaktualnionych debów w centralnym systemie, nowe wersje będą automatycznie ściągane w miejsce przestarzałych, będzie oszczędzać komunikację w twojej sieci, nawet gdy jest w niej kilka komputerów.

Dobrze, na razie będzie koniec. Mam nadzieję, że znalazłeś w tym artykule ciekawe dla siebie informacje.


 


Do góry Do góry 
 
Powrót Powrót 
Wyślij znajomemu