Bagaimana cara menginstal / menghapus / meningkatkan paket .rpm di Red Hat?

16

Saya perlu menginstal paket yang hilang di mesin virtual saya yang menjalankan Red Hat. Bagaimana aku melakukan itu?

Perintah apa yang harus saya gunakan untuk menginstal / menghapus / meningkatkan paket .rpm?

Zignd
sumber

Jawaban:

15

SUNTING: Seperti yang direkomendasikan dalam komentar di bawah, Anda bisa menggunakan yumsemuanya dan Anda akan baik-baik saja.

Periksa dokumentasi Red Hat untuk mengetahui rpmperintahnya.

Pada dasarnya:

  • rpm -Uvh package_file.rpmmenginstal / meningkatkan paket dari file .rpm
  • rpm -e package_name menghapus paket

Untuk menginstal paket dari repositori Red Hat, gunakan yum, yang perintahnya sebagian besar cukup jelas ( install, updatedll ...). Dokumentasi ini untuk CentOS 5, tetapi saya pikir ini harus bekerja untuk versi Red Hat / CentOS yang lebih baru.

Renan
sumber
8
Seperti yang dijelaskan halaman ini dari Panduan Penerapan RHEL6 , Anda hanya boleh menggunakan rpmjika benar-benar diperlukan - dalam keadaan normal, tidak ada alasan untuk menggunakan rpmperintah yang disebutkan di atas untuk bermain dengan basis data paket; yum install package_file.rpmdan yum remove package_nameakan baik-baik saja.
rsaw
@ryran manis, saya tidak tahu itu (belum pernah menggunakan distro berbasis rpm dalam waktu yang cukup lama). Mengedit jawaban saya untuk mencerminkan hal itu.
Renan
3

RTFM: man yum. apropos installmengarah ke trek hak.

Jika "apropos" tidak mengembalikan apa pun, Anda harus menjalankannya makewhatisterlebih dahulu.

Setelah itu Anda akan menemukan hampir semua hal dengan "apropos" yang akan melakukan pencarian teks lengkap dari semua man-page-short-description.

yum, sebagai lawan dari rpm, akan menyelesaikan semua dependensi yang dibutuhkan.

Nils
sumber
Sebagai catatan, aproposhanya mencari nama dan deskripsi pendek dari halaman manual, berbeda dengan apa yang Anda gambarkan. man -Kdi sisi lain ...
rsaw
@ryran terima kasih - saya memperbaikinya. Pada CentOS 5 man -kmelakukan hal yang sama apropos, sesuai dengan halaman manual dan tes.
Nils
1

Pasang Rpm

rpm -ivh abcd.rpm

Perbarui rpm

rpm -Uvh abcdef.rpm

lepaskan rpm

rpm -e abcd.rpm 

atau lepaskan rpm tanpa deps

rpm -e --nodeps abcd.rpm
vidur punj
sumber