Tato sekci připravil Branden Robinson
branden@debian.org
.
Velká reorganizace X byla provedena ve verzi 3.3.2.3a-2, která je v distribuci Debian 2.1 ("slink").
Balík xbase
býval `vše v jednom', sdružoval v sobě
všemožné druhy datových souborů, mnoho programů a dokumentace. Nyní
již tomu tak není. Jeho obsah byl rozmělněn mezi další balíky, přitom
v mnoha případech vznikla řada nových balíků.
Nové balíky vznikly z mnoha důvodů:
rstart
a rstartd
závisejí na rsh
.
xdm
a
xfs
. Jekilož jsou nyní tyto programy ve vlastních balících,
nemusejí se dále odkazovat na /etc/X11/config
z důvodu
nastavení jesli mají běžet nebo ne.
xbase
, jako např.
twm
, xmh
, a xterm
, mají
velmi populární náhrady, pro některé lidi to může být mrhání diskovým
prostorem. (Je dobré mít na mysli, že veškerý zdrojový kód X a
knihovny, byly původně určeny být pouze "vzorovou implementací"
různých standardů.)
xfree86-common
.
Tento balík také zjednodušuje úlohu správy větších změn ve struktuře
jmen adresářů v X, které mohou v budoucnu nastat (např. X11R7
nebo jednoduše vložení celých X do adresáře /usr
).
Nové balíky XFree86 obsažené ve Slinku jsou:
rstart
, rstartd
,
twm
, xbase-clients
,
xdm
, xfree86-common
,
xfs
, xmh
,
xproxy
, xserver-common
,
xsm
, a xterm
.
Některé soubory z balíku xbase
byly umístěny
i xlib6g
(XKB a locale data) a
xlib6g-dev
(vývojařské nástroje).
xbase
je nyní prázdný balík, který existuje v podstatě
jez z toho důvodu, aby systém obhospodařující balíky "vtáhl" nové balíky
(a nové verze X knohoven). Jakmile jsou X upgradeovány, balík xbase může
být bezpečně odstraněn.
Mimo to, balíky X fontů a statické knihovny byly přejmenovány
(podívejte se na Přejmenované balíky, Oddíl 3.2). Věříme, že nová jména jsou méně
kryptická. Poznamenejme, že starší balíky nemusí být nutně automaticky
upgradeovány z dŮvodu, že jejich jména se změnily, a momentálně neexistuje
jednoduchý systém, jak říct balíku, že se jeho jméno změnilo.
Každopádně, pokud v systému ponecháte staré X fonty a statické knihovny,
nebude to mít žádné důsledky. Obsah těchto balíků se nezměnil.
Například X font server, který býval v balíku xbase
,
je nyní ve vlastním balíku, pracuje stejně dobře s xfntbase
jako s xfonts-base
.
Lze však doporučit nainstalovat přejmenované verze těchto balíků, jakmile je to příhodné, jejich obsah se může v budoucnu změnit.
Poznamenejme čtyři důležité body:
xbase
by měl být vyjmut. Pokud tak neučiníte,
bude nezbytné použít přepínač --force-depends k vyjmutí všech
balíků jež závisejí na xbase (např. xdm
or xfs
).
dpkg --remove xbase
xdm
and xfs
se automaticky startují při
zavádění systému; xdm
implicitně spravuje lokální X server,
to může být pro uživatele nepoužívající před tím xdm
poněkud překvapivé. Jesliže nechcete, aby se tyto programy startovaly,
vyjměte jejich balíky před příštím rebootem.
dpkg --remove xdm dpkg --remove xfs
/etc/X11/config
již není používán X balíky a může
být odstraněn, jestli nemáte žádné jiné programy přizpůsobeny k jeho
použití. Speciálně připomeňme, že tento soubor již nemá nic společného s
tím, jestli jsou programy xdm
a xfs
spuštěné
či pozastavené. Nastavení v v tomto souboru byly přesunuty do mezi
ostatní soubory. Po té, co je dokončen upgrade, následující manuálové
stránky vám pomohou při konfiguraci.
man Xsession.options man xdm.options man xfs.options
dpkg --install xfonts-base_3.3.2.3a-11.deb dpkg --install xfonts-75dpi_3.3.2.3a-11.deb dpkg --install xfonts-100dpi_3.3.2.3a-11.deb dpkg --install xfonts-scalable_3.3.2.3a-11.deb dpkg --install xfonts-cjk_3.3.2.3a-11.deb dpkg --install xfonts-cyrillic_3.3.2.3a-11.deb dpkg --install xfonts-pex_3.3.2.3a-11.deb dpkg --install xlib6-static_3.3.2.3a-11.deb dpkg --install xlib6g-static_3.3.2.3a-11.deb
POZNÁMKA: Tato kapitola a Velká reorganizace X, Oddíl 3.1 se částečně překrývají.
Následující balíky byly přejmenovány. Ve většině případů, jesliže ne ve všech, byly Conflicts:, Depends: a Provides: přizpůsobeny tak, že nové balíky se nainstalují automaticky a překryjí starší.
libc6-doc -> glibc-doc xfntbase -> xfonts-base xfnt75 -> xfonts-75dpi xfnt100 -> xfonts-100dpi xfntbig -> xfonts-cjk xfntcyr -> xfonts-cyrllic xfntpex -> xfonts-pex xfntscl -> xfonts-scalable xslib -> xlib6-static xslibg -> xlib6g-static
POZNÁMKA: Tato kapitola a Velká reorganizace X, Oddíl 3.1 se částečně překrývají.
Přechodem z verze 2.0 (hamm) na 2.1 (slink) bylo několik balíků rozděleno do dvou nebo více částí. Důvod pro tato rozdělení je obecně tan, že originální balíky umožňovaly rozmanitou sadu funkcí, a jen velice málo uživatelů (jestli vůbec nekdo), použilo všechny jejich komponenty. Některé balíky zobrazují poznámku o rozdělení během instalace, některé to zmiňují v popisu balíku, jiné ignorují.
Jestliže shledáte, že známy balík postrádá něco nebo vše z jeho
funkcionality, podívejte se do níže uvedeného seznamu, jesli nepotřebujete
nainstalovat další balíky, abyste dosáhli původního efektu.
Jesliž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í):
graphics/ivtools-bin_0.6.2-4.deb rozdělen do 2 balíků: devel/ivtools-dev graphics/ivtools-bin mail/imap_4.2-1.deb rozdělen do 2 balíků: mail/imap mail/ipopd misc/plan_1.6.1-7.deb rozdělen do 2 balíků: misc/netplan misc/plan net/netstd_3.07-2.deb rozdělen do 10 balíků: mail/vrfy net/bwnfsd net/netstd net/nfs-server net/rexec net/talk net/talkd net/telnet net/telnetd non-free/net/pcnfsd news/slrn_0.9.4.3-4.deb rozdělen do 2 balíků: news/slrn news/slrnpull utils/nosql_0.9-0.deb rozdělen do 2 balíků: utils/nosql utils/nosql-fastops web/apache_1.3.0-2.deb rozdělen do 2 balíků: web/apache web/apache-common web/php3_3.0-2.deb rozdělen do 2 balíků: web/php3 web/php3-cgi x11/wmaker_0.14.1-7.deb rozdělen do 2 balíků: x11/asclock x11/wmaker x11/xbase_3.3.2.3-2.deb rozdělen do 16 balíků: mail/xmh x11/rstart x11/rstartd x11/twm x11/xbase x11/xbase-clients x11/xdm x11/xext x11/xf86setup x11/xfs x11/xlib6g-dev x11/xmodmap x11/xproxy x11/xserver-common x11/xsm x11/xterm x11/xserver-vga16_3.3.2.3-2.deb rozdělen do 2 balíků: x11/xf86setup x11/xserver-vga16
hilliard@debian.org