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?

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

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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.