Re: lug-bg: Izpolzvane na RPM?
- Subject: Re: lug-bg: Izpolzvane na RPM?
- From: al_shopov@xxxxxx (Alexander Shopov)
- Date: 28 Jan 2002 11:30:57 +0200
> Êàê ïî èìå íà ôàéë ìîæå äà ñå ðàçáåðå â êîé ïàêåò ñå ñúäúðæà òîçè ôàéë?
>
Ïðè èíñòàëèðàíà äèñòðèáóöèÿ:
rpm -qf /pat/do/faila
Ïðè ìíîãî rpm-ta â äèðåêòîðÿ /home/gogo
rpm -qlp /home/gogo/* | grep ime_na_faila
-q å êîìàíäà çà çàïèòâàíå. Êîãàòî çàïèòâàø íåèíñòàëèðàíè ïàêåòè -
ïîëçâàø "p"
-q äàâà ñàìî âúòðåøíèòå èìåíà íà ïàêåòèòå (íå ñà èìåíàòà íà rpm
ôàéëîâåòå)
-ql äàâà ñïèñúêà íà ôàéëîâåòå â ïàêåòà
-qi äàâà êðàòêî îïèñàíèå íà ïàêåòà
-q --scripts òè äàâà ñêðèïòîâåòå.
-qa çàïèòâà âñè÷êè èíñòàëèðàíè ôàéëîâå
-qs äàâà ñòàòóñà íà ôàéëîâåòå - äàëè ñà ïðîìåíÿíè, äàëè ñè èçòðèë
íÿêàêúâ ôàéë è ò.í.
Âèæ man ñòðàíèöàòà.
> Êàê ìîæå äà ñå òúðñè ïàêåò â äèñòðèáóöèÿòà ïî êëþ÷îâè äóìè? Àêî íÿìà
> íà÷èí çà òîâà, òî êàêâè ìåòîäè çà òúðñåíå íà ïàêåò ñúùåñòâóâàò?
>
> (Ïðè Äåáèàí òîâà îçíà÷àâà äà ñå èçïúëíè êîìàíäà îò âèäà
> apt-cache search äóìà1 äóìà2...)
rpm -qai | grep dumata - âå÷å èíñòàëèðàíè ïàêåòè
rpm -qip /pat/do/divotiite | grep dumata
Àêî òè òðÿáâà ïîâå÷å èíôîðìàöèÿ, íàé-äîáðå èäè íà rpmfind.net - ïðîñòî
ñà ñúáðàëè rpm-òà îò âñÿêúäå è ìîæå äà ïèòàø è òúðñèø...
>
> Ìîæå ëè äà ñå èíñòàëèðà ïàêåò ïî òàêúâ íà÷èí, ÷å àâòîìàòè÷íî äà ñå
> èíñòàëèðàò è âñè÷êè äðóãè ïàêåòè, îò êîèòî çàâèñè æåëàíèÿ îò íàñ?
>
> (Ïðè Äåáèàí apt-get ïðàâè àâòîìàòè÷íî òîâà.)
Òîâà å òðóäåí âúïðîñ.  îáùèÿ ñëó÷àé - íå. apt-get ïðè Debian ðàáîòè,
çàùîòî òîâà å åäíà äèñòðèáóöèÿ è ñå ñïàçâà âúòðåøíà ïîëèòèêà. Îòäåëíèòå
äèñòðèáóöèè èìàò àíàëîãè÷íè èíñòðóìåíòè.
Íàïðèìåð Connectiva ñà ñúçäàëè apt-rpm. Èìà è ñàéòîâå, îò êîèòî ìîæåø äà
apt-âàø - íàïðèìåð freshrpms.net
Ximian ñà ñúçäàëè åäíà ðàáîòà - Red-Carpet. Àç ïîëçâàì íåÿ. Çà äà ðàáîòè
îáà÷å, òðÿáâà íÿêîé äà îïèøå çàâèñèìîñòèòå â åäèí xml ôàéëîâå.
RedHat èìàò ïðîãðàìà up2date, íî íå å òî÷íî êîåòî èñêàø. Ïî ïðèíöèï,
äîáðå íàïðàâåíèåò RPM ïàêåòè îïèñâàò â ñåáå ñè çàâèñèìîñòèòå è êàòî ññå
îïèòàø äà ãè èíñòàëèðàø ñå îïëàêâàò. Òîãàâà ìîæå äà ïîòúðñèø êîé ïàêåò
òè òðÿáâà.
> Îñâåí òîâà ìå èíòåðåñóâà äîêîëêî èìà ñúâìåñòèìîñò ì/ó ðàçëè÷íèòå
> äèñòðèáóöèè, èçïîëçâàùè RPM. Ïðåïîðú÷èòåëíî ëè å äà ñå èíñòàëèðà
> RPM-ïàêåò, êîéòî íå å ÷àñò îò äèñòðèáóöèÿòà, èëè äîðè è äà èìàìå äîâåðèå
> íà òîçè, êîéòî å íàïðàâèë ïàêåòà, å ïî-äîáðå äà ñè ãî èçêîìïèëèðàìå
> ñàìè, àêî íå å ïîñî÷åíî, ÷å òîé å çà èçïîëçâàíàòà îò íàñ äèñòðèáóöèÿ?
>
> (Ïðè Äåáèàí èìà ïðîãðàìà lintian, ïðîâåðÿâàùà äàëè ïàêåòúò
> ñúîòâåòñòâà íà ñòàíäàðòèòå íà Äåáèàí.)
Çàâèñè, âèæ ïèñìîòî íà ßíåòè. Èìàé ïðåäâèä, ÷å åäèí src.rpm ïàêåò ìîæå
äà ñå êîìïèëèðà çà ðàçëè÷íè àðõèòåêòóðè - íàïðèìåð ñ êîìàíäà êàòî
rpm --target arch-vendor-os --rebuild tapoto.src.rpm
Î÷åâèäíî å, ÷å òàêâà íåùî íÿìà äà òðúãíå. Îò äðóãà ñòðàíà - èìà åäíè
ïàêåòè, êîèòî ñà noarch.rpm - ò.å. òå ñà àðõèòåêòóðíî íåçàâèñèìè -
íàïðèìåð ñêðèïòîâå íà îáâèâêàòà, Ïúðë ñêðèïòîâå, øðèôòîâå, êàðòèíêè,
èêîíè, ôàéëîâå ñ äàííè è ò.í.
Åäèí îò òåçè ïàêåòè å alien, êîéòî ïðåîáðàçóâà ìåæäó deb, rpm è Slack
pkg.
Àêî ïèòàíåòî òè å ñâúðçàíî ñ èçãîòâÿíåòî íà rpm çà bglinux, íàé-äîáðàòà
ñòðàòåãèÿ ùå å êàêòî ñëåäâà:
1. Ðàçäåëÿø ïàêåòà íà íÿêîëêî ïðîñòè ñúñòàâêè -íàïðèìåð ñêàëèðóåìè
øðèôòîâå, íåñêàëèðóåìè øðèôòîâå, ïðîãðàìè. (îòäàâíà ÷àêàì äà íàïðàâèø
òîâà)
2. Ïðàâèø rpm êàòî ñå ñúîáðàçÿâàø ñ ìåñòàòà íà ñúîòâåòíèòå ðàáîòè â
äèñòðèáóöèÿòà.
3. Ïîíåæå âñè÷êî òîâà å àðõèòåêòóðíî íåçàâèñèìî, ìîæå äà ñå îãðàíè÷èø ñ
èçãîòâÿíåòî íà deb (ñ òîâà ñèãóðíî ñè ïî-îïèòåí) è ñëåä òîâà äà ãî
êîíâåðòèðàø ñ alien.
àë_øîïîâ
>
>
> Ñ ïîçäðàâ: Àíòîí Çèíîâèåâ
>
>
>
> ===========================================================================
> A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
> http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
>
--
Alexander Shopov Bulgaria Sofia 1421 4 Cherni Vrah Blvd.
TopTeam NMZH, tel. +(359 2) 655 096, 656 796
ComputerNews Be responsible to yourself and the world:
editor-in-chief against viruses use condoms and GNU/Linux!
===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
|