Upgrade Slackware do nowszej wersji

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
mynio
Użytkownik
Posty: 219
Rejestracja: 2005-01-28, 16:12
Lokalizacja: Cz-wa / Wa-wa
Kontakt:

Upgrade Slackware do nowszej wersji

Post autor: mynio »

1. Wstęp

W poniższym dokumencie staram się opisać sposób w jaki można łatwo, uaktualnić swojego Slackware do wersji 10.2.
Jak wiemy by mieć najnowszą wersję systemu, a nie chcemy korzystać z wersji Slackware-current, wcale nie musimy reinstalować systemu, czy też aktualizować każdej paczki z osobna. Wystarczy płyta z najnowszą wersją Slackware oraz trochę czasu.

2. Informacje na początek

Przed rozpoczęciem aktualizacji zaleca się wykonanie kopii zapasowej systemu, lub jeśli nie całego to chociaż z gałęzi katalogu /etc. Dokonujemy tego ze względów bezpieczeństwa, wybór pozostawiam czytelnikowi.
Zabieramy się do pracy...

3. Opis czynności przed uaktualnieniem

By dokonać aktaulizacji systemu musisz zaopatrzyć się w paczki wersji Slackware 10.2.
Najłatwiej dokonasz tego pobierając najnowszą wersję systemu i nagrywając go na płytę CD. Następnie montujesz napęd CD-ROM w systemi:

Kod: Zaznacz cały

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
Możesz również skopiować katalog "/slackware" z płyty dystrybucyjnej na dysk twardy swojego komputera i bezpośrednio z niego pobierać paczki, dzięki czemu nie będziesz musiał montować napędu CD-ROM.
W poniższym opisie przyjmę, że płyta z dystrybucją jest w zamontowanym napędzie CD-ROM.
Pełna ścieżka do potrzebnego nam folderu "/slackware", znajdującego się na płycie to:

Kod: Zaznacz cały

/mnt/cdrom/slackware


4. Proces uaktualnienia

4.1. Po zalogowaniu do systemu, uruchamiasz go w trybie "single-user":

Kod: Zaznacz cały

#telinit 1
4.2. Uaktualniasz biblioteki glibc. Jest to ważny etap całego procesu:

Kod: Zaznacz cały

#upgradepkg /mnt/cdrom/slackware/a/glibc-solibs-*.tgz
4.3. Uaktualniasz menedżera pakietów:

Kod: Zaznacz cały

#upgradepkg /mnt/cdrom/slackware/a/pkgtools-*.tgz
4.4. Instalujesz sed. Powinieneś już go posiadać, ale dla pewności wydajesz polecenie:

Kod: Zaznacz cały

#upgradepkg --install-new /mnt/cdrom/slackware/a/sed-*.tgz
4.5 Uaktualniasz wszystko pozostałe i instalujesz nowe oprogramowanie:

Kod: Zaznacz cały

#upgradepkg --install-new /mnt/cdrom/slackware/*/*.tgz
5. Opis czynności po uaktualnieniu

5.1. Warto upewnić się czy Twój system się uruchomi. Jeśli korzystasz z LILO, sprawdź czy ścieżki w pliku:
/etc/lilo.conf, odpowiadają właściwej wersji jądra systemu. Nie zapomnij po edycji pliku wydać polecenie:

Kod: Zaznacz cały

#lilo
Jeśli używasz dyskietki startowej warto stworzyć nową.

5.2. Prawdopodobnie będziesz musiał edytować plik:
/etc/X11/xorg.conf by zmienić wpis odpowiadający klawiaturze z "Keyboard" na "kbd".

5.3. Wróć do trybu "multi-user"

Kod: Zaznacz cały

#telinit 3
5.4. Usuń stare i zbędne paczki z folderu /var/log/packages po wydaniu komendy:

Kod: Zaznacz cały

#ls -lt | less
zobaczysz je, pozbądź się ich używając "removepkg".

5.5. Jeśli korzystsz z KDE. W procesie aktualizacji, zostały skopiowane wszystkie rozszerzenia językowe, które zajmują około 500MB. Jeśli korzystasz z jednego z nich, usuń pozostałe:

Kod: Zaznacz cały

#cd /var/log/packages
#removepkg kde-i18n* koffice-i18n*
nawet jeśli potrzebujesz tylko jednego z nich łatwiej jest usunąc wszystkie, a następnie zainstalować ten potrzebny Tobie poprzez "installpkg".

6. Uwagi

Tekst powstał w oparciu o pracę Patricka Volkerdinga znajdującą się na płycie Slackware 10.2. Procesu aktualizacji należy dokonać lokalnie gdyż tryb "single-user" nie pozwoli nam na zdalną pracę na systemem.

7. Koniec

Właśnie po ponownym restarcie komputera, możesz cieszyć się nową wersją systemu Slackware.
Ostatnio zmieniony 2006-09-14, 22:57 przez mynio, łącznie zmieniany 1 raz.
ODPOWIEDZ