GNU/Linux >> Belajar Linux >  >> Linux

Apa perbedaan antara opsi -i dan -U yang digunakan dalam perintah rpm di Linux?

RPM dapat diinstal dari baris perintah seperti berikut:

# rpm -Uvh [package-name]-[version].rpm

atau

# rpm -ivh [package-name]-[version].rpm

Opsi -U adalah untuk operasi pemutakhiran yang berarti menginstal versi baru dari sebuah paket dan menghapus semua versi sebelumnya dari paket yang sama dan juga menghapus paket yang sudah usang. Jika Anda belum menginstal paket sebelumnya, operasi peningkatan versi akan menginstal paket.

Opsi -i adalah untuk operasi instalasi. Ini digunakan untuk menginstal paket untuk pertama kalinya. Itu tidak menghapus paket apa pun sehingga dapat juga digunakan untuk menginstal beberapa versi paket. Jika Anda menggunakan -i dan versi paket yang lebih lama sudah diinstal, maka setelah instalasi versi yang lebih baru berhasil, kedua versi paket akan diinstal di sistem pada saat yang sama, versi yang lebih lama tidak akan dihapus. Tetapi banyak paket tidak mengizinkan untuk menginstal lebih banyak versi secara bersamaan dan selama instalasi versi yang berbeda dari paket yang sama sering terjadi konflik. Satu pengecualian adalah paket kernel yang dapat diinstal di lebih banyak versi.

Rekomendasi untuk menggunakan opsi -i dan -U

Direkomendasikan untuk menggunakan opsi “-i” daripada “-U” untuk menginstal kernel versi baru. Jika Anda menggunakan “-i” maka kernel versi lama tetap berada di sistem dan jika kernel versi baru tidak berfungsi maka Anda dapat kembali ke versi lama.

Jadi, Anda hampir harus selalu menggunakan -U untuk menginstal dan memperbarui paket. Kasus khusus ketika Anda harus menggunakan -i adalah mis. paket kernel. Informasi tambahan tersedia dengan mengetikkan man rpm di baris perintah.

# man rpm


Linux
  1. Apa perbedaan antara wadah Linux dan gambar?

  2. Apa perbedaan antara env dan set (di Mac OS X atau Linux)?

  3. Apa perbedaan antara &> dan >&di bash?

  1. Apa perbedaan antara perintah locate dan find di Linux?

  2. Di Linux, apa perbedaan antara buffer dan cache yang dilaporkan oleh perintah free?

  3. Apa perbedaan antara unlink dan rm?

  1. Apa perbedaan antara &(ampersand) dan &&(double ampersand) saat menjalankan perintah simultan di Linux

  2. Apa perbedaan antara 'temukan' dan 'temukan' di Linux?

  3. Apa perbedaan antara satu garis putus-putus dan dua garis untuk parameter prompt perintah?