Bagaimana cara mengetahui nama yang akan diketik untuk meluncurkan program setelah menginstalnya dengan yum / rpm?

16

Saya baru saja menginstal rpmmenggunakan perintah berikut:

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

Sekarang, ini berhasil dan saya dapat meluncurkan aplikasi menggunakan:

FoxitReader &

Bagaimana jika FoxitReadergagal meluncurkan aplikasi dan namanya adalah sesuatu yang lain. Bagaimana saya bisa mengetahui apa nama file peluncur yang baru saja diinstal?

Rajeshwar
sumber

Jawaban:

18

Saya biasanya mencantumkan isi RPM dan memfilternya menggunakan /bin/. File dalam direktori tersebut dapat dieksekusi.

$ 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
slm
sumber
Saya package FoxitReader-1.1-0.fc9.i386.rpm is not installedmengerti Apakah itu karena saya menggunakan yum localinstall untuk melakukan instalasi?
Rajeshwar
1
rpm -ql FoxitReader | grep bin/- jangan menggunakan nama file lengkap RPM.
garethTheRed
Terima kasih, bisakah Anda memberi tahu saya mengapa kami tidak menggunakan nama lengkap file rpm?
Rajeshwar
1
Karena opsi yang berbeda untuk rpmperintah memiliki semantik yang berbeda. Beberapa mengharapkan nama paket yang diinstal, yang lain dari file fisik.
tripleee
Anda dapat menggunakan rpm -qlp FoxitReader-1.1-0.fc9.i386.rpmdaftar file dalam RPM, rpm -qlf /usr/share/misc/magicuntuk menemukan file lain dari paket yang diinstal, rpm -qlauntuk semua file yang diinstal, dll.
deltab
7

Hal yang sama untuk Debian; untuk paket yang diinstal,

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

dpkg -Ldaftar isi paket (pada dasarnya dicetak /var/lib/dpkg/info/<packagename>.list) dan grepmemilih jalur file yang mengandung /bin/.

Untuk debfile yang belum Anda instal,

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

Untuk paket yang tidak dikenal, Anda biasanya juga ingin memeriksa /usr/share/doc/<packagename>/README.Debiandan jika direktori tersebut berisi hal-hal bermanfaat lainnya, seperti NEWSfile examplesatau contribsubdirektori, lihat juga.

tripleee
sumber
2
dpkg -S mencari paket yang berisi nama itu. Kebetulan paket biasanya berisi file yang cocok dengan namanya. Anda benar-benar ingindpkg -L
Ángel
2

Seperti yang telah dinyatakan oleh beberapa orang lain, cari "/ bin" di daftar file paket.

Inilah Gentoo

$ equery f firefox | grep bin

equeryadalah bagian dari paket gentoolkit.

pengguna50849
sumber
1

Dengan:

rpm -qlp package.rpm

perintah Anda dapat membuat daftar file di dalam file rpm. File executable mungkin ada di beberapa folder bin. Begitu:

rpm -qlp package.rpm | grep bin 

bisa bekerja juga.

alpert
sumber