Oficjalne informacje o wydaniach uaktualnień są umieszczone na stronie http://www.debian.org/releases/stable/releasenotes
oraz http://www.debian.org/releases/testing/releasenotes
(w przygotowaniu).
Aktualizacja systemu do wersji testowej/niestabilnej przebiega według następującego schematu:
apt_preferences(5)
w
Woodym.
/etc/apt/sources.list
i
/etc/apt/preferences
, by odnosiły się do repozytoriów
„testing”. Możesz też dodać, jeśli tylko chcesz,
odniesienia do „unstable”.
Aktualizacja sieciowa systemu APT i kilka pakietów podstawowych do wersji
Woody, jeśli nadal używasz Potato, może być wykonana jak poniżej, po dodaniu
źródła wersji stabilnej do pliku
/etc/apt/sources.list
.
# apt-get update # apt-get install libc6 perl libdb2 debconf # apt-get install apt apt-utils dselect dpkg
Przejście na dystrybucję testową Debiana ma pewien skutek uboczny - trzeba dłużej czekać na uaktualnienia bezpieczeństwa. Ostrzeżono Cię - wybór należy do Ciebie.
Aktualizacja sieciowa do wersji testowej może przebiegać w
następujący sposób (uruchom skrypt go-woody
, by wykonać poniższe czynności jednym
poleceniem):
Wyczyść istniejący plik sources.list
:
# cd /etc/apt # cp -f sources.list sources.old # :>sources.list
Pobierz czystą listę repozytoriów dla wersji stabilnej:
# cd / # apt-setup noprobe ... wybierz repozytoria dostępne przez HTTP lub FTP
Dodaj sekcję wersji testowej do nowej listy. Linie deb-src są zakomentowane.
# cd /etc/apt # grep -e "^deb " sources.list >sources.deb # grep -e "^deb-" sources.list >sources.src # sed -e "s/stable/testing/" sources.deb \ >>sources.list # sed -e "s/stable/testing/" sources.src | \ sed -e "s/^deb-/#deb-/" >>sources.list # apt-get update # apt-get install apt apt-utils # cat >preferences <<EOF Package: * Pin: release a=testing Pin-Priority: 600 Package: * Pin: release a=unstable Pin-Priority: 50 EOF
Ewentualnie możesz dodać odnośniki do archiwów wersji niestabilnej.
# sed -e "s/stable/unstable/" sources.deb \ >>sources.list # sed -e "s/stable/unstable/" sources.src | \ sed -e "s/^deb-/#deb-/" >>sources.list
Zobacz Podstawy zarządzania
pakietami Debiana, Rozdział 6.2, gdzie opisana jest sztuka dopieszczania
plików /etc/apt/sources.list
i /etc/apt/preferences
.
Możesz teraz uaktualnić pakiety, używając jednego ze sposobów opisanych poniżej.
Po prawidłowym ustawieniu plików /etc/apt/sources.list
i
/etc/apt/preferences
, system jest gotowy do przejścia na wersję
testową. Przeczytaj rozdział Zarządzanie pakietami Debiana, Część 6, by
zapoznać się z podstawami, oraz Problemy przy aktualizacji APT,
Rozdział 6.3.2, jeśli będziesz miał problemy.
dselect
Jeśli system posiada wiele pakietów mających w nazwach -dev, itp.,
poniższa metoda z użyciem dselect
jest zalecana do właściwej
kontroli pakietów.
# dselect update # rób to zawsze przed aktualizacją # dselect select # wybierz pakiety oznaczone „suggests” i „recommends”
Zaraz po uruchomieniu dselect
wybierze aktualnie zainstalowane
pakiety. Może Cię zapytać o dodatkowe pakiety, których nazwy weźmie z pól
depends, suggests oraz recommends.
Jeśli nie chcesz dodawać żadnych pakietów, wciśnij Q, by opuścić
program dselect
.
# dselect install
Będziesz jeszcze musiał odpowiedzieć na pytania stawiane przez konfiguratory
pakietów podczas tego procesu, więc przygotuj swoje notatki i poświęć tej
części trochę czasu. Zobacz też dselect
, Rozdział 6.2.3.
Używaj dselect
. To zawsze działa :).
apt-get
Użycie apt-get
, które jest opisane poniżej, ma dużo
większe możliwości, ale nie jest zalecane do aktualizacji
systemu. Jeśli musisz aktualizować bez użycia dselect
,
rozważ skorzytanie z aptitude
oraz z innych programów.
Jeśli w systemie znajduje się niewiele pakietów lub w archiwach Debiana nie zaszło dużo zmian, poniższe polecenia mogą być wystarczające.
# apt-get update # rób to zawsze przed aktualizacją ... by uaktualnić system z zależnościami („depends”): # apt-get upgrade ... by uaktualnić całą dystrybucję wraz z zależnościami: # apt-get -u dist-upgrade ... lub by uaktualnić i zastosować dotychczasowe ustawienia dselect (nowe, lepsze): # apt-get -u dselect-upgrade # użyj ustawień dselect
Ponieważ ten sposób aktualizacji używa apt-get
, wybieranie
pakietów zalecanych i sugerowanych jest ograniczone. Zobacz
Zależności między pakietami, Rozdział
2.2.8.
Debian Reference
CVS, poniedziałek, 3 kwiecień 2005, 22:58:23 UTCosamu@debian.org
fenio@o2.pl