ściągamy swaret: http://swaret.sourceforge.net/
instalujemy:
Kod: Zaznacz cały
installpkg swaret-1.6.....tgz
Kod: Zaznacz cały
cd /etc
mv swaret.conf.new swaret.conf
Kod: Zaznacz cały
vi /etc/swaret.conf
13 - albo okolice (szukanie w vi to klawisz '/'):
Kod: Zaznacz cały
VERSION=9.1
Kod: Zaznacz cały
VERSION=current
druga podmianka jest trochę dalej (tak koło 140)
Kod: Zaznacz cały
EXCLUDE=kde-i18n[nl,en_GB] koffice-i18n[nl,en_GB]
Kod: Zaznacz cały
EXCLUDE=kde-i18n[pl,en_GB] koffice-i18n[pl,en_GB]
W efekcie, nie ściągamy plików językowych z wyjątkiem języka polskiego i angielskiego_GB.
Te zmiany wystarczają. Opcjonalnie można by dodać jakieś repozytorium, to pozostawiam jako "zadanie domowe" .
Kod: Zaznacz cały
:wq
robimy update swareta:
Kod: Zaznacz cały
swaret --update
Kod: Zaznacz cały
swaret --get -a
w tak zwanym międzyczasie radzę zajrzeć do pliku: UPGRADE.TXT
...parę kufli później lub 600MB dalej...
a więc jak w oficjalnym opisie:
Kod: Zaznacz cały
telinit 1
wchodzimy sobie do katalogu gdzie swaret ściągną paczki (podaję domyślny):
Kod: Zaznacz cały
cd /var/swaret
tu robimy parę sztuczek:
Kod: Zaznacz cały
upgradepkg glibc-solibs-*.tgz
upgradepkg pkgtools-*.tgz
upgradepkg sed-*.tgz
cd ~
teraz możemy się zabrać za update z automatu:
Kod: Zaznacz cały
swaret --upgrade -a
czasami zdarza się że po takim upgrajdzie swaret sypnie plikami, których mu brakuje, zajrzyj na stronę: http://slackware.it/en/pb/
zmień rodzaj zapytana z "package" na "file name" wpisz brakujący plik i dowiesz się jakiej paczki potrzebujesz, następnie:
Kod: Zaznacz cały
swaret --install BRAKUJĄCA_PACZKA.tgz
w pliku UPGRADE.TXT jest napisany taki prosty skrypt do uaktualniania plików konfiguracyjnych. Jak się nie boisz to go zastosuj a jak nie jesteś pewien czy nie zrobi Ci z systemu "jesieni średniowiecza" to pomiń skrypt i przejdź do polecenia 'find' na nowych systemach radzę wykorzystać skrypcik - jest szybciej.
Kopia skryptu z pliku UPGRADE.TXT:
Kod: Zaznacz cały
#!/bin/sh
cd /etc
find . -name "*.new" | while read configfile ; do
if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
-a ! "$configfile" = "./group.new" \
-a ! "$configfile" = "./passwd.new" \
-a ! "$configfile" = "./shadow.new" ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done
Kod: Zaznacz cały
find / -name "*.new" > nowe_pliki_conf
masz listę tego co teoretycznie powinieneś podmienić, sam znasz swój system najlepiej.
no i na zakończenie:
Kod: Zaznacz cały
telinit 3
od tego momentu masz prawie ładnego świeżutkiego slackwer-current, a jak wszyscy wiemy "prawie" robi wielką różnicę
Teraz to już musisz zajrzeć do UPGRADE.TXT.
W pliku tym są podane dodatkowe informacje które mają duży wpływ na działanie systemu, np:
You'll probably also need to edit your /etc/X11/xorg.conf to change
the name of the keyboard driver from "Keyboard" to "kbd". I don't
know why this changed, but it did.
no i to już koniec
----
parę uwag końcowych:
1)
glibc-solibs trzeba uaktualnić jako pierwsze!!!!!!!
inaczej w połowie upgrejd wykrzaczy się, zrobisz reset i zostanie Ci tylko płytka startowa.
2)
ortografy
staram się ale i tak robię ich setki - przepraszam z góry za wszystkie. Jak znajdziecie to minie poinformujcie a zaraz poprawię
3)
przeczytaj to jeśli nie chcesz wyjść na lamę
http://forum.slackware.pl/viewtopic.php ... ght=swaret
4)
eee... starczy tego dobrego i miłego upradu (zwłaszcza tej części swaret --get -a )
//edit: literówki i błędy