[ p�edchoz� ] [ Obsah ]

Pozn�mky k distribuci Debian GNU/Linux 2.2 (,,potato''), Motorola 680x0
Kapitola 3 Upgrade z p�ede�l�ho vyd�n�


3.1 Zm�ny v syst�mu

Cel� procedura upgrade byla vytvo�ena tak, aby bylo mo�n� najednou prov�st upgrade z libovoln�ho vyd�n� distribuce Debian p��mo na verzi 2.2. Nemus�te tedy prov�d�t upgrade pro ka�d� vyd�n� distribuce odd�len�. Poznamenejme, �e prov�d�n� upgrade z vyd�n� 2.0 (a p�ede�l�ch) na verzi 2.2 nebylo p��li� testov�no, tud�� nen� podporov�no.

Zp�tn� kompatibilita knihovny GNU LibC 2.1 na �rovni zdrojov�ch k�d� a bin�rn�ch soubor� znamen�, �e v�t�ina program� z p�edch�zej�c� distribuce bude b�et i v t�to distribuci (ale opa�n� to obecn� neplat�). V�echny bal�ky ve vyd�n� Debian GNU/Linux 2.2 byly sestaveny pro b�h v nov�m prost�ed�, v�t�inu program� je samoz�ejm� mo�n� znovu p�elo�it v nov�m prost�ed� bez nutnosti z�sahu do jejich zdrojov�ch k�d�. Samoz�ejm�, existuje n�kolik v�jimek, tak�e n�kter� va�e lok�ln� programy mo�n� budou pot�ebovat modifikaci a/nebo p�elo�en� proti nov� knihovn�, aby b�ely korektn�.

Pokud v� syst�m pob�� na j�d�e 2.2 a knihovn� glibc 2.1, syst�m automaticky namountuje dal�� virtu�ln� za��zen� ,,devpts'' slou��c� pro podporu Unix98 PTY. N�kter� servery (d�moni) automaticky p�ejdou na pou��v�n� za��zen� /dev/pts/* m�sto p�vodn�ch /dev/ttyp*.

V �ad� jader 2.2.x je prvn� za��zen� tisk�rny lp0 nam�sto za��zen� lp1 ve star�ch j�drech 2.0.x. Asi byste m�li prov�st revizi va�eho souboru printcap a pou��vat za��zen� /dev/lp0 m�sto /dev/lp1, /dev/lp1 m�sto /dev/lp2 atd.

P�echod na nov� j�dra prob�hl zcela hladce, proto�e jsme vyd�n� 2.1 t�m�� kompletn� p�ipravili pro b�h s j�dry 2.2. N�kter� ot�zky z�st�vaj� otev�eny, zejm�na ot�zky spojen� se s�t�.

Pokud se chcete dozv�d�t v�c o upgrade softwaru p�i p�echodu na nov� j�dra, p�e�t�te si dokument Documentation/Changes, kter� je sou��st� zdrojov�ch k�d� j�dra.

Upgrade na aplikace pou��vaj�c� PAM byl vytvo�en tak, aby byl co mo�n� nejv�c integrovan� a nen�padn�. Ve v�t�in� p��pad� bude nov� konfigurace napodobovat va�i konfiguraci p�ed pou�it�m PAMu. Obecn� to ale platit nemus�. Pokud pot�ebujete ud�lat zm�ny v konfiguraci, nainstalujte si bal�k libpam-doc obsahuj�c� v�estrannou dokumentaci k PAMu, dokonce i rady jak upravovat st�vaj�c� aplikace nepou��vaj�c� PAM, aby podporovaly tento autentifika�n� model.

Jednou z hlavn�ch ��st� upgrade bylo slou�en� bal�ku secure-su a hlavn�ho bal�ku obstar�vaj�c�ho p�ihla�ov�n�. Implicitn� su, kter� bylo v shellutils je nyn� obstar�v�no bal�kem login, aby byla integrace PAMu co mo�n� nejv�t��. Jestli�e pou��v�te standardn� su, nem�li byste s novou verz� zaznamenat ��dn� zm�ny. U�ivatel� zastaral� verze secure-su by si m�li pro zabezpe�en� kompatibility zkontrolovat jejich konfiguraci PAMu.

Mo�n� jste zaznamenali, �e toto vyd�n� distribuce obsahuje dv� verze Perlu: 5.004 (v bal�c�ch perl-5.004*) a 5.005 (v bal�c�ch perl-5.005*). V�ele doporu�ujeme pou��vat vy��� verzi a starou verzi odstranit, kter� je tu ponech�na sp�� pro program�tory, kte�� si cht�j� zkontrolovat kompatibilitu. [1] Pokud ve va�ich skriptech pou��v�te n�jak� Perl moduly z nov�ch bal�k� lib*-perl, m�li byste nastavit symbolick� odkaz /usr/bin/perl (pomoc� update-alternatives) tak, aby ukazoval na Perl 5.005. Jinak by mohly nastat probl�my.

Poznamenejme, �e archiv non-US byl v distribuci m�rn� reorganizov�n tak, aby bylo mo�n� podporovat dodate�n� roz�len�n� bal�k� na voln� �i�iteln� (free software) a jin� software (non-free software). Pokud chcete pou��vat tyto bal�ky pomoc� APT, m�li byste nejprve zm�nit v souboru sources.list ��dky pro non-US na:

     deb http://non-US.debian.org/debian-non-US potato/non-US main contrib non-free

P�edch�zej�c� verze d�mona inetd (sou��st bal�ku netbase) m�la chybu. Pokud byl d�mon zastaven, n�kter� b��c� konekce na intern� slu�by mohly zp�sobit, �e inetd nebylo mo�n� restartovat. V sou�asn� verzi bal�ku netbase je ji� chyba opravena, ale inetd ze star�� verze netbase m��e b�t takto zraniteln�. Pokud jste zjistili, �e se inetd nerestartujte korektn�, pod�vejte se na b��c� procesy spou�t�n� d�monem inetd nebo procesy jako ,,-discard'' nebo ,,-echo''. Pokud m�te nainstalovan� bal�k psmisc, spu�t�n�m (jako superu�ivatel root) p��kazu

     sed 's/[[:space:]][[:space:]]*/ /g' /etc/inetd.conf |
                 grep '^ *[^#]' | cut -d" " -f1,3 |
                 while read serv type; do
                     fuser -n $type $serv;
                 done

lze zjistit, kter� procesy pou��vaj� porty o n� se inetd zaj�m�.

U�ivatel� po�tovn�ho serveru smail jist� zaznamenali, �e ve vyd�n� 2.2 se ji� tento bal�k nevyskytuje. Je to zp�sobeno objeven�m v�n�ch chyb b�hem testovac�ch cykl�. Aktualizovan� bal�ky jsou k dispozici v nestabiln� (unstable) distribuci nebo na adrese http://www.fs.tum.de/~bunk/smail.html.

Nov� syst�m XFree86 a ostatn� bal�ky xserver-* p�edstaven� v tomto vyd�n� mohou obsahovat mnohem v�t�� podporu va�eho grafick�ho hardware ne� tomu bylo u p�edchoz�ho vyd�n� 2.1 Konkr�tn� se jedn� o ovlada�e pro nov� grafick� karty a 3D akceler�tory. Pokud p�esn� nev�te, jak� bal�k s p��slu�n�m X serverem pot�ebujete, zkuste pou��t n�stroj xviddetect (bal�k xviddetect). Tento program by m�l vypsat jm�no p��slu�n�ho X serveru, vykalkulovan� z informac� o PCI/AGP sb�rnici.

U�ivatel� grafick�ch karet s chipsetem Intel i810 by si m�li uv�domit, �e jejich X server pro korektn� funkci pot�ebuje modul j�dra, kter� nen� standardn� sou��st� jeho zdrojov�ch k�d�. Zdrojov� k�d tohoto modulu a instrukce jak jej p�elo�it, naleznete na str�nce X Strike Force.

Pokud v�mi pou��van� X server pou��v� slu�eb font serveru xfs, kter� b�� na upgradovan�m hostiteli, b�hem upgrade ztrat�te v okam�iku zastaven� xfs spojen� na font server. To nemus� nutn� v�st ke krachu, ale m��e to b�t docela nep��jemn�. Do podobn�ch situac� se m��ete dostat i s ostatn�mi d�mony.


3.2 P�ejmenovan� bal�ky

N�sleduj�c� bal�ky byly p�ejmenov�ny. Ve v�t�in� p��pad�, jestli�e ne ve v�ech, byly informace o z�vislostech ,,Conflicts:'', ,,Replaces:'' a ,,Provides:'' p�izp�sobeny tak, �e nov� bal�ky se nainstaluj� automaticky a bezpe�n� p�ekryj�/nahrad� star�� verze.

       ada-rm              ->    gnat-doc
          [2]
       alsa-modules        ->    alsa-base
       alsalib             ->    libasound0.4
       ax25-utils          ->    libax25
       blt8.0-unoff        ->    blt8.0
       c-client-dev        ->    libc-client4.7-dev
       console-tools-data  ->    console-tools
          [3]
       cti-ifhp            ->    ifhp
       cwnn                ->    freewnn-cserver
       cwnn-dev            ->    freewnn-cserver-dev
       data-dumper         ->    perl-5.005-doc
       dhcp-beta           ->    dhcp
       dhcp-client-beta    ->    dhcp-client
       dhcp-relay-beta     ->    dhcp-relay
       egcc                ->    gcc
       egcs-docs           ->    gcc-doc
       emacspeak-bs-tcl, emacspeak-dt, emacspeak-dt-tcl ->    emacspeak-ss
       eterm-backgrounds   ->    eterm
       fte-cfgdocs         ->    fte-docs
       fvwm                ->    fvwm1
       fvwm2               ->    fvwm
       gltt2               ->    libgltt2
       gltt2-dev           ->    libgltt2-dev
       gmp2                ->    libgmp2
       gmp2-dev            ->    libgmp2-dev
       gnome-gnobots       ->    gnome-gnobots2
       gnome-gnothello     ->    gnome-iagno
       gnome-gyahtzee      ->    gnome-gtali
       gsl                 ->    libgsl0
       gsl-dev             ->    libgsl0-dev
       gstep-base          ->    gstep-base0
       gstep-base-dev      ->    gstep-base0-dev
       gstep-extensions    ->    gstep-extensions0
       gstep-gui           ->    gstep-gui0
       gstep-gui-dev       ->    gstep-gui0-dev
       gstep-guile         ->    gstep-guile0
       gtkicq              ->    gnomeicu
       intlfonts-arabic    ->    xfonts-intl-arabic
       intlfonts-asian     ->    xfonts-intl-asian
       intlfonts-chinese   ->    xfonts-intl-chinese
       intlfonts-chinese-big ->    xfonts-intl-chinese-big
       intlfonts-european  ->    xfonts-intl-european
       intlfonts-japanese  ->    xfonts-intl-japanese
       intlfonts-japanese-big ->    xfonts-intl-japanese-big
       intlfonts-phonetic  ->    xfonts-intl-phonetic
       ivtools             ->    ivtools-unidraw
       kwnn                ->    freewnn-kserver
       kwnn-dev            ->    freewnn-kserver-dev
       lam                 ->    lam-runtime
       lesstifg-dbg        ->    lesstif-dbg
       lesstifg-dev        ->    lesstif-dev
       libapache-mod-auth-sys ->    apache-common
       libapache-mod-put   ->    apache-common
       libatalk1           ->    netatalk
       libatalk1-dev       ->    netatalk-dev
       libc6-doc           ->    glibc-doc
       libdatecalc-perl    ->    libdate-calc-perl
       libg++2.8.2-dev     ->    libg++2.8.1.3-dev
       libgg0              ->    libgii0
       libgg0-dev          ->    libgii0-dev
       libggi1             ->    libgii0, libggi2
       libgnome0           ->    libgnomesupport0
       libjpegg-dev        ->    libjpeg62-dev
       liblockdev0-perl    ->    liblockdev1-perl
       liblockdev0g-dbg    ->    liblockdev1-dbg
       liblockdev0g-dev    ->    liblockdev1-dev
       libmd5-perl         ->    libdigest-md5-perl
       libpam0g-util       ->    libpam-runtime
       libwcsmbs, wcsmbs-locale-ja ->    locale-ja
       libwine0.0.971116   ->    libwine
       libxml0             ->    libxml1
       maplay              ->    maplay3
       mysql-base          ->    mysql-gpl-client, mysql-client
       mysql-dev           ->    libmysqlclient6-dev
       newt0.25-dev        ->    libnewt-dev
       open                ->    console-tools
       palmpython          ->    pyrite
       perl                ->    perl5
       perl-base           ->    perl5-base
       popt                ->    libpopt0, libpopt-dev
       ppp-pam             ->    ppp
          [4]
       ptx                 ->    textutils
       python-bsddb, python-curses, python-misc, python-net ->    python-base
          [5]
       python-mysql        ->    python-mysqldb
       python-pil          ->    python-imaging
       r-pdl               ->    pdl
       sgmlspm             ->    libsgmls-perl
       smbfsx              ->    smbfs
       sorcerer            ->    pccts
       t1lib0-bin          ->    t1lib-bin
       t1lib0-dev          ->    t1lib-dev
       tcd                 ->    gnome-media
       timezones           ->    libc6
          [6]
       tm                  ->    wemi
       toshiba-fan, toshiba-hotkey ->    toshutils
       v-bin               ->    libv-bin
       v-dbg               ->    libv-dbg
       v-dev, vm-dev       ->    libv-dev
       v1g                 ->    libv1.22
       vnc-doc             ->    xvncviewer, vncserver
       wcsmbs-locale-ko    ->    locale-ko
       wnn                 ->    freewnn-jserver
       wnn-common          ->    freewnn-common
       wnn-dev             ->    freewnn-jserver-dev
       www-search          ->    libwww-search-perl
       wxxt1               ->    libwxxt1
       wxxt1-dev           ->    libwxxt-dev
       xfntbig5p-cmex24m   ->    xfonts-cmex-big5p
       xfntil2             ->    xfonts-biznet-iso-8859-2-{base,75dpi,100dpi}
       xntp3-doc           ->    ntp-doc
       xpm-bin             ->    xpm4g-dev
          [7]

A�koliv jsme se sna�ili zkompletovat tento v�pis, p�esto nemus� b�t vy�erp�vaj�c�.


3.3 Rozd�len� bal�ky

P�echodem z verze 2.1 (,,slink'') na 2.2 (,,potato'') bylo n�kolik bal�k� rozd�leno do dvou nebo v�ce ��st�. D�vod pro tato rozd�len� je obecn� ten, �e origin�ln� bal�ky poskytovaly rozmanitou sadu funkc�, a jen velice m�lo u�ivatel� (jestli v�bec n�kdo) pou�ilo v�echny jejich komponenty. N�kter� bal�ky zobrazuj� pozn�mku o rozd�len� b�hem instalace, n�kter� se o tom zmi�uj� v popisu bal�ku, jin� ignoruj�.

Jestli�e shled�te, �e zn�m� bal�k postr�d� n�co nebo v�e z jeho funk�nosti, pod�vejte se do n��e uveden�ho seznamu, jestli nepot�ebujete nainstalovat dal�� bal�ky, abyste dos�hli p�vodn�ho efektu. Jestli�e tento postup sel�e, zkontrolujte changelog jednotliv�ch bal�k�, kter� m��e b�t nalezen v /usr/doc/package/changelog.Debian.gz.

N�sleduje seznam bal�k�, kter� byly rozd�leny (tento seznam nemus� b�t kompletn�):

       gmc:
         mc
         gmc
         mc-common
          [8]
       libpgtcl:
         libpgtcl
         pgaccess
       mozilla:
         mozilla
         libnspr3
         libnspr3-dev
       netbase:
         netbase
         tcpd
         libwrap0
         libwrap0-dev
       netstd:
         bootp
         bootparamd
         bootpc
         finger
         fingerd
         fping
         ftp
         ftpd
         icmpinfo
         pidentd
         rdate
         rdist
         routed
         rsh-client
         rsh-server
         ruptime
         rusers
         rusersd
         rwall
         rwalld
         rwho
         rwhod
         tftp
         tftpd
         traceroute
         wdsetup
          [9]
       perl-base:
         perl-base
         perl-5.004-base
         perl-5.005-base
          [10]
       perl:
         perl-5.004
         perl-5.004-doc
         perl-5.005
         perl-5.005-doc
          [11]
       postgresql:
         postgresql
         postgresql-client
         postgresql-test
       vim:
         vim
         vim-gtk
         [12]


3.4 Nezbytn� �innosti p�edch�zej�c� upgrade

P�ed upgradem (p�echodem na vy��� verzi) va�eho syst�mu je velmi vhodn� vytvo�it �plnou z�lo�n� kopii, nebo p�inejmen��m z�lohovat data a konfigura�n� soubory, kter� byste jen neradi ztratili. N�stroje pro upgrade jsou zcela spolehliv�, ale selh�n� hardware by mohlo siln� po�kodit syst�m.

Nejd�le�it�j�� pro v�s asi bude zaz�lohovat obsah adres��� /etc, /var/lib/dpkg a zaz�lohovat v�stup z dpkg --get-selections.

Je dobr� informovat u�ivatele o zm�n�ch, kter� v syt�mu vlivem upgrade nastanou. Je to vhodn� i v p��pad�, �e u�ivatel� se na v� syst�m napojuj� vzd�len� (pomoc� ssh) a v�bec nemusej� zm�ny b�hem upgrade zaregistrovat a kte�� cht�j� pokra�ovat ve sv� pr�ci. Pokud chcete upgradeovat obzvlṻ bezpe�n�, zaz�lohujte nebo odmountujte p�ed upgradem u�ivatelskou oblast (/home).

Upgrade distribuce je mo�n� prov�st lok�ln� z textov� virtu�ln� konzoly (nebo z p��mo propojen�ho s�riov�ho termin�lu), nebo vzd�len� pomoc� ssh klienta.

Na druhou stranu byste upgrade nem�li prov�d�t pomoc� utilit telnet, rlogin, rsh nebo ze stroje, jeho� X session je obstar�v�no strojem, kter� upgradujete. Nen� to dobr� z toho d�vodu, �e tyto slu�by se b�hem upgrade mohou p�eru�it, co� m��e v d�sledku v�st a� k nep��stupn�mu syst�mu, kter� je pouze z poloviny upgradeov�n.

Nehled� na metodu upgrade je doporu�eno nejd��ve zkontrolovat stav v�ech bal�k� a prov��it, jestli jsou v�echny bal�ky schopny upgradovat. To m��ete prov�st p��kazy

     dpkg -l | pager

nebo

     dpkg --get-selections > filename

(potom si prohl�dn�te a zaz�lohujte soubor filename) nebo stav bal�k� prohl�dn�te p��mo v programu dselect.

Ve�ker� instala�n� operace musej� b�t prov�d�ny s pr�vy superu�ivatele, bude t�eba p�ihl�sit se k syst�mu jako root nebo pou��t program� su nebo sudo k z�sk�n� t�chto pr�v.

D�razn� doporu�ujeme pou��t program /usr/bin/script k z�znamu pr�b�hu upgrade. [13] Jestli�e se objev� n�jak� probl�m, minim�ln� budete m�t z�znam o tom, co se stalo, nav�c potom m��ete podat p�esnou informace do va�eho bug reportu. Z�znam je mo�n� zah�jit p��kazem:

     script -a /upgrade-2.2.typescript

a podobn�. Poznamenejme, �e nen� vhodn� um�s�ovat soubor se z�znamem do do�asn�ho adres��e (jako /tmp nebo /var/tmp).

P�ed proveden�m samotn�ho upgrade je t�eba odstranit v�echna ozna�en� ,,hold''. Jestli�e bal�k pro upgradeov�n� bude ozna�en jako ,,hold'' (podr�en� v aktu�ln�m stavu), upgrade se neprovede. Pokud jste m�nili a rekompilovali n�jak� bal�k sami a nem�nili jste jeho jm�no a obdob� ve verzi, m�li byste jej ozna�it jako ,,hold'', abyste p�ede�li jeho upgrade. ,,Hold'' m��e b�t odstran�no v dselectu (v nab�dce [V]�b�r nebo [S]elect pomoc� kl�ves ,,H'' a ,,G''). Druh� mo�nost je spustit

     dpkg --get-selections > filename

a upravit editac� soubor filename v n�m� zm�n�me ,,hold'' na ,,install'' (p��padn� m��ete i obr�cen� obr�cen�). Zm�ny se aplikuj� po zad�n� p��kazu (s p��stupov�mi pr�vy u�ivatele root)

     dpkg --set-selections < filename

Pokud nechcete, aby byl v� dosavadn� ssh d�mon nahrazen d�monem OpenSSH (to je nov� bal�k ssh), kter� m� je�t� m�rn� nekompatibiln� konfigura�n� soubory co� by mohlo zp�sobit nenab�hnut� t�to slu�by (d�mona sshd), ozna�te bal�k ssh jako ,,Hold'' (jestli je instalov�n). Pokud jej ozna��te jako ,,Hold'', zaru��te t�m, �e v� syst�m bude dostupn� z ven��. Tento probl�m m��ete vy�e�it pozd�ji nebo si pro instalaci zvolit bal�k ssh-nonfree, co� je sice pln� kompatibiln�, ale st�le non-free verze ssh. (Pozn�mka: spojen� bude p�eru�eno, jen kdy� upgradujete ssh bez ozna�en� ,,Hold'')

Poznamenejme, �e v t�to distribuci bal�k ssh implicitn� neumo��uje vzd�len� p�ihl�en� superu�ivatele root. Pokud trv�te na mo�nosti vzd�len�ho p�ihl�en� jako root, m�li byste po proveden� upgrade v souboru /etc/ssh/sshd_config nastavit p�ep�na� PermitRootLogin na hodnotu yes.

P�ed proveden�m upgrade je rovn� d�le�it�, aby byl vytvo�en adres�� /etc/rcS.d, v opa�n�m p��pad� se nem��e nainstalovat bal�k libc6 a instalace sel�e.

Nezapome�te namountovat v�echny pot�ebn� diskov� oblasti (zejm�na oblasti s ko�enov�m souborov�m syst�mem a adres��em /usr) pro �ten� i z�pis (read-write) p��kazem:

     mount -o remount,rw /mountpoint

Adres�� /usr/share/doc (pokud ji� existuje) by nem�l b�t symbolick� link (t�eba do adres��e /usr/doc), to by mohlo zp�sobit n�kter�m bal�k�m pot��e. Av�ak linkov�n� /usr/doc do /usr/share/doc je mo�n�. Pamatujte, �e pokud pou�ijete n�jak� podobn� link, m��e se objevit spousta hl�en� o adres���ch v /usr/doc, kter� nemohou b�t zru�eny. To je norm�ln� a m��ete to v klidu ignorovat.

Doporu�en� metoda upgrade je p��m� pou�it� apt-get. APT je n�stroj z p���t� generace n�stroj� pro spr�vu bal�k� v Debianu, kter� umo��uje hladk� upgrady a jednoduch� instalace.

S implicitn�m nastaven�m p��stupov�ch metod v programu dselect byste nem�li d�lat v�t�� upgrade bal�k�, proto�e tyto metody, narozd�l od apt ned�laj� b�hem instalace ��dn� t��d�n� bal�k� podle z�vislost� a proto nejsou tak spolehliv�. Kone�n� takov� upgrady jsou mnohem m�n� testovan� a nejsou skute�n� Debianem podporovan�.


3.5 Proces upgrade

Pokud se chyst�te prov�st upgrade ze sady CD nebo z distribuce Debian GNU/Linux vyd�n� 2.0 (nebo d��v�j��), pot�ebujete verzi apt a dpkg, kter� je mo�n� z�skat v adres��i http://http.us.debian.org/debian/dists/potato/main/upgrade-m68k/ ve va�em archivu Debianu nebo v adres��i upgrade/ na prvn�m CD-ROM ze sady Debian CD. Prove�te sta�en� (download) t�chto soubor� pomoc� p��kaz� (v tomto po�ad�):

     dpkg -i dpkg_1.6.13_m68k.deb
     dpkg -i apt_0.3.19_m68k.deb

To jsou speci�ln�, staticky p�elo�en� bin�rn� soubory, kter� je mo�n� nainstalovat (a spustit) na libovoln�m syst�mu Debianu.

Pokud upgradujete z distribuce Debian GNU/Linux verze 2.1 a chcete upgradeovat bu�to ze s�t� (FTP, HTTP) nebo z lok�ln�ho zrcadla (pravd�podobn� JEDNO namountovan� CD, diskov� oblast, nebo NFS), potom m��ete pou��t bal�ky apt a dpkg, kter� jsou v t�to distribuci Debianu. Samoz�ejm�, pokud dosud nen� apt nainstalov�no, tak si jej nainstalujte.

M�jte na pam�ti, �e pokud prov�d�te upgrade metodou multiple CD z jak�hokoliv vyd�n� Debianu, pot�ebujete statick� verze program� apt a dpkg viz p�edch�zej�c� odstavce.

Doporu�ujeme nyn� p�e��st manu�lov� str�nky apt-get(8) a sources.list(5). Pokud jste si nainstalovali statickou verzi apt a dpkg, potom si m��ete str�nky prohl�dnou jen p��kazy jako man -l /usr/share/man/man8/apt-get.8.gz. Pot�, co provedete upgrade bal�ku man-db bude mo�n� je prohl��et tradi�n�m zp�sobem.

P�ed proveden�m upgrade bude t�eba nastavit konfigura�n� soubor pro apt, /etc/apt/sources.list.

apt uva�uje v�echny bal�ky, kter� jsou k nalezen� na libovoln�m ze zdroj� uveden�ch na ��dc�ch za��naj�c�ch na ,,deb'' a pou��v� ten zdroj, kter� m� nejv�t�� ��sla verz�, p�i�em� prioritu maj� d��v�ji uveden� soubory (v p��pad�, �e pou��v�te v�ce zdroj�, se typicky nejprve uv�d�j� lok�ln� disky, potom CD-ROM a nakonec FTP/HTTP zrcadla).


3.5.1 Nastaven� upgrade p�es Internet

Implicitn� nastaven� je nastaveno pro instalaci z na�ich hlavn�ch Internetov�ch server�, to si v�ak asi budete p��t zm�nit. Editac� souboru /etc/apt/sources.list je mo�n� pou��vat i jin� zdroje, p�edev��m archivy, kter� jsou k v�m na s�ti bl��e. V tomto p��pad� v souboru /etc/apt/sources.list nejprve zakomentujte existuj�c� ,,deb'' ��dky t�m, �e p�ed n� vlo��te znak m���ka (#).

Adresy FTP a HTTP archiv� Debianu je mo�n� naj�t na http://www.debian.org/distrib/ftplist (pod�vejte se na kapitolu ,,Full list of mirrors'').

Nap��klad, v� nejbli��� archiv je ftp://alea.iacta.est/debian/. P�i jeho prohled�v�n� pomoc� WWW prohl��e�e nebo pomoc� FTP klienta jste zjistili, �e hlavn� adres��e jsou:

     ftp://alea.iacta.est/debian/dists/potato/main/binary-m68k/...
     ftp://alea.iacta.est/debian/dists/potato/contrib/binary-m68k/...

Pokud chcete pou��vat tento archiv pomoc� APT, p�idejte n�sleduj�c� ��dku do va�eho souboru sources.list:

     deb ftp://alea.iacta.est/debian potato main contrib

Podadres�� dists je do cesty p�id�n implicitn� a argumenty za n�zvem distribuce jsou ur�eny pro roz���en� takto specifikovan� cesty do n�kolika adres���.

Pokud archiv obsahuje tak� non-US/* sekce na ftp://alea.iacta.est/debian/debian-non-US, pak p�idejte:

     deb ftp://alea.iacta.est/debian potato main contrib non-free
     deb ftp://alea.iacta.est/debian/debian-non-US potato/non-US main contrib

V�echny bal�ky, kter� jsou pot�eba pro instalaci, kter� jsou nahr�ny za s�t�, jsou ulo�eny v adres��i /var/cache/apt/archives (a v podadres��i partial/). P�ed zapo�et�m instalace byste se m�li p�esv�d�it, �e m�te na disku dostatek m�sta. Pro pr�m�rnou instalaci Debianu o�ek�vejte n�co kolem 300 MB.

Pozn�mka: Pokud pou��v�te statickou verzi apt a bal�ku dpkg, nebude mo�n� zjistit IP adresu hostitele (to je jeden z d�vod�, pro� pou��vat apt ze slinku). �e�en� tohoto probl�mu je jednoduch�, m�sto jm�na hostitele vlo�te do ��dky za deb jeho IP adresu. (Pro jej� zji�t�n� pou�ijte: nslookup hostitel)


3.5.2 Nastaven� upgrade z lok�ln�ho archivu

M�sto pou��v�n� FTP nebo HTTP archiv� budete asi cht�t pou��t lok�ln� archiv, proto upravte soubor /etc/apt/sources.list pro pou�it� zrcadla na lok�ln�m disku (t�eba exportovan�ho p�ed NFS). V tomto p��pad� nejprve zakomentujte st�vaj�c� deb ��dky v souboru sources.list t�m, �e p�ed n� nap��ete znak m���ka (#).

Pokud jsou nap��klad va�e bal�ky v adres��i /var/ftp/debian/ a maj� n�sleduj�c� hlavn� adres��e:

     /var/ftp/debian/dists/potato/main/binary-m68k/...
     /var/ftp/debian/dists/potato/contrib/binary-m68k/...

Potom je nutn� pro pou�it� apt p�idat n�sleduj�c� ��dek do souboru sources.list:

     deb file:/var/ftp/debian potato main contrib

Poznamenejme, �e adres�� dists je p�id�v�n implicitn� a argumenty za jm�nem distribuce jsou ur�eny pro roz���en� cesty do jednotliv�ch adres���.

Pokud v� lok�ln� archiv obsahuje sekci non-US/* v podadres��i /var/ftp/debian-non-US, pak rovn� p�idejte n�sleduj�c� ��dku:

     deb file:/var/ftp/debian-non-US potato/non-US main contrib


3.5.3 Nastaven� upgrade z CD-ROM�

Nejprve pot�ebujete nainstalovat apt (verze 0.3.*) z prvn�ho CD-ROM disku, jak je pops�no v��e.

Pokud chcete pou��vat v�hradn� sadu CD, zakomentujte v souboru /etc/apt/sources.list existuj�c� ��dky za��naj�c� deb t�m, �e na za��tek vlo��te znak m���ka (#).

P�esv�d�te se, �e je ve va�em souboru /etc/fstab ��dek umo��uj�c� namountovat (p�ipojit) CD-ROM mechaniku na uzel /cdrom (pro metodu apt-cdrom je nutn� m�t mountpoint p�esn� v /cdrom). Nap�. pokud /dev/hdc je va�e CD-ROM mechanika, soubor /etc/fstab by m�l obsahovat obdobn� ��dek:

     /dev/hdc      /cdrom     auto    defaults,noauto,ro     0   0

Ve �tvrt�m sloupci by mezi slovy defaults,noauto,ro nem�ly b�t mezery.

Pokud chcete ov��it funk�nost, vlo�te do mechaniky CD a spus�te

     mount /cdrom       (namountuje CD do adres��e /cdrom)
     ls -alF /cdrom     (vyp��e se obsah ko�enov�ho adres��e na CD)
     umount /cdrom      (odmountuje CD)

Nyn� spus�te:

     apt-cdrom add

pro ka�d� bin�rn� CD-ROM z va�� sady Debian CD, t�m se p�idaj� data o ka�d�m CD do va�� APT datab�ze.


3.5.4 Proveden� upgrade

Pokud jste nakonfigurovali apt, spus�te (jako root):

     apt-get update

Tento p��kaz znovu sesynchronizuje p�ehled o bal�c�ch z jejich zdroj� a aktualizuje informace o nov�ch bal�c�ch.

Ob�as je dobr� spustit

     apt-get --fix-broken --show-upgraded --simulate dist-upgrade | pager

t�m si lze prohl�dnout, co se stane. I kdy� to m��e chv�li trvat, m��e to p�edej�t ne�ekan�m p�ekvapen�m. Tento v�pis v�m mimo jin� napov�, co je ve va�em syst�mu nastaveno �patn� (a jak to vy�e�it) a tak�, ve v�t�in� p��pad�, p�esn� co se stane b�hem instalace. Speci�ln� si v��mejte soubor�, kter� by m�ly b�t odstran�ny, ��dn� hlavn� bal�ky by zde nem�ly b�t uvedeny.

Pot�, co jste se p�esv�d�ili, �e apt-get by m�lo d�lat to, co o�ek�v�te, spus�te:

     apt-get --fix-broken --show-upgraded dist-upgrade

Tento krok zp�sob� kompletn� upgrade syst�mu, tj. nainstaluje nejnov�j�� verze dostupn�ch bal�k� a vy�e�� v�echny mo�n� probl�my mezi bal�ky z rozd�ln�ch distribuc�. Pokud to bude nezbytn�, nainstaluj� se dal�� nov� bal�ky (zpravidla nov� verze knihoven nebo p�ejmenovan� bal�ky), ale v ��dn�m p��pad� se nebudou ��dn� bal�ky odstra�ovat.

Pokud prov�d�te upgrade ze sady CD, budete b�hem upgrade na r�zn�ch m�stech vyb�dnuti ke vlo�en� konkr�tn�ho CD. Je mo�n�, �e budete muset vlo�it jedno CD i n�kolikr�t, proto�e n�kter� bal�ky z�visej� na jin�ch, kter� jsou ulo�eny na jin�m CD.

Nov� bal�ky, kter� nemohou b�t instalov�ny beze zm�ny instala�n�ho statusu jin�ch bal�k� budou ponech�ny v jejich p�vodn� verzi (zobrazov�no jako ,,held back''). A proto m��e b�t nezbytn� pou��t programy dpkg a dselect pro odstran�n� a reinstalaci bal�k� s nekorektn�mi z�vislostmi. Eventu�ln� m��ete pou��t apt-get dselect-upgrade po p��kazu apt-get -f dist-upgrade. (Pro detaily se pod�vejte na manu�lovou str�nku apt-get(8).)

Parametr --fix-broken (nebo jen -f) zp�sob�, �e apt se pokus� spravit syst�m se �patn�mi z�vislostmi. apt v syst�mu neumo��uje existenci �patn�ch z�vislost� mezi bal�ky.


3.5.5 Mo�n� probl�my b�hem nebo po upgrade

N�kdy je pot�ebn� nastavit parametr APT::Force-LoopBreak pro APT, t�m se umo�n� do�asn� smaz�n� hlavn�ho bal�ku zp�soben� cyklem Conflicts/Pre-Depends. apt-get v�s o podobn� situaci informuje a p�eru�� se upgrade. V tomto p��pad� spus�te apt-get s parametrem -o APT::Force-LoopBreak=1.

Je mo�n�, �e syst�m z�vislost� mezi bal�ky bude do t� m�ry po�kozen, �e si to vy��d� ru�n� opravu. To obvykle znamen� spustit dselect nebo spustit p��kaz

     dpkg --remove packagename

pro odstran�n� pochybn�ch bal�k�, nebo

     apt-get -f -u install
     dpkg --configure --pending

V extr�mn�m p��pad� byste m�li znovu vynutit reinstalaci bal�ku p��kazem

     dpkg --install /path/to/packagename.deb

Po t�chto kroc�ch, byste m�li b�t schopni pokra�ovat v upgrade pomoc� p�ede�le popsan�ho p��kazu dist-upgrade.

B�hem upgrade budete vyzv�ni ke konfiguraci nebo op�tovn�mu nastaven� n�kter�ch bal�k�. Pokud budete vyzv�ni, zda-li nahradit n�jak� soubor v adres���ch /etc/init.d, /etc/terminfo nebo soubor /etc/manpath.config, m�li byste odpov�d�t kladn� (,,yes''), t�m zaru��te syst�movou konzistenci. V�dy se m��ete vr�tit ke star��m verz�m soubor�, jeliko� budou ulo�eny s p��ponou .dpkg-old.

Pokud si nev�te rady, napi�te si jm�no bal�ku nebo souboru a nechte jeho konfiguraci na pozd�ji. M��ete si pak prohl�dnou typescript (v�stup z programu script) a pod�vat se na �daje, kter� byly na obrazovce b�hem upgrade.

Form�ln� upgrade je dokon�en, jakmile je apt-get dist-upgrade hotov. Ale na n�kter� v�ci byste si p�ed rebootem stroje m�li d�t pozor.

Snad nejd�le�it�j�� je, abyste nainstalovali bal�ky locales, util-linux. To m��ete ud�lat p��kazem:

     apt-get install locales util-linux

Jestli�e jste upgradeovali ze syst�mu Debian verze 2.0 nebo d��v�j��, p�ede�l� p��kaz odstran� bal�k getty, proto�e program getty je nyn� v bal�ku util-linux.

Pravd�podobn� existuje v�c bal�k�, kter� musej� b�t nainstalov�ny a nejsou zaznamen�ny programem apt-get, proto�e apt-get automaticky nezvol� bal�ky, kter� nejsou z�visl� na ostatn�ch (tj. bal�ky ozna�en� v pol�ch Recommends:, Suggests:). Je ale snadn� je nal�zt pomoc� programu dselect nebo jin� grafick� n�stavby. V programu dselect nastavte p��stupovou metodu ,,apt'' (pokud jste tak doposud neu�inili) a aktualizujte datab�zi o nov�ch bal�c�ch pomoc� volby [A]ktualizace (nebo [U]pdate). Potom vejd�te do nab�dky [V]�b�r (nebo [S]elect), stiskn�te ,,o'', ,,o'', ,,v'' a ,,Shift-d'', potom najd�te hlavi�ku

     --- Obsolete and local packages present on system ---

nebo pokud pou��v�te lokalizovanou verzi programu dselect

     --- Zastaral� a lok�ln� bal�ky v syst�mu ---

V t�to sekci jsou zobrazeny ,,zastaral�'' a ,,lok�ln�'' bal�ky. Nap�. star� bal�ky gimp-smotif a gimp-dmotif jsou nyn� v distribuci Debian GNU/Linux 2.1 nahrazeny bal�kem gimp. Nov� bal�k m��ete nainstalovat bu�to pomoc� programu dselect (kter� potom zobraz� obrazovku ,,�e�en� probl�m� s konflikty'' vyjad�uj�c� to, �e star� bal�k m��e b�t uvoln�n), nebo pomoc�:

     apt-get install gimp

co� odstran� star�� verzi bal�ku a provede instalaci nar�z (jedin� co pot�ebujete je akci potvrdit).

Dal�� p��klad, kter� �asto nen� vid�t ani v programu dselect jsou klienti a servery slu�by telnet a talk a tak� NFS server, kter� byly odd�leny z bal�ku netstd. M��ete je nainstalovat pomoc� p��kazu jako:

     apt-get install telnet telnetd talk talkd nfs-server

To sam� plat� pro bal�k manpages-dev, kter� byl odd�len z bal�ku manpages.

Pokud se chcete o dozv�d�t v�c o bal�c�ch, kter� byly rozd�leny, p�e�t�te si Pozn�mky k vyd�n� distribuce Debian GNU/Linux 2.1 a tak� si p�e�t�te sekce P�ejmenovan� bal�ky, Odd�l 3.2, Rozd�len� bal�ky, Odd�l 3.3, kde se dozv�te, jak� bal�ky byly rozd�leny v t�to distribuci.

Pokud budete prov�d�t upgrade z distribuce Debian verze 2.0 nebo d��v�j�� a m�te nainstalov�n X Window System, napi�te n�sleduj�c� p��kazy:

     apt-get remove xbase
     apt-get install xfonts-base xfonts-75dpi xfonts-100dpi xfonts-scalable

A pokud nechcete, aby se p�i start spou�t�l program xdm, spus�te rovn�:

     apt-get remove xdm

M��ete si p�e��st soubor /usr/doc/xfree86-common/README.Debian-upgrade, kde naleznete v�c informac�, ale pravd�podobn� u� nemus�te nic dal��ho d�lat.

Konfigura�n� syst�m pro moduly j�dra se od verze Debian GNU/Linux release 2.0 zm�nil. Pokud tedy prov�d�te upgrade ze syst�mu Debian 2.0 nebo d��v�j�� verze, mus�te v� syst�m p�ed restartem zkonvertovat. Obvykle to lze ud�lat spu�t�n�m update-modules force. I kdy� by to m�lo sta�it, nic nepokaz�te t�m, kdy� si p�e�tete manu�lovou str�nku update-modules(8).

Poznamenejme, �e t�mito procedurami se neupgradeovalo j�dro va�eho syst�mu. To mus�te ud�lat sami, bu�to instalac� n�jak�ho bal�ku kernel-image-* nebo p�ekladem v�mi upraven�ho j�dra z jeho zdrojov�ch k�d�.

T�te se z va�� distribuce Debian GNU/Linux 2.2! :-)


[ p�edchoz� ] [ Obsah ]
Pozn�mky k distribuci Debian GNU/Linux 2.2 (,,potato''), Motorola 680x0
$Id: release-notes.cs.sgml,v 1.4 2000/07/30 22:21:32 vychodiv Exp $
Josip Rodin, Bob Hilliard, Adam Di Carlo, Anne Bezemer
debian-boot@lists.debian.org