rpm question

7 отговора 135 прегледа
#1

rpm question

имам следното питане

на стария ред хат 7.3 имах един пакет мениджър графичен, който ми казваше, къде са отишли файловете от пакета
но на 9.0 не видях такова нещо

та въпроса ми е как с командата rpm да видя къде отиват файловете от пакета

мерси

Отговор
в отговор на console #2

Re: rpm question

най-тъпото е ,че като кликна върху пакета ми казва, че е инсталиран

а с rpm -q казва ,че не е

Отговор
в отговор на console #3

Re: rpm question

rpm -q paket
paket is not installed - 10000% sym siguren!!!!!!!!

rpm -q paket-version_number
paket-version_number ili paket-version_number is not installed

rpm -qa | grep paket
paket-version (ako e instaliran)
nishto ako ne e instaliran

Uspeh!

Отговор
в отговор на console #4

Странно

masklin@host:~> cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)
masklin@host:~> rpm -q samba
samba-2.2.7a-8.9.0

Отговор
в отговор на console #5

Re: rpm question

бих ти препоръчал едно програмче от КДЕ (не защото КДЕ ми е любимият десктоп ), програмчето се казва kpackage

С него можеш да гледаш инсталираните пакети, информацията за тях и файловете, който слагат с пълен път и име, да инсталираш и махаш пакети в реално време

Съвместимо е с рпм, деб, тгз и още други пакетни формати, т.е работи под слак, РХ, дебиан и други зверове

успех

Отговор
в отговор на console #6

Re: rpm question

rpm -q -l пакет

ти дава списък на файловете инсталирани от пакета.

Не е задължително името на файла и пакета да съвпадат. Най-добре следвай съвета от по-горе и използвай:

rpm -q -a | grep първите-няколко-букви-от-името

Пък ако кажеш с кой пакет имаш проблем, може някой да ти помогне и повече

Отговор
в отговор на l #7

Моята практика

- знам кой е файла, но не знам пакета:
$ rpm -qf файла
или ако е програма и не ми се пише пълния път:
$ rpm -qf `which програмата`

- знам нещичко от името на пакета:
$ rpm -qa | grep -i каквото-знам
(забележи -i)

- търся кои са файловете от даден пакет:
$ rpm -ql пакета

- най-трудното - знам файла, но не знам пакета. Ако дистрибуцията ми не знае кой файл в кой пакет правя за всяко CD с пакети следното:
$ for i in *.rpm; do echo $i; rpm -qpl $i; done | less
и зяпам. Сигурен съм, че има и по-добър начин, ама засега и този ми върши работа ...

Редактирано от Masklin на

Отговор
в отговор на Pau #8

Re: rpm question

проблемът е ,че в това кде ,което си е в ред хат 9.0
тоя kpackage го няма
иначе и аз си го ползвах в 3.1.4 на ред хат 7.3

No matter how good you are, don't ever let 'em see you coming. You gotta keep yourself small.
Отговор