GNU/Linux >> Belajar Linux >  >> Linux

–force V/s –nodeps :opsi perintah rpm untuk menginstal atau menghapus paket

Opsi rpm ini berpotensi merusak server Linux sehingga penginstalan ulang mungkin diperlukan. Jadi berhati-hatilah saat bermain dengan mereka.

–force V/s –nodeps

–memaksa

Abaikan konflik paket dan file untuk penginstalan — paket mungkin berhenti bekerja dengan benar yang menyebabkan masalah serius

–nodep

Jangan periksa dependensi — paket mungkin tidak berfungsi dengan baik setelah menggunakan tanda ini ( atau paket dependen mungkin berhenti bekerja )

Seringkali satu paket RPM membutuhkan satu atau lebih paket RPM lain untuk bekerja dengan benar. Terkadang RPM mungkin bergantung pada versi tertentu dari RPM lain. Interaksi kompleks dipertahankan oleh alat yum dan rpm. Menggunakan salah satu dari –force atau –nodeps dapat merusak hubungan paket dan menyebabkan kegagalan yang tidak terkait yang sangat sulit untuk didiagnosis dan diperbaiki.

Dengan menggunakan opsi –force untuk instalasi tidak akan menjamin bahwa paket yang diinstal akan bekerja dengan benar, file paket diinstal tanpa memperhatikan apakah mereka akan bekerja dengan sistem lainnya.

Demikian pula, penggunaan –nodeps untuk menginstal dan menghapus instalasi dapat menyebabkan masalah serius pada paket yang masih bergantung pada paket itu. Selama instalasi rpm(8) tidak akan menginstal paket-paket yang diperlukan agar rpm yang sebenarnya bekerja dengan baik menyebabkan masalah ketergantungan yang serius.

Praktik Terbaik

Jangan pernah menginstal paket RPM secara paksa. Hanya gunakan opsi –force atau –nodeps jika tim dukungan Anda menyarankan Anda untuk melakukannya. Ada skenario di mana opsi ini dapat berguna tetapi memiliki kasus penggunaan yang ketat.

Pemulihan

Untuk memverifikasi kebenaran pustaka RPM setelah menggunakan –force atau –nodeps, periksa database RPM seperti ini:

# rpm -Va
#

Jika database RPM benar, tidak akan ada output. File tertentu ditandai sebagai file konfigurasi yang diharapkan dapat disesuaikan; ini ditandai dengan huruf “c ” di kolom kedua, jika tidak, kolom kedua akan kosong. Jalur lain mana pun akan mewakili kegagalan yang terdeteksi oleh RPM. Nama file akan menjadi bidang ketiga. Untuk memetakan nama file kembali ke paket RPM lakukan ini:

# rpm -qf /bin/bash
bash

Jika rpm adalah bagian dari paket inti O/S, misalnya, glibc, menginstal ulang Linux mungkin merupakan solusi terbaik karena hampir setiap aplikasi bergantung pada pustaka C umum. Harap perhatikan bahwa yum sebagai opsi yang sebanding yang dapat menyebabkan kerusakan serupa.


Linux
  1. Instal paket RPM di Ubuntu 11.10 dan Ubuntu 11.04

  2. Contoh perintah YUM untuk menginstal, menghapus, dan meningkatkan paket

  3. Contoh perintah RPM untuk menanyakan, menginstal, menghapus, dan meningkatkan paket

  1. Membandingkan Perintah Paket NET-TOOLS V/s IPROUTE (perbandingan perintah ip Vs ifconfig)

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

  3. rpm:perintah tidak ditemukan

  1. Cara Menginstal Paket RPM di Ubuntu

  2. Tidak Dapat Menginstal FreeTDS melalui Yum Package Manager

  3. Perbedaan antara rpm -ivh <package> dan yum install <package>