1.Cara menginstal paket rpm
Instalasi paket rmp dapat dilakukan dengan menggunakan program rpm. Jalankan perintah berikut rpm -i package_name.rpm (nama_paket.rpm adalah nama file dari paket rpm yang ingin Anda instal, biasanya ditempatkan di direktori saat ini) Prompt berikut mungkin muncul selama proses instalasi: ... bertentangan dengan . .. mungkin Ada beberapa file dalam paket yang akan diinstal yang mungkin menimpa file yang sudah ada. Dalam hal ini, paket tersebut tidak dapat diinstal dengan benar secara default. Anda dapat menggunakan rpm --force -i untuk memaksa instalasi.... diperlukan oleh .. . ... tidak diinstal ... Paket ini memerlukan beberapa perangkat lunak yang belum Anda instal. Anda dapat menggunakan rpm --nodeps -i untuk mengabaikan informasi ini. nodeps dapat mengabaikan semua dependensi dan masalah File, paket apa pun dapat diinstal, tetapi instalasi paket perangkat lunak yang dipaksakan ini tidak dapat menjamin fungsionalitas penuh
2. Cara menginstal paket .src.rpm
Beberapa paket perangkat lunak diakhiri dengan .src.rpm Paket perangkat lunak jenis ini merupakan paket rpm yang berisi kode sumber dan perlu dikompilasi pada saat instalasi. Ada dua cara untuk menginstal paket perangkat lunak jenis ini:
Metode satu:
1).Jalankan rpm -i paket-Anda.src.rpm
2).cd /usr/src/redhat/SPECS
3). rpmbuild -bp your-package.specs File spesifikasi dengan nama yang sama dengan paket Anda
4). cd /usr/src/redhat/BUILD/your-package/ Direktori dengan nama yang sama dengan paket Anda
5)./configure Langkah ini sama dengan mengkompilasi perangkat lunak kode sumber biasa, Anda dapat menambahkan parameter.
6).
7).
Metode dua:
1).Jalankan rpm -i you-package.src.rpm
2).cd /usr/src/redhat/SPECS
Dua langkah pertama sama dengan metode pertama
3). rpmbuild -bb your-package.specs File spesifikasi dengan nama yang sama dengan paket perangkat lunak Anda sekarang ada di /usr/src/redhat/RPM/i386/ (tergantung pada paket spesifiknya, mungkin juga i686, noarch , dll. dll.) Di direktori ini, terdapat paket rpm baru, yang merupakan file biner yang dikompilasi. Jalankan rpm -i new-package.rpm untuk menyelesaikan instalasi.
3. Cara uninstall paket rpm
Gunakan perintah rpm -e nama paket. Nama paket dapat berisi nomor versi dan informasi lainnya, tetapi tidak boleh memiliki akhiran .rpm.
Misalnya, untuk menghapus instalasi paket perangkat lunak proftpd-1.2.8-1, Anda dapat menggunakan format berikut:
rpm -e proftpd-1.2.8-1
Dari pada: pm -e proftpd-1.2.8-1.i386.rpm
Jika Anda tidak yakin apa nama paket yang diinstal, tetapi hanya mengingat sebagian namanya (seperti: ftp), Anda dapat menggunakan: rpm -qa | grep ftp untuk menanyakan nama persisnya
Terkadang beberapa kesalahan atau peringatan mungkin muncul:
...dibutuhkan oleh... Artinya software ini dibutuhkan oleh software lain dan tidak bisa di-uninstall begitu saja. Anda dapat menggunakan rpm -e --nodeps untuk uninstall paksa.
4. Cara mendapatkan file dalam paket rpm tanpa menginstalnya
Menggunakan alat rpm2cpio dan cpio
rpm2cpio xxx.rpm |.cpio -vi
rpm2cpio xxx.rpm |.cpio -idmv
rpm2cpio xxx.rpm |.cpio --ekstrak --membuat-direktori
Parameter i sama dengan ekstrak yang artinya mengekstrak file. v artinya menunjukkan proses eksekusi, d sama dengan make-directory yang artinya membuat direktori berdasarkan path asli file dalam paket, dan m artinya menjaga waktu update file.
5. Cara melihat file dan informasi lain yang berhubungan dengan paket rpm
Semua contoh di bawah ini mengasumsikan penggunaan paket mysql-3.23.54a-11
a.Paket rpm apa yang diinstal di sistem saya?
rpm -qa mencantumkan semua paket yang diinstal
Jika Anda ingin menemukan semua paket perangkat lunak terinstal yang berisi string sql tertentu
rpm -qa |grep sql
b.Cara mendapatkan nama file lengkap dari paket perangkat lunak tertentu
rpm -q mysql dapat memperoleh nama lengkap paket mysql yang terinstal di sistem, dari mana
Informasi seperti versi paket perangkat lunak saat ini. Dalam contoh ini, informasi mysql-3.23.54a-11 dapat diperoleh
c.Di mana file dalam paket rpm diinstal?
rpm -ql nama paket Perhatikan bahwa nama di sini adalah nama paket perangkat lunak yang tidak menyertakan akhiran .rpm, artinya Anda hanya dapat menggunakan mysql atau mysql-3.23.54a-11 daripada mysql-3.23.54a - 11.rpm. Jika Anda hanya ingin mengetahui di mana program yang dapat dieksekusi, Anda juga dapat menggunakan yang mana, seperti mysql yang mana, atau di mana, seperti: di mana mysql.
d.File apa saja yang disertakan dalam paket rpm?
Untuk paket software yang belum terinstall gunakan rpm -qlp ****.rpm: Untuk paket software yang sudah terinstall bisa juga menggunakan rpm -ql ****.rpm
e. Bagaimana cara memperoleh informasi yang relevan tentang versi paket perangkat lunak, tujuan, dll.?
Untuk paket software yang belum terinstall gunakan rpm -qip ****.rpm; untuk paket software yang sudah terinstall gunakan rpm -qi ****.rpm.
f. Paket perangkat lunak apa yang diinstal untuk program tertentu, atau paket perangkat lunak manakah yang berisi program ini?
rpm -qf `nama program mana` mengembalikan nama lengkap paket perangkat lunak; rpm -qif `nama program mana` mengembalikan informasi tentang paket perangkat lunak; rpm -qlf `nama program mana` mengembalikan daftar file paket perangkat lunak bahwa di sini tidak ada tanda kutip, melainkan `, yang merupakan tombol di pojok kiri atas keyboard. Anda juga dapat menggunakan rpm -qilf untuk menampilkan informasi paket dan daftar file secara bersamaan
g.Paket perangkat lunak apa yang diinstal untuk file tertentu, atau paket perangkat lunak mana yang berisi file ini?
Perhatikan bahwa metode pada pertanyaan sebelumnya hanya berlaku untuk program yang dapat dieksekusi, sedangkan metode berikut dapat digunakan tidak hanya untuk program yang dapat dieksekusi, tetapi juga untuk file biasa apa pun. Premisnya adalah mengetahui nama file. Pertama dapatkan path lengkap program ini, bisa pakai Whereis atau Where, lalu pakai rpm -qf contoh: # Whereis ftptop (hasilnya ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop .1.gz)
# rpm -qf /usr/bin/ftptop
proftpd-1.2.8-1
# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt
proftpd-1.2.8-1