ot Mihail Petrov(23-08-2002)

reiting (14)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Distributsiiata na SuSE ima edna harakterna cherta, a imenno, che pozvoliava lesno da se instalirat dopulnitelni paketi kakto vzeti ot tiahnata distributsiia, taka i vzeti ot saitovete na suotvetniia razrabotchik ili proekt.

SuSE po printsip izpolzvat rpm paketite mnogo shiroko i tsialata im distributsiia e izgradena na rpm. Obache spetsialno za source kodovete ima source package manager. Tezi paketi v SuSE imat razshirenie spm. Neka paketut, koito shte se kompilira i instalira, nosi imeto - susepkg.spm.

Protsesut na razarhivirane, kompilirane i instalirane preminava prez niakolko stupki, a imenno:

1. Za da razpaketirate takuv paket e neobhodimo da go instalirate s pomoshtta na yast2 ot YaST2 Control center, ot sektsiiata install/remove software. Kato startirate tazi programa, vi se pokazvat vsichkite instalirani paketi sled instalatsiiata ili dobavenite dopulnitelno paketi. Sled tova triabva da namerite seriiata zq source package, ottam izbirate neobhodimiia vi paket i natiskate butona "Ok". S tova razarhiviraneto na suotvetniia spm paket e priklyuchilo. Programata YaST2 veche e razarhivirala paketa v direktoriiata /usr/src/package/SOURCES i e suzdala spec fail v direktoriia /usr/src/package/SPECS.

2.Sega ot konzolata triabva da izpulnite niakolko komandi. Na purvo miasto razarhiviraniiat paket triabva da se kompilira. Tova stava s izpulnenie na komandata:

rpm -ba /usr/src/package/SPECS/susepkg.specs.

Pri izpulnenieto na tazi komanda se sluchva slednoto - zapochva se konfigurirane i kompilirane na paketa, kato ako ima neshto, koeto lipsva na vashata mashina, vi se izdava suobshtenie za greshka, koiato nai chesto e svurzana s lipsata na niakoi paket, neobhodim za kompilatsiiata. Togava shte e neobhodimo da instalirate lipsvashtite neshta, sled koeto otnovo izpulnete gornata komanda. Priemete go samo kato preporuka, ne kato zadulzhitelno uslovie, no se vuzdurzhaite ot instalirane na podobni paketi ot po-nova distributsiia v instalirana po-stara. Ako pravite tova e neobhodimo da imate malko poveche opit v rabotata s tazi distributsiia, zashtoto makar i riadko i nezadulzhitelno, e vuzmozhno da se poluchi konflikt s veche instaliranata sistema. Tova nai-dobre stava, kato napravite upgrade na sushtestvuvashtata distributsiia s po - nova. Taka, riskut da spatkate neshtata e minimalen.

Ako pri kompilatsiiata vsichko mine normalno, se suzdavat normalni rpm paketi s imena:

susepkg.rpm - kompiliran i gotov za instalirane

susepkg.src.rpm - source kod na paketa s dobaveni vsichki neobhodimi pach-ove.

3. Poslednata stupka, koiato triabva da izpulnite, e da instalirate paketa - suspkg.rpm sus standartnata za rpm paketite komanda:

rpm -i /usr/src/package/RPMS/susepkg.rpm - s koeto protsesut e priklyuchil.

Ako izpolzvate normalni rpm paketi, dazhe i da ne sa chast ot distributsiiata, mozhete da gi instalirate direktno s rpm -i otherpkg.rpm. Zabelezhitelnoto v sluchaia e, che SuSE ne se surdi ot podobna interventsiia. Osven tova mozhete spokoino da izpolzvate niakoi ot grafichnite instrumenti za instalirane - kpackage za KDE ili suotvetniia v GNOME. Na men lichno mi e po-lesno da rabotia s tiah.

Ako izpolzvate tgz paketi, tiahnoto instalirane stava kato purvo se razarhivirat v niakoia direktoriia, naprimer /tmp. Ako paketut e *.tar.bz ili *.tgz- s komandata tar zxvf ime na paketa-C /tmp, ako e *.tar.bz2 s komandata tar xIvf ime na paketa-C /tmp. Ot tuk natatuk ako paketut e v source code, triabva ga go kompilirate, kato protsesut ne se otlichava po nishto ot standartniia nachin, t.e ./configure, make make install. Za konkretniia paket v tozi sluchai e neobhodimo da se zapoznaete s ukazaniiata, dadeni s paketa, obiknoveno e opisano vuv faila README ili INSTALL., taka che gi prochetete i sledvaite opisanite stupki. Ako paketut e binaren, to prochetete instruktsiite za instaliraneto mu.

Edna zabelezhka za distributsiiata SuSE 8.0. Tuk ima edno neshto, koeto e mnogo nepriiatno, a imenno, ima niakakuv problem s instaliraneto na paketite, koito e v rezultat na dopusnata netochnost v upravlenieto na paketite. Zaradi tova e neobhodimo da izteglite nai-purviia patch ot saita www.suse.com, osven tova ima i edin patch dosta goliam za KDE, taka che za da proticha normalno tozi protses, triabva da gi izteglite i instalirate.

Mihail Petrov

22.08.2002 godina


<< Instalirane na paketi v Mandrake 8.x+ | XFCE - balansut, koito tursim? >>