[ powrót ] [ Spis treści ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ dalej ]


Debian GNU/Linux FAQ
Część 8 - Aktualizowanie systemu Debian


Celem Debiana jest udostępnianie spójnych sposobów uaktualnień oraz bezpiecznego procesu unowocześniania wersji. Robimy wszystko, co w naszej mocy, aby zapewnić łagodny system uaktualniania. Jeśli podczas aktualizacji pakietu użytkownik musi zostać o czymś poinformowany, zostanie to uczynione, a często także zostanie poinstruowany w jaki sposób rozwiązać ewentualne problemy.

Należy czytać notatki do wydań (Release Notes), które opisują szczegóły uaktualnień i które są dostępne na wszystkich płytach CD Debiana oraz pod adresem: http://www.debian.org/releases/stable/releasenotes.


8.1 Jak mogę uaktualnić mojego Debiana 1.3.1 (lub wcześniejszego), opartego na libc5, do wersji 2.0 (lub późniejszej), opartej na libc6?

Istnieje kilka dróg takiego uaktualnienia:


8.2 Jak mogę utrzymać ciągle aktualną wersję Debiana?

Można po prostu połączyć się anonimowo przez FTP z serwerem zawierającym archiwum Debiana, uważnie przyjrzeć się katalogom, znaleźć pożądane pliki, pobrać je i zainstalować z użyciem dpkg. dpkg instaluje uaktualnienia na żywo, nawet na pracującym systemie. Czasami poprawione pakiety wymagają instalacji innych, również poprawnionych wersji pakietów powiązanych i wtedy instalacja się nie uda, póki owe pakiety nie zostaną zainstalowane.

Wielu użytkowników uzna takie podejście za zbyt czasochłonne, zwłaszcza że Debian rozwija się szybko i typowo około tuzin lub więcej pakietów jest uaktualnianych tygodniowo. Ta ilość jest o wiele większa przed wydaniem kolejnej głównej wersji. Aby poradzić sobie z taką lawiną, użytkownicy zazwyczaj wolą używać bardziej zautomatyzowanych metod.

Oto kilka metod automatyzacji:


8.2.1 APT

APT to zaawansowany interfejs do systemu pakietów Debiana. apt-get to oparte o linię poleceń narzędzie do obsługi pakietów, a metoda APT dselecta to interfejs do APT z programu dselect. Obydwa z nich udostępniają prostszy i bezpieczniejszy sposób instalacji oraz uaktualniania pakietów.

APT potrafi ustalać kolejność instalacji, pobierać dane z wielu źródeł jak również wiele innych, unikalnych rzeczy, o których możesz przeczytać w /usr/share/doc/apt/guide.html/index.html.

Zainstaluj pakiet apt i zmodyfikuj plik /etc/apt/sources.list. Jeśli chcesz używać jako źródła pakietów najnowszej, stabilnej wersji Debiana, możesz użyć np.:

     http://http.us.debian.org/debian stable main contrib non-free

Możesz również zastąpić http.us.debian.org nazwą szybszego serwera lustrzanego dostępnego z Twojej lokalizacji. Listę serwerów znajdziesz tutaj: http://www.debian.org/misc/README.mirrors.

Więcej informacji na ten temat znajdziesz w podręczniku systemowym: apt-get(8) oraz sources.list(8) a także w przewodniku /usr/share/doc/apt/guide.html/index.html.

Uruchom:

     apt-get update

a następnie:

     apt-get dist-upgrade

Odpowiedz na wszystkie ewentualne pytania, zadane przez system i Twój Debian zostanie uaktualniony.

Aby używać systemu APT z programem dselect, wybierz metodę dostępu APT w głównym ekranie programu dselect (opcja 0) i określ źródła pakietów, jakie mają być używane. Plik konfiguracyjny to /etc/apt/sources.list, a jego format opisany jest na stronach podręcznika systemowego: sources.list(5).

Jeśli chcesz wykorzystać płyty CD do instalacji pakietów, możesz użyć programu apt-cdrom. Szczegóły znajdziesz w notatkach z wydań (Release Notes) w sekcji ,,Uaktualnienia z lokalnych serwerów lustrzanych'' ("Setting up for an upgrade from a local mirror").

Pamiętaj, że po pobraniu i zainstalowaniu pakietów są one nadal przechowywane w hierarchii katalogu /var. Aby nie dopuścić do zapełnienia partycji, usuwaj zbędne pliki przy użyciu poleceń apt-get clean i apt-get autoclean lub przenoś je w inne miejsce (np. programem apt-move).


8.2.2 dpkg-ftp

Jest to starsza metoda wykorzystywana przez program dselect. Może zostać wywołana z dselecta, przez co pozwala na pobranie plików oraz ich zainstalowanie w jednym kroku Aby tego dokonać, wybierz metodę ftp dostępu do źródła pakietów w programie dselect (opcja 0) i określ nazwę odległej maszyny oraz katalog. dpkg-ftp automatycznie pobierze pliki, które są wybrane (w tej lub poprzednich sesjach dselecta).

Zauważ, że w przeciwieństwie do programu mirror, dpkg-ftp nie pobiera wszystkiego z serwera, a jedynie tylko te pliki, które zostały zaznaczone (podczas uruchomienia dpkg-ftp) i które wymagają uaktualnienia.

dpkg-ftp jest nieco przestarzały. Należy raczej używać systemu APT z odnośnikami do źródeł na FTP (ftp://) w pliku sources.list).


8.2.3 mirror

Ten skrypt napisany w Perlu oraz jego (opcjonalny) dodatek o nazwie mirror-master mogą być używane do pobrania określonej części drzewa katalogów z wybranego serwera poprzez anonimowy dostęp do FTP.

mirror jest szczególnie użyteczny do pobierania dużych zbiorów oprogramowania. Po pierwszym załadowaniu plików, na lokalnym komputerze powstaje plik .mirrorinfo. Zmiany w odległym systemie plików są śledzone automatycznie przez mirror, który porównuje ten plik z analogicznym po stronie odległego systemu i pobiera tylko zmienione elementy.

Program mirror jest zazwyczaj używany do uaktualniania lokalnej kopii umieszczonego na odległym systemie drzewa katalogów. Pobierane pliki nie muszą być plikami Debiana. (Ponieważ mirror jest skryptem Perla, może być uruchamiany również na nieuniksowych systemach). Chociaż mirror udostępnia mechanizmy pozwalające na wyłączenie plików, których nazwy pasują do określonych wzorców, to jednak program jest najbardziej użyteczny, gdy jego celem jest pobieranie całych fragmentów drzewa katalogów, a nie wybranych pakietów.


8.2.4 dpkg-mountable

dpkg-mountable dodaje nową metodę dostępu do listy dselecta - tzw. `mountable'. Pozwala ona na instalację pakietów z dowolnego systemu plików podanego w /etc/fstab. Może to być na przykład zwykła partycja na dysku lub serwerze NFS, która w razie potrzeby zostanie automatycznie zamontowana i odmontowana.

Obsługuje także parę rzeczy niedostępnych w zwykłym dselect, takich jak obsługa lokalnych sytemów katalogów (zarówno równoległych do głównego, dystrybucyjnego drzewa, jak i dla zupełnie oddzielnych), ściąganie jedynie tych pakietów, które są wymagane, zamiast czasochłonnego, rekurencyjnego przeszukiwania katalogów, jak również rejestrowanie wszystkich czynności wykonanych przez dpkg w fazie instalacji.


8.3 Czy muszę przechodzić w tryb pojedynczego użytkownika, by móc zaktualizować pakiety?

Nie. Pakiety mogą być uaktualniane nawet w trakcie normalnej pracy systemu. Debian zawiera program start-stop-daemon, który jest wykonywany w celu zatrzymania, a później ponownego uruchomienia działających procesów, jeśli to konieczne, podczas uaktualniania pakietu.


8.4 Czy muszę trzymać te wszystkie pliki .deb na swoim dysku?

Nie. Jeśli masz na dysku pobrane pliki (takie, które nie są koniecznie potrzebne - zobacz opis dpkg-ftp powyżej), to po zainstalowaniu pakietów, możesz usunąć te pliki z systemu.


8.5 Jak mogę otrzymać zapiski z czynności dodawania pakietów do systemu?

dpkg notuje jakie pakiety były rozpakowywane, konfigurowane, usuwane, dodawane lub przeczyszczane, jednakże nie przechowuje (obecnie) informacji o działaniach użytkownika na terminalu podczas operacji na pakiecie.

Najlepszym obejściem tego problemu jest uruchomienie dpkg/dselect/apt-get/cokolwiek wewnątrz sesji programu script(1).


[ powrót ] [ Spis treści ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ dalej ]


Debian GNU/Linux FAQ

wersja CVS, 17 June 2006

Autorzy, Rozdział 15.1
Tłumacze, Rozdział 15.2