|
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 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. |
|