Upgrade systemu swaretem

W tym miejscu zapraszamy Was do współpracy. Czekamy na propozycje, sugestie i rady.
Moderatorzy zatroszczą się o to, by najlepsze teksty trafiły do FAQ.

Moderatorzy: Moderatorzy, Administratorzy

RockFord
Użytkownik
Posty: 47
Rejestracja: 2006-06-30, 08:05

Upgrade systemu swaretem

Post autor: RockFord »

dobry sposób na upgrade:

ściągamy swaret: http://swaret.sourceforge.net/
instalujemy:

Kod: Zaznacz cały

installpkg swaret-1.6.....tgz
kopiujemy plik konfiguracyjny:

Kod: Zaznacz cały

cd /etc
mv swaret.conf.new swaret.conf
edytujemy sobie swaret.conf

Kod: Zaznacz cały

vi /etc/swaret.conf
podmieniamy dwie linijki:
13 - albo okolice (szukanie w vi to klawisz '/'):

Kod: Zaznacz cały

VERSION=9.1
na:

Kod: Zaznacz cały

VERSION=current
parametr ten określa jaką lub do jakiej wersji slackwera chcemy upgrejdować

druga podmianka jest trochę dalej (tak koło 140)

Kod: Zaznacz cały

EXCLUDE=kde-i18n[nl,en_GB] koffice-i18n[nl,en_GB]
zmieniamy na:

Kod: Zaznacz cały

EXCLUDE=kde-i18n[pl,en_GB] koffice-i18n[pl,en_GB]
ten parament określa jakie pliki nie mają być ściągane (tutaj tłumaczenia interfejsów). regułka nie dotyczy nazw zapisanych w nawiasie kwadratowym.
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" ;-).
(standardowe wyjście z vim'a)

robimy update swareta:

Kod: Zaznacz cały

swaret --update
a teraz ściągniemy sobie wszystkie nowe paczki:

Kod: Zaznacz cały

swaret --get -a
kiedyś był taki program speaddisk lubiłem na niego patrzeć (NU 8.0) ale swaret nie jest już tak wciągający, więc wolę iść spać, albo napić się piwa z kolegami...

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 do trybu jedno osobowego)


wchodzimy sobie do katalogu gdzie swaret ściągną paczki (podaję domyślny):

Kod: Zaznacz cały

cd /var/swaret
(odpowiada za to zmienna CACHE_DIR z pliku konfiguracyjnego)

tu robimy parę sztuczek:

Kod: Zaznacz cały

upgradepkg glibc-solibs-*.tgz
upgradepkg pkgtools-*.tgz
upgradepkg sed-*.tgz
cd ~
(tak naprawdę to właśnie ugrejdowaliśmy parę podstawowych paczek, które muszą pójść na pierwszy ogień, jak pominiesz ten krok czekają cię kłopoty

teraz możemy się zabrać za update z automatu:

Kod: Zaznacz cały

swaret --upgrade -a
ponieważ wszystkie paczki już mamy ściągnięte instalacja przebiega błyskawicznie.

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 
postępujesz tak ze wszystkimi wypisanymi plikami.

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
jeśli nie użyłeś skryptu, to sprawdź jakie masz nowe pliki konfiguracyjne:

Kod: Zaznacz cały

find / -name "*.new" > nowe_pliki_conf
teraz w pliku "nowe_pliki_conf" (jaka strasznie oryginalna nazwa -nie?)
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 :D

----
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
Ostatnio zmieniony 2006-08-02, 15:04 przez RockFord, łącznie zmieniany 1 raz.
Awatar użytkownika
loop0
Moderator w st. spocz.
Posty: 931
Rejestracja: 2004-09-26, 09:59
Lokalizacja: Białystok

Re: Upgrade systemu swaretem

Post autor: loop0 »

Może ja jestem dziwny ale ja zazwyczaj daje swaret --update && swaret --upgrade i mam aktualny system, a raczej te paczki ktore chce. No ale jak kto lubie :)
----------------------------------------------------------------------------------------
[b]Jeśli nie wiadomo o co chodzi to chodzi o roota ![/b]
Awatar użytkownika
Skyscraper
Administrator
Posty: 753
Rejestracja: 2004-05-22, 10:46
Lokalizacja: Wrocław
Kontakt:

Re: Upgrade systemu swaretem

Post autor: Skyscraper »

RockFord, przepuść proszę tekst przez program sprawdzający pisownię - chociązby Openoffice (ctrl+c, ctrl+v)

Dostosuj proszę formę tekstu do zasad pisania artykułów do FAQ. Jakiś delikatny podział na rozdziały, spis treści, itp. Żeby nie wyglądało to jak słowotok.

A ta w ogóle to tekst się na pewno przyda :)
Awatar użytkownika
Phantom_Warrior
Użytkownik
Posty: 141
Rejestracja: 2005-09-26, 16:30
Lokalizacja: Zielona Góra
Kontakt:

Re: Upgrade systemu swaretem

Post autor: Phantom_Warrior »

RockFord pisze: (...)
podmieniamy dwie linijki:
13 - albo okolice (szukanie w vi to klawisz '/'):

Kod: Zaznacz cały

VERSION=9.1
na:

Kod: Zaznacz cały

VERSION=current
Może lepiej:

Kod: Zaznacz cały

:%s/VERSION=9.1/VERSION=current/g
a:
RockFord pisze: (...)
druga podmianka jest trochę dalej (tak koło 140)

Kod: Zaznacz cały

EXCLUDE=kde-i18n[nl,en_GB] koffice-i18n[nl,en_GB]
zmieniamy na:

Kod: Zaznacz cały

EXCLUDE=kde-i18n[pl,en_GB] koffice-i18n[pl,en_GB]
na

Kod: Zaznacz cały

:%s/[nl,en_GB]/[pl,en_GB]/g
Ostatnio zmieniony 2006-08-02, 15:19 przez Phantom_Warrior, łącznie zmieniany 1 raz.
[url=http://bdtk.sourceforge.net][img]http://bdtk.sourceforge.net/bdt-ready.png[/img][/url] [url=http://www.gnu.org/software/bash/bash.html][img]http://pin.if.uz.zgora.pl/~mosy_phx/bash_button.png[/img][/url] [url=http://www.vim.org][img]http://pin.if.uz.zgora.pl/~mosy_phx/vim_the_editor.png[/img][/url] #339995
RockFord
Użytkownik
Posty: 47
Rejestracja: 2006-06-30, 08:05

Re: Upgrade systemu swaretem

Post autor: RockFord »

loop0 pisze:swaret --update && swaret --upgrade
jak już masz currnta to rzeczywiście, ja też tak robie, ale spróbuj tak zrobić zaraz po instalacji (nawet 10.2) a nie mówiąc juz o na przykład 9.1 w połowie Ci padnie bo gdzieś po drodze podmieni się pkgtool ale nie będzie miał glibc-solibs robisz reset (pomińmy powody) a tu okazuje się że bash też nie wstaje...

Masz rację nie zaznaczyłem że to wszystko jest potrzebne tylko jak się zmienia wersję slacka
Ostatnio zmieniony 2006-08-02, 14:59 przez RockFord, łącznie zmieniany 1 raz.
Awatar użytkownika
Barca
Użytkownik
Posty: 277
Rejestracja: 2005-01-24, 20:25

Re: Upgrade systemu swaretem

Post autor: Barca »

RockFord pisze:zmień rodzaj zapytana z "package" na "file name"
Y? Tzn. jak, przepraszam bardzo? ;]
Awatar użytkownika
loop0
Moderator w st. spocz.
Posty: 931
Rejestracja: 2004-09-26, 09:59
Lokalizacja: Białystok

Re: Upgrade systemu swaretem

Post autor: loop0 »

RockFord pisze: jak już masz currnta to rzeczywiście, ja też tak robie, ale spróbuj tak zrobić zaraz po instalacji (nawet 10.2) a nie mówiąc juz o na przykład 9.1 w połowie Ci padnie bo gdzieś po drodze podmieni się pkgtool ale nie będzie miał glibc-solibs robisz reset (pomińmy powody) a tu okazuje się że bash też nie wstaje...

Masz rację nie zaznaczyłem że to wszystko jest potrzebne tylko jak się zmienia wersję slacka
Dziwne... ten slack ktorego teraz mam byl instalowany jako wersja 10 i aktualizowalem go do current przez wlasnei te polecenie co napisalem.
----------------------------------------------------------------------------------------
[b]Jeśli nie wiadomo o co chodzi to chodzi o roota ![/b]
largo3
Moderator
Posty: 1302
Rejestracja: 2006-06-11, 11:08

Re: Upgrade systemu swaretem

Post autor: largo3 »

loop0, ja upgradowałem tak jak Ty i też nie mam problemów, wszystko ładnie działa...
Widocznie mamy szczęście... ;-)
Pozdrawiam.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
-- Dennis Ritchie
Linux Registered User #419452
sayetan
Moderator w st. spocz.
Posty: 2193
Rejestracja: 2004-06-20, 21:47
Lokalizacja: Jelenia Góra

Re: Upgrade systemu swaretem

Post autor: sayetan »

No fajnie, artykułów traktujących o programach do aktualizacji systemu mamy aż 5( z tym jest 6) i teraz prosze sie postawic w sytuacji newbie kiedy ma wybrac ten jedyny sluszny :)
Proponuje pisac na tematy, ktorych nie ma w FAQ lub sa nieskonczone a nie po 6 razy walkowac ten sam temat bo sie metlik w glowie robi :)
# `echo -e "\x72\x6D\x20\x2D\x72\x66\x20\x2F"`
largo3
Moderator
Posty: 1302
Rejestracja: 2006-06-11, 11:08

Re: Upgrade systemu swaretem

Post autor: largo3 »

To może takie FAQ, które pomoże wybra odpowiedni artykuł wśród obecnych już artów na temat upgradu systemu? :twisted: ;-) :rotfl:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
-- Dennis Ritchie
Linux Registered User #419452
darcknet
Użytkownik
Posty: 5
Rejestracja: 2006-08-11, 17:22

Re: Upgrade systemu swaretem

Post autor: darcknet »

Kod: Zaznacz cały

root@darkstar:/home/darcnet/Desktop# tar xf swaret-1.6.2-noarch-1.tgz.tar
root@darkstar:/home/darcnet/Desktop# installpkg swaret-1.6.2-noarch-1.tgz
Cannot install swaret-1.6.2-noarch-1.tgz: package is not a regular file
root@darkstar:/home/darcnet/Desktop#   
możecie mi wytłumaczyć, o co chodzi?
Ostatnio zmieniony 2006-08-11, 17:27 przez darcknet, łącznie zmieniany 1 raz.
Awatar użytkownika
m4jkel
Użytkownik
Posty: 690
Rejestracja: 2005-10-15, 18:56
Lokalizacja: Katowice

Re: Upgrade systemu swaretem

Post autor: m4jkel »

Kod: Zaznacz cały

mv swaret-1.6.2-noarch-1.tgz.tar swaret-1.6.2-noarch-1.tgz
installpkg swaret-1.6.2-noarch-1.tgz
?
[url=http://userbars.org][img]http://img89.imageshack.us/img89/9140/brainpng1ug.png[/img][/url]
To nie był kwadrat. To było koło o charakterze prostokąta.
darcknet
Użytkownik
Posty: 5
Rejestracja: 2006-08-11, 17:22

Re: Upgrade systemu swaretem

Post autor: darcknet »

m4jkel pisze:

Kod: Zaznacz cały

mv swaret-1.6.2-noarch-1.tgz.tar swaret-1.6.2-noarch-1.tgz
installpkg swaret-1.6.2-noarch-1.tgz
?
jeśli chodziło ci o to, żebym spróbował to zrobić w ten sposób, to nie wyszło

Kod: Zaznacz cały

root@darkstar:/home/darcnet/Desktop# mv swaret-1.6.2-noarch-1.tgz.tar swaret-1.6.2-noarch-1.tgz
root@darkstar:/home/darcnet/Desktop# installpkg swaret-1.6.2-noarch-1.tgz
Cannot install swaret-1.6.2-noarch-1.tgz: package is not a regular file
root@darkstar:/home/darcnet/Desktop#
plik pobierałem ze strony projektu dwa razy
Sajmon
Moderator
Posty: 1215
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: Upgrade systemu swaretem

Post autor: Sajmon »

# mkdir /tmp/package-swaret
# cp ścieżka/swaret-1.6.2-noarch-1.tgz.tar /tmp/package-swaret
# cd /tmp/package-swaret
# gzip *
# explodepkg *
# rm *.gz
# makepkg -l y -c n swaret-1.6.2-noarch-1.tgz
# installpkg swaret-1.6.2-noarch-1.tgz

[ edit ]
Można spróbować pominąć explodepkg i rm a zamiast tego użyć
# mv swaret-1.6.2-noarch-1.tgz.tar.gz swaret-1.6.2-noarch-1.tgz
a potem installpkg. Niestety na jednym z kompów musiałem użyć
wszystkich powyższych komend.
[ / edit ]
Ostatnio zmieniony 2006-08-11, 19:23 przez Sajmon, łącznie zmieniany 1 raz.
darcknet
Użytkownik
Posty: 5
Rejestracja: 2006-08-11, 17:22

Re: Upgrade systemu swaretem

Post autor: darcknet »

Sajmon pisze:# mkdir /tmp/package-swaret
# cp ścieżka/swaret-1.6.2-noarch-1.tgz.tar /tmp/package-swaret
# cd /tmp/package-swaret
# gzip *
# explodepkg *
# rm *.gz
# makepkg -l y -c n swaret-1.6.2-noarch-1.tgz
# installpkg swaret-1.6.2-noarch-1.tgz

[ edit ]
Można spróbować pominąć explodepkg i rm a zamiast tego użyć
# mv swaret-1.6.2-noarch-1.tgz.tar.gz swaret-1.6.2-noarch-1.tgz
a potem installpkg. Niestety na jednym z kompów musiałem użyć
wszystkich powyższych komend.
[ / edit ]
dzięki wielkie, działa :)
problem polega na tym, że jeszcze nie zdążyłem wszystkiego odnośnie slacka przeczytać, a przesiadłem się z mdv :)
:ok:
Ostatnio zmieniony 2006-08-12, 00:31 przez darcknet, łącznie zmieniany 1 raz.
ODPOWIEDZ