  Jak uaktualni/zmieni swoj dystrybucj Linux-a.
  Greg Louis, glouis@dynamicro.on.ca
  v1.11, 6 Czerwca 1996.
  WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii
  BB..MMaarruusszzeewwsskkii@@zzssmmeeiiee..ttoorruunn..ppll
  v1.02, 26 Lipca 1997


  Wskazwki jak przechodzi z jednej dystrybucji Linux-a na inn.  Dokument
  ten zosta napisany w standardzie ISO-8859-2.  Wersja oryginalna znaj-
  duje si pod adresem ftp.icm.edu.pl
  <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/mini/>.
  ______________________________________________________________________

  Spis treci


  1. Prawa autorskie i zrzeczenie (disclaimer).

  2. Wprowadzenie.

     2.1 Jak umierci i przywrci do ycia twojego Linux-a!
     2.2 Dlaczego kto chciaby w ogle to robi ?
     2.3 Czy musisz "niszczy i ponownie instalowa" ?
     2.4 Jak dugo to bdzie trwao ?

  3. Sam proces uaktualnienia.

     3.1 Zapisuj wszystko co robisz.
     3.2 Zrb pene archiwum aktualnego systemu.
     3.3 Zarchiwizuj /etc wraz z podkatalogami na jednej lub wicej dyskietkach.
     3.4 Utwrz osobne archiwa dla kadej grupy plikw, ktre chcesz zachowa.
     3.5 Przygotuj dyskietki "root" i "boot" do nowej instalacji.
     3.6 Sformatuj dyskietki na tymczasowe jdro i na kocow wersj.
     3.7 Zablokuj logowanie si i zarchiwizuj katalogi /root i /home.
     3.8 Zrestartuj komputer z nowych dyskietek "boot" i "root".
     3.9 Skasuj partycje Linux-owe fdiskiem i stwrz je ponownie.
     3.10 Uruchom now instalacj.
     3.11 Wyedytuj /etc/fstab po wystartowaniu nowego systemu.
     3.12 Odtwrz pliki konfiguracyjne do katalogu /etc i jego podkatalogw.
     3.13 Skonfiguruj i skompiluj jdro.
     3.14 Odtwrz archiwa, ktre wczeniej zrobie.
     3.15 Sprawd bezpieczestwo.
     3.16 Odblokuj logowanie si.
     3.17 Przepraszam, ale jeszcze raz:
     3.18 Podzikowania.

  4. Od tumacza.



  ______________________________________________________________________

  11..  PPrraawwaa aauuttoorrsskkiiee ii zzrrzzeecczzeenniiee ((ddiissccllaaiimmeerr))..


  Procedura, ktr dokument ten prbuje opisa jest wysoce niebezpieczna dla
  twoich programw i danych zapisanych na dysku. Wykonujesz to wszystko
  TYLKO I WYCZNIE na wasne ryzyko. Opisane tutaj kroki dziaay u autora;
  nie ma adnej gwarancji, e bd one dziaa u ciebie ani e postpujc zgodnie
  z nimi nie uszkodzisz sobie programw czy danych zawartch na dysku.
  Jeste zdany cakowicie na siebie podczas robienia uytku z podanych tu
  procedur i autor nie jest odpowiedzialny za jakiekolwiek uszkodzenia
  czy niewygody wynike z ich uycia.


  Prawa autorskie do tego dokumentu nale do Dynamicro Consulting Limited
  i jest on wydany na podstawie licencji GNU. Oglnie oznacza to, e moesz
  go kopiowa i modyfikowa, ale nie moesz zabrania innym robienia tego
  samego.

  Komentarze i pytania prosz kierowa do autora. Szczeglnie mile widziane
  s opisy udanych uaktualnie zoonych systemw, ktre zostan wykorzystane
  do przyszych wersji.

  Zmiany od wersji 1.1


  +o  Dodaem t sekcj historyczn.

  +o  Dodaem sugesti Zoltn Hidvgi odnonie _m_t_i_m_e _i _c_t_i_m_e. Dziki Zoltn !

  +o  Dodaem sekcj Podzikowania.


  22..  WWpprroowwaaddzzeenniiee..



  22..11..  JJaakk uummiieerrccii ii pprrzzyywwrrccii ddoo yycciiaa ttwwoojjeeggoo LLiinnuuxx--aa!!


  Celem tego dokumentu jest zaoferowanie wskazwek, ktre pomog ci w
  niszczeniu i ponownej instalacji twojego Linux-a. Nie jest to adna
  gupko-odporna ksika kucharska; ale mam nadziej, e posuy jako pewnego
  rodzaju wykaz tego o czym musisz pomyle, i wykaz kolejnoci w jakiej
  musisz zrobi rne rzeczy. Jeli kto napisaby takie co zanim dokonaem
  swojego pierwszego uaktulanienia, byoby to dla mnie bardzo pomocne.
  Tak wic mam nadziej, e bdzie to pomocne dla ciebie, jeli masz jakiego
  Linux-a do przerobienia.

  Ale nie bierz tego za wit prawd: twoja droga do przebycia bdzie prawie
  na pewno si rnia od mojej. Nawet nazwy katalogw z tego dokumentu mog
  by rne od tych, ktre ty bdziesz musia uy; na przykad niektrzy maj
  /usr/home zamiast /home; inni nazywaj to /u, a niektrzy (brrr) to
  nawet umieszczaj swoich uytkownikw bezporednio w /usr ! Nie mona odnie
  si dokadnie do twojego systemu take uyem tu nazw, ktre wystepoway u
  mnie.

  Zauwaysz take, e uywam dystrybucji Slackware oraz e zakadam, e masz
  wystarczajco duo RAM-u i miejsca na dysku, eby skopiowa rda do jdra na
  dysk i zrobi swoje jdro. Jeli twj system jest inny, niektre z moich
  zalece nie bd pasoway; ale mam nadziej, e generalnie bdziesz si mg w
  dalszym cigu opiera o ten dokument w swoim projekcie przebudowy.


  22..22..  DDllaacczzeeggoo kkttoo cchhcciiaabbyy ww ooggllee ttoo rroobbii ??


  Dobre pytanie ! Jeli mona tego unikn, to nie rb tego ! (Jest to
  najprostsza najwaniejsza rekomendacja w tym przewodniku !!!)  Ale
  przychodzi taki czas, e po prostu musisz.

  Na przykad: Zainstalowaem sobie dysk 4GB i okazao si, e mj Slackware
  2.0 biedaczek nie wiedzia, e dysk moe mie wicej jak 2GB i poczu si
  bardzo zawstydzony. Tak wic musiaem uaktualni go do wtedy-wieej wersji
  2.3. Operacja ta bya dla mnie  cikim przeyciem, i jest jednym z
  powodw, dla ktrych pisz te uwagi. Zrobiem prawie wszystko le i tylko
  szczcie i fakt, e miaem obok drugiego chodzcego Linux-a uratowao mnie
  od katastrofy.


  Jako inny przykad mog poda, e nie mogem skompilowa dziaajcego jdra
  "a.out" z serii 1.3, uywajc Slackware 2.3 spoza komputera, ktry
  przedtem spartaczyem. Wziem si w gar, kupiem Slackware 3.0 na CD-ROM-
  ie i przeszedem na ELF-a. Tym razem ponowna instalacja posza lepiej,
  po czci dziki poprzedniemu gorzkiemu dowiadczeniu, ktre posuyo jako
  rdo wikszoci pomysw, ktre wam tutaj oferuj.


  22..33..  CCzzyy mmuussiisszz ""nniisszzcczzyy ii ppoonnoowwnniiee iinnssttaalloowwaa"" ??


  Jest bezpieczniej. Jeli zainstalujesz now wersj dystrybucji na starsz,
  to bdziesz mia mieszanin starych i nowych binariw, starych i nowych
  plikw konfiguracyjnych i nie bdzie to zbyt ciekawe miejsce do
  administrowania. Wyczyszczenie systemu i ponowna instalacj tego co
  rzeczywicie chcesz mie, jest drastycznym lecz efektywnym sposobem na
  osignicie przejrzystego i dobrze dziaajcego systemu. (Oczywicie mwimy
  tu o instalacji kompletnie nowej dystrybucji a nie o uaktulanieniu
  dwch pakietw ! Aby unikn cakowitej instalacji nowego systemu najlepiej
  w miar pojawiania si nowych wersji konkretnych pakietw uaktualnia je
  -- szczeglnie chodzi tu o _g_c_c i jego biblioteki oraz _b_i_n_u_t_i_l_s. Jeli
  potrafisz w ten sposb utrzyma w miar biece wersje pakietw, to nie
  potrzebujesz cakowitego uaktualnienia.)

  Jak pisze Patrick Volkerding (on take zaleca procedur z kompletnym
  wyczyszczeniem systemu), instalacja systemu ELF na systemie "a.out"
  jest przepisem na katastrof; bo jeeli wiedziaby dostatecznie duy, eby
  sprbowa, to nie czytaby tego dokumentu !

  Chocia nawet bez tych komplikacji lepiej, eby zacz zupenie od nowa.


  22..44..  JJaakk dduuggoo ttoo bbddzziiee ttrrwwaaoo ??


  To oczywicie zaley od tego, jak zoony jest twj system. Ale oceniem, e
  na udane uaktualnienie (to drugie - nie pytaj ! ;) ) powiciem okoo 10
  godzin na robienie archiww, 6 godzin na przebudowanie systemu
  spowrotem do momentu, w ktrym mogem si zalogowa a nastpne p dnia czy
  co koo tego na odtwarzanie niekrytycznych danych. Z biegiem czasu
  odkrywam jeszcze mae szczegy, ktre nie s do koca takie jakie chciaem
  -- naprawiam je wraz z odkrywaniem ich -- ale generalnie 20 godzin
  powinno wystarczy na sensown odbudow systemu. Moe mniej jeli
  instalujesz z dysku (ja uywaem CD-ROM-u), albo wicej jeli musisz
  instalowa z dyskietek. Moe mniej jeli masz szybkie Pentium - wicej
  jeli jest to 386. No, rozumiesz o co chodzi.

  To tyle tytuem wstpu. Oto jak si przygotowa jak ju si zdecydowae, e to
  zrobisz. Uzbroj si w cierpliwo i:


  33..  SSaamm pprroocceess uuaakkttuuaallnniieenniiaa..



  33..11..  ZZaappiissuujj wwsszzyyssttkkoo ccoo rroobbiisszz..


  Bardzo wane jest to, eby zapisywa wszystko co robisz w czasie
  przygotowywania si i przeprowadzania uaktulanienia. Szczeglnie wana
  jest lista archiww, ktre bdziesz robi przed zniszczeniem swojego
  systemu.




  33..22..  ZZrrbb ppeennee aarrcchhiiwwuumm aakkttuuaallnneeggoo ssyysstteemmuu..


  Oglnie mwic archiwa s zapisywane na mediach, ktre maj dostp
  sekwenycyjny. Przez to, nie bdziesz chcia uy tego cakowitego archiwum
  do odtworzenia znaczcej iloci plikw; jest tam za duo plikw, ktrych nie
  chcesz. Lepiej jest stworzy mniejsze archiwa, fragmentw dysku, ktre
  bdziesz chcia pniej odtworzy. Pniej podam list przykadw.

  Dlaczego wic powiniene zacz od cakowitego archiwum ? Dwa podstawowe
  powody:


  1. w przypadku cakowitego niepowodzenia instalacji nowszej wersji
     systemu bdziesz mg bezbolenie powrci do sytuacji wyjciowej.

  2. niezalenie od tego jak dokadnie przygotujesz si do uaktulanienia,
     istnieje bardzo dua szansa, e jeden lub dwa wane pliki zostan
     przeoczone. W tym przypadku caa niewygoda w odtwarzaniu tych dwch
     plikw z caego archiwum bdzie lepsza od obchodzenia si bez nich.

  Aby zaoszczdzi czas i miejsce, jeli cigle masz nonik ze swoj star
  dystrybucj, moesz chcie zarchiwizowa tylko te pliki, ktrych _m_t_i_m_e czy
  _c_t_i_m_e jest pniejszy ni oryginalnych z instalacji.


  33..33..  ZZaarrcchhiiwwiizzuujj //eettcc wwrraazz zz ppooddkkaattaallooggaammii nnaa jjeeddnneejj lluubb wwiicceejj ddyysskkii--
  eettkkaacchh..


  To jest inna ekstremalna sytuacja: nie bdziesz odtwarza tych plikw
  (przynajmniej w wikszoci); bdziesz je porwnywa z tymi, ktre powstay po
  nowej instalacji. Dlaczego ? Poniewa te nowe mog zawiera dane, ktrych
  nie ma w tych starych, albo mog wyraa stare dane w nowy sposb. Zmiany
  w protokoach, nowe narzdzia albo implementacje nowych waciwoci w
  istniejcych narzdziach mog nie za sob zmian formatw plikw
  konfiguracyjnych i startowa skrypty, ktre znajduj si w /etc i bdziesz
  przypuszczalnie musia edytowa te pliki konfiguracyjne, tak eby
  odpowiaday nowemu formatowi.


  33..44..  UUttwwrrzz oossoobbnnee aarrcchhiiwwaa ddllaa kkaaddeejj ggrruuppyy pplliikkww,, kkttrree cchhcceesszz zzaacchhoowwaa..


  To jest najbardziej zmienna cz pracy i wszystko co mog zrobi, eby ci
  pomc to opisanie tego co zrobiem u siebie, w nadziei, e posuy ci to
  jako przewodnik. Oglnie powiniene zajrze do kadego katalogu, ktry
  zawiera


  +o  pliki, ktre nie s czci standardowej instalacji albo

  +o  pliki, ktre s nowsze od tych z nowej instalacji.

  i oddziel tylko te pliki, ktre chcesz przenie.

  (Inn moliw strategi jest zarchiwizowanie plikw z _m_t_i_m_e lub _c_t_i_m_e
  pniejszym ni dzie instalacji i potem odtworzenie ich. Jeli to zrobisz,
  to musisz mie na uwadze, e nowa dystrybucja moe i tak zawiera nowsze
  wersje plikw, ktre zarchiwizowae.). W moim przypadku, skoczyo si na
  archiwach nastpujcych katalogw:


  +o  /usr/lib/rn


  +o  /usr/lib/smail

  +o  /usr/lib/trn (reszta /usr/lib zostaaby przeinstalowana)

  +o  /usr/local/src

  +o  /usr/local/bin

  +o  /usr/local/lib

  +o  /usr/local/lpfont

  +o  /usr/local/man

  +o  /usr/local/sbin

  +o  /usr/local/thot (w /usr/local byy pliki, ktrych niepotrzebowaem)

  +o  /usr/openwin

  +o  /usr/src/lilo-17 (poniewa mj nowy Slackware mia wci wersj 16)

  +o  /usr/src/linux-1.2.13 (poniewa skonfigurowabym od nowa)

  +o  /usr/X11R6/lib/X11/app-defaults

  +o  /usr/X11R6/lib/X11/initrc (reszta X11 miaa by przeinstalowana

  +o  /var/named

  +o  /var/openwin

  +o  /var/texfonts

  Mj system by wzgldnie atwy poniewa nie byo adnych plikw _s_p_o_o_l, o ktre
  trzebaby si troszczy. Nie mam katalogu do _n_e_w_s_-_w, a poniewa jest tylko
  dwch uytkownikw, najprociej byo przeczyta poczt przed zamkniciem
  systemu. W innym przypadku katalog /var/spool musiaby zosta
  zarchiwizowany w ostatniej minucie. (No i oczywicie biblioteka _n_e_w_s_-_w
  i katalogi lokalne !)


  33..55..  PPrrzzyyggoottuujj ddyysskkiieettkkii ""rroooott"" ii ""bboooott"" ddoo nnoowweejj iinnssttaallaaccjjii..


  Szczegy na ten temat znajdziesz w podrczniku do twojej nowej
  dystrybucji.

  Od tumacza: Moesz te zajrze do Bootdisk-HOWTO
  <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/Bootdisk-HOWTO>.


  33..66..  SSffoorrmmaattuujj ddyysskkiieettkkii nnaa ttyymmcczzaassoowwee jjddrroo ii nnaa kkooccooww wweerrssjj..


  Bdziesz potrzebowa dwch - po jednej na kade.
  Jak to wszystko jest ju zrobione jeste gotowy na WWiieellkk CChhwwiill.. Nastpny
  krok usuwa system z powierzchni ziemi.


  33..77..  ZZaabbllookkuujj llooggoowwaanniiee ssii ii zzaarrcchhiiwwiizzuujj kkaattaallooggii //rroooott ii //hhoommee..


  Jest to ostatnia rzecz jak bdziesz robi na starym systemie zanim go
  zniszczysz.

  33..88..  ZZrreessttaarrttuujj kkoommppuutteerr zz nnoowwyycchh ddyysskkiieetteekk ""bboooott"" ii ""rroooott""..



  33..99..  SSkkaassuujj ppaarrttyyccjjee LLiinnuuxx--oowwee ffddiisskkiieemm ii ssttwwrrzz jjee ppoonnoowwnniiee..


  Podrcznik do instalacji wyjani jak to zrobi. W tym momencie niszczysz
  stary system i jeste zaleny od jakoci archiww, ktre zrobie ! Zostae
  ostrzeony !


  33..1100..  UUrruucchhoomm nnooww iinnssttaallaaccjj..


  Jest ju kilka dokumentw, ktre opisuj procedur instalacji, tak wic nie
  bd si zagbia w szczegy. Kontunuuj od tego miejsca jak ju nowy system
  bdzie startowa z twardego dysku.

  W czasie instalacji zrb take dyskietk, z ktrej bdziesz mg startowa
  poniewa zainstalowane jdro bdzie musiao zosta podmienione a wypadki si
  zdarzaj. Upewnij si, e zainstalowae pakiety do rozwoju (development) i
  rda do jdra.


  33..1111..  WWyyeeddyyttuujj //eettcc//ffssttaabb ppoo wwyyssttaarrttoowwaanniiuu nnoowweeggoo ssyysstteemmuu..


  I dodaj swoj partycj _s_w_a_p. Potem wydaj polecenie swapon -a. Nie wiem
  dlaczego, ale program do instalacji Slackware'u nie daje moliowci
  zrobienia tego jeli twoja partycja _s_w_a_p ju istnieje. Potem jak
  prbujesz wystartowa system, skrypt _r_c_._S prbuje wczy _s_w_a_p_-_o_w_a_n_i_e i nie
  znajduje partycji _s_w_a_p - ten krok naprawia ten bd.


  33..1122..  OOddttwwrrzz pplliikkii kkoonnffiigguurraaccyyjjnnee ddoo kkaattaalloogguu //eettcc ii jjeeggoo ppooddkkaattaa--
  llooggww..


  Jak to jest opisane powyej, nie moesz po prostu skopiowa wszystkich
  plikw spowrotem do tego katalogu i oczekiwa, e wszystko bdzie adnie
  dziaa. Niektre pliki, z ktrymi moesz tak postpi, np. _/_e_t_c_/_X_F_8_6_C_o_n_f_i_g
  (o ile uywasz tej samej wersji _X_F_r_e_e_8_6 i tej samej karty graficznej).
  Chocia w wikszej czci najlepiej jest uy programu diff do porwnania
  plikw przed rozpoczciem kopiowania. Uwaaj szczeglnie na znaczce zmiany
  w /etc/rc.d, ktre mog wymaga rcznej restabilizacji twojego systemu,
  zamiast kopiowania zarchiwizowanych skryptw. Jak ju wszystko jest
  gotowe - zrestartuj system.


  33..1133..  SSkkoonnffiigguurruujj ii sskkoommppiilluujj jjddrroo..


  Nawet jeli w ogle nie musisz tego robi, eby otrzyma jdro, ktre
  obsuguje twj sprzt, opaca si to zrobi, choby dlatego, eby pozby si
  kupy niepotrzebnych sterownikw z jdra, ktre tylko je spowalniaj.
  Szczegy znajdziesz w    Kernel-HOWTO
  <http://www.zsmeie.torun.pl/~bart/tlumaczenie.html>. Najpierw
  zainstaluj nowe jdro na dyskietce - jeli wszystko dziaa, to zainstaluj
  je na dysku twardym, uruchom LILO jeli go uywasz, i zrestartuj
  komputer.





  33..1144..  OOddttwwrrzz aarrcchhiiwwaa,, kkttrree wwcczzeenniieejj zzrroobbiiee..


  Niektre binaria bd musiay zosta zainstalowane z katalogw rdowych;
  musiaem tak zrobi z _l_i_l_o, na przykad, poniewa miaem nowsz wersj ni w
  dystrybucji i nie zarchiwizowaem katalogu /sbin. Bdziesz pewnie chcia
  sprawdzi programy z archwium czy wszystkie si poprawnie zainstaloway
  oraz czy wszystkie pliki konfiguracyjne i biblioteki s na miejscu. W
  niektrych przypadkach musisz odtworzy programy w okrelonej kolejnoci;
  robie notatki podczas archiwizacji, czy nie ? ;)


  33..1155..  SSpprraawwdd bbeezzppiieecczzeessttwwoo..


  Sparwd prawa dostpu do plikw i katalogw, eby dowiedzie si czy dostp
  nie jest zbyt may lub zbyt szeroki. Dowiedziaem si np., e Slackware dy
  do bardziej otwartego rodowiska ni ja lubi, wic przechodz przez
  katalogi i zmieniam 755 na 711 dla plikw w .../bin i podobnych rzeczy.
  A nawet zmieniam na 700 dla plikw w /sbin. Szczeglna ostrono jest
  potrzebna jeli miae serwer ftp - ale jeli ju go miae, to na pewno o
  tym pomylae wczeniej :)


  33..1166..  OOddbbllookkuujj llooggoowwaanniiee ssii..


  System ju dziaa. Przez nastpn chwil, bd pewnie jakie szczegy do
  dopracowania; ale wikszo roboty jest ju zrobiona. Miej zabawy !


  33..1177..  PPrrzzeepprraasszzaamm,, aallee jjeesszzcczzee rraazz::


  UUYYWWAAJJ IINNFFOORRMMAACCJJII TTUU ZZAAWWAARRTTYYCCHH NNAA WWAASSNNEE RRYYZZYYKKOO  !!!!!!  (Zobacz sekcj
  ``Prawa autorskie i zrzeczenie.'')


  33..1188..  PPooddzziikkoowwaanniiaa..


  Wielkie podzikowania za wkad wniesiony do tego mini-HOWTO dla Zoltna
  Hidvgi.


  44..  OOdd ttuummaacczzaa..


  Jeli znalaze jakie race bdy ortograficzne, gramatyczne, skadniowe,
  techniczne to pisz do mnie:

  B.Maruszewski@zsmeie.torun.pl

  Oficjaln stron tumacze HOWTO jest http://www.jtz.org.pl/

  Aktualne wersje przetumaczonych dokumentw znajduj si na teje stronie.
  Dostpne s take poprzez anonimowe ftp pod adresem
  ftp.ippt.gov.pl/pub/Linux/JTZ/

  Przetumaczone przeze mnie dokumenty znajduj si take na mojej stronie
  WWW. <http://www.zsmeie.torun.pl/~bart/tlumaczenie.html> S tam te
  odwoania do Polskiej Strony Tumaczeniowej.

  Kontakt z nasz grup, grup tumaczy moesz uzyska poprzez list dyskusyjn
  jtz@ippt.gov.pl. Jeli chcesz sie na ni zapisa, to wylij list o treci
  subscribe jtz Imi Nazwisko na adres listproc@ippt.gov.pl
  Zmiany wprowadzone przeze mnie do tego dokumentu to polskie odnoniki
  do serwerw ftp i WWW oraz informacja o Bootdisk-HOWTO.
































































