  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.  Doku
  ment ten zosta napisany w standardzie ISO-8859-2.  Wersja oryginalna
  znajduje 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


    Dodaem t sekcj historyczn.

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

    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ummiieerrccii ii pprrzzyywwrrc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abbyy ww ooggl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duuggoo ttoo bbddzziiee ttrrwwaao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rbb ppeen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icceejj
  ddyysskkiie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wrrzz oossoobbnnee aarrcchhiiwwaa ddllaa kkaaddeejj ggrruuppyy pplliikkww,, kkttr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


    pliki, ktre nie s czci standardowej instalacji albo

    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:


    /usr/lib/rn

    /usr/lib/smail

    /usr/lib/trn (reszta /usr/lib zostaaby przeinstalowana)

    /usr/local/src

    /usr/local/bin

    /usr/local/lib

    /usr/local/lpfont

    /usr/local/man

    /usr/local/sbin

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

    /usr/openwin

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

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

    /usr/X11R6/lib/X11/app-defaults

    /usr/X11R6/lib/X11/initrc (reszta X11 miaa by przeinstalowana

    /var/named

    /var/openwin

    /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jddrroo ii nnaa kkooc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wr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wr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gw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jd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wrrzz aarrcchhiiwwaa,, kkttrree wwcczzeenniieejj zzrroobbiie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es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UY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WA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ik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tu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.



























































