پرش به محتوا

مدیریت openSUSE Leap با zypper

به‌روزرسانی، جست‌وجو و نصب بسته، وصله‌های امنیتی، قفل کردن نسخه و مدیریت مخازن با zypper.

openSUSE Leap 16سطح: مقدماتیبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

۱. به‌روزرسانی

در Leap، برای به‌روزرسانی معمول از zypper patch یا zypper update استفاده کنید:

bash
sudo zypper refresh
sudo zypper patch           # فقط وصله‌های رسمی (پیشنهادی برای سرور)
sudo zypper update          # همه‌ی بسته‌هایی که نسخه‌ی جدیدتر دارند

zypper dup برای ارتقای کامل به نسخه‌ی جدید Leap است، نه به‌روزرسانی روزمره.

۲. فقط وصله‌های امنیتی

bash
zypper list-patches --category security
sudo zypper patch --category security

۳. جست‌وجو و نصب

bash
zypper search nginx
zypper info nginx
sudo zypper install -y nginx

۴. مخازن

bash
zypper repos -d
sudo zypper modifyrepo --disable <alias>

۵. قفل کردن یک بسته

برای جلوگیری از به‌روزرسانی ناخواسته‌ی یک بسته‌ی حساس:

bash
sudo zypper addlock postgresql16-server
zypper locks
sudo zypper removelock postgresql16-server

۶. نیاز به ری‌استارت

bash
sudo zypper needs-rebooting && echo "reboot required"
sudo zypper ps -s           # سرویس‌هایی که از کتابخانه‌های قدیمی استفاده می‌کنند