CentOS-RHEL-Linux-Enterprise-Community-پایداری-رایگان-سرور-پشتیبانی-تجاری-دیتاسنتر-SLES-OracleLinux-UbuntuLTS-Stream-AlmaLinux-RockyLinux-LTS-Security-Serverدوره رایگان-الگوریتم اول-free-آموزش کامل

لطفا صبر کنید...

نصب پکیج از فایل rpm در CentOS

در CentOS، اگر یک بسته را به‌صورت مستقیم و جداگانه (با پسوند .rpm) دارید، می‌توانید آن را بدون نیاز به جستجو در مخزن نصب کنید. این کار معمولاً زمانی انجام می‌شود که:

  • بسته در مخازن پیش‌فرض موجود نباشد.
  • نسخه خاصی را بخواهید.
  • دانلود بسته از مخزن امکان‌پذیر نباشد (مثلاً از سایتی دیگر گرفته‌اید).

1. نصب مستقیم با dnf یا yum

این روش توصیه می‌شود چون وابستگی‌ها را هم خودکار نصب می‌کند:

dnf install package-file.rpm
# یا در نسخه‌های قدیمی‌تر
yum install package-file.rpm

اگر چند فایل RPM دارید:

dnf install file1.rpm file2.rpm

این روش مشابه نصب از مخزن است و اگر نیاز به بسته‌های وابسته باشد، آن‌ها را از مخازن فعال دانلود می‌کند.

2. نصب با rpm (پایین‌سطح)

دستور rpm فقط فایل را نصب می‌کند و وابستگی‌ها را بررسی نمی‌کند، پس ممکن است خطای dependency بدهد.

نصب:

rpm -ivh package-file.rpm
  • -i → نصب (install)
  • -v → حالت verbose (نمایش اطلاعات)
  • -h → نمایش پیشرفت با ‌Hash (#)

به‌روزرسانی:

rpm -Uvh package-file.rpm
  • -U → به‌روزرسانی اگر قبلاً نصب بوده، وگرنه نصب جدید.

حذف:

rpm -e package-name

در حذف با rpm باید نام پکیج را بزنید نه فایلش؛ نام را با دستور rpm -qpi package-file.rpm پیدا کنید.

3. بررسی وابستگی‌های ناقص (Dependency)

اگر با rpm نصب کردید و خطای وابستگی داشتید:

dnf install -y /path/to/missing-package.rpm

یا ساده‌تر:

dnf install -y package-file.rpm

که خودش کمبودها را از مخازن می‌آورد.

4. بررسی اطلاعات فایل RPM

پیش از نصب:

rpm -qpi package-file.rpm

برای لیست کردن محتویات بسته:

rpm -qpl package-file.rpm

5. نکات مهم

  • همیشه از dnf install یا yum install به جای rpm -i استفاده کنید تا وابستگی‌ها را سریع برطرف کنید.
  • می‌توانید فایل RPM را از اینترنت دانلود و سپس نصب کنید:
wget http://example.com/path/to/file.rpm
dnf install file.rpm
  • اگر بسته از منابع نامطمئن است، حتماً GPG Signature آن را بررسی کنید.