Bir programı yum / rpm ile yükledikten sonra başlatmak için hangi adı yazacağınızı nasıl öğrenebilirim?


16

Ben sadece rpmaşağıdaki komutu kullanarak bir yükledim :

yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm 

Şimdi, bu hile yaptı ve ben kullanarak uygulamayı başlatmak olabilir:

FoxitReader &

Ya FoxitReaderuygulamasını başlatmak için başarısız oldu ve adı başka bir şeydi. Yeni yüklenen başlatıcı dosyasının adının ne olduğunu nasıl bulabilirim?

Yanıtlar:


18

Genellikle RPM içeriğini listelerim ve kullanarak filtrelerim /bin/. Bu dizindeki dosyalar yürütülebilir.

$ rpm -ql ImageMagick | grep /bin/
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream

Ben alıyorum package FoxitReader-1.1-0.fc9.i386.rpm is not installedyum yüklemek için localinstall kullandığınız için mi?
Rajeshwar

1
rpm -ql FoxitReader | grep bin/- RPM'nin tam dosya adını kullanmayın.
garethTheRed

Teşekkürler neden rpm dosyasının tam adını kullanmadık?
Rajeshwar

1
Çünkü rpmkomuta yönelik farklı seçeneklerin farklı semantiği vardır. Bazıları kurulu bir paketin adını, bazıları ise fiziksel bir dosyanın adını bekler.
tripleee

Sen kullanabilirsiniz rpm -qlp FoxitReader-1.1-0.fc9.i386.rpm, bir RPM dosyaları listelemek için rpm -qlf /usr/share/misc/magic, yüklü bir paketten diğer dosyaları bulmak için rpm -qla, tüm yüklü dosyalar için vs.
DeltaB

7

Debian için de aynısı; kurulu bir paket için,

dpkg -L <packagename> | grep -F /bin/

dpkg -Lpaketin içeriğini listeler (temel olarak yazdırır /var/lib/dpkg/info/<packagename>.list) ve grepiçeren dosya yollarını seçer /bin/.

debHenüz yüklemediğiniz bir dosya için,

dpkg-deb -c path/to/filename.deb | grep -F /bin/

Bilmediğiniz bir paket için genellikle incelemek istersiniz /usr/share/doc/<packagename>/README.Debianve dizinde bir NEWSdosya veya bir examplesveya contribalt dizin gibi başka faydalı şeyler varsa bunlara da bakın.


2
dpkg -S bu adı içeren paketleri arar . Sadece paketler genellikle adıyla eşleşen bir dosya içerir. Gerçekten istiyorsundpkg -L
Ángel

2

Diğerlerinin daha önce belirttiği gibi, paketleri dosya listesinde "/ bin" ifadesini arayın.

İşte Gentoo

$ equery f firefox | grep bin

equerypaketin bir parçasıdır gentoolkit.


1

İle:

rpm -qlp package.rpm

komutu rpm dosyası içindeki dosyaları listeleyebilirsiniz. Yürütülebilir dosyalar muhtemelen bazı bin klasörlerinde olacaktır. Yani:

rpm -qlp package.rpm | grep bin 

de çalışabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.