خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه مدیریت بسته ها در openSUSE با Zypper

openSUSE با Zypper، یک ابزار مدیریت بسته خط فرمان که با بسته‌های RPM کار می‌کند، عرضه می‌شود. در اینجا نحوه استفاده از آن آورده شده است.

هر توزیع لینوکس دارای یک مدیر بسته پیش‌فرض برای مدیریت بسته‌ها است. مشابه APT در Debian، Pacman در Arch Linux، و DNF/YUM در RHEL، openSUSE با مدیریت بسته Zypper ارائه می‌شود.

با Zypper، می توانید چندین عملکرد را از نصب بسته تا حذف با استفاده از خط فرمان انجام دهید. در اینجا نحوه استفاده از Zypper و گزینه های خط فرمان آن برای مدیریت بسته ها در openSUSE آورده شده است.

مدیریت بسته در openSUSE

Zypper یک ابزار خط فرمان آسان برای مدیریت بسته در openSUSE است که به شما امکان نصب، حذف و به‌روزرسانی بسته‌ها و همچنین مدیریت مخازن را می‌دهد. علاوه بر این، می توانید بسته های نصب شده و به روز رسانی های موجود را فهرست کنید، یک بسته را جستجو کنید و اطلاعات مربوط به آن را چاپ کنید.

openSUSE از فرمت بسته RPM استفاده می کند. یک بسته RPM معمولاً شامل نام بسته، نسخه و معماری است. دو راه خط فرمان برای مدیریت بسته RPM در openSUSE وجود دارد: Zypper و RPM.

برای نصب، ارتقا یا حذف هر بسته ای در سیستم openSUSE خود باید از حقوق ریشه برخوردار باشید.

یک مخزن در openSUSE اضافه کنید

برای افزودن یک مخزن در openSUSE، باید URL مخزن و نام مستعار را ارائه دهید. نام مستعار نام کوتاه و آسان برای به خاطر سپردن مخزن است. ترمینال را باز کنید و Zypper را با دستور ar (addrepo) اجرا کنید تا مخزن را به سیستم خود اضافه کنید:

zypper ar -f <rep_URL> <repo_alias>

به عنوان مثال، برای اضافه کردن مخزن اسکایپ، اجرا کنید:

zypper ar -f https://repo.skype.com/rpm/stable skype

گزینه -f به‌روزرسانی خودکار را فعال می‌کند.

مطلب مرتبط:   نحوه استخراج فایل های DMG در لینوکس

یک مخزن را با Zypper حذف کنید

برای حذف یک مخزن در openSUSE، از Zypper با دستور rr (removerepo) و نام مستعار مخزن به صورت زیر استفاده کنید:

zypper rr <repo_alias>

به عنوان مثال، برای حذف مخزن اسکایپ، دستور زیر خواهد بود:

zypper rr skype

Repositories را با Zypper به روز کنید

برای بازخوانی دستی مخازن، اجرا کنید:

zypper refresh

این دستور به شما امکان می دهد تا تغییرات بسته ها را از مخازن پیکربندی شده واکشی کنید.

لیست تمام مخازن در openSUSE

برای فهرست کردن تمام مخازن تعریف شده، از Zypper با روش repos یا lr استفاده کنید:

zypper lr

این دستور اطلاعات مربوط به مخازن مانند نام و وضعیت آنها (فعال یا غیرفعال) را نمایش می دهد.

یک بسته را در openSUSE با Zypper نصب کنید

برای نصب یک بسته، از دستور zypper و به دنبال آن روش in (install) و نام بسته استفاده کنید:

zypper in package_name

به عنوان مثال، برای نصب اسکایپ در openSUSE، دستور زیر خواهد بود:

zypper in skypeforlinux

همچنین می توانید چندین بسته را به طور همزمان با ارائه لیستی از نام بسته های جدا شده با فاصله نصب کنید:

zypper in package1 package2 package3

جستجو برای بسته با Zypper

به طور پیش فرض، زیپر یک بسته را در همه مخازن جستجو می کند، یعنی هم در لیست بسته های نصب شده و هم در بین مواردی که هنوز نصب نشده اند. برای جستجوی یک بسته خاص در تمام مخازن، از دستور se (جستجو) با Zypper استفاده کنید:

zypper se package_name

برای مشاهده اطلاعات دقیق در مورد یک بسته از گزینه -s استفاده کنید:

zypper se -s package_name

جستجوی zypper برای بسته-1

برای جستجوی یک بسته فقط در لیست بسته های نصب شده، از:

zypper se -i package_name

لیست بسته های نصب شده در openSUSE

با Zypper، شما همچنین می توانید پایگاه داده بسته را پرس و جو کنید تا آنچه در حال حاضر بر روی سیستم openSUSE شما نصب شده است را کشف کنید. برای انجام این کار، از Zypper با -i (–installed-only) استفاده کنید:

zypper se -i

شما همچنین می توانید این لیست را با هدایت کردن خروجی آن به یک فایل ذخیره کنید:

zypper se -i > installed_packages

برای یافتن اطلاعات دقیق در مورد یک بسته نصب شده خاص، از:

zypper info package_name

اطلاعات مربوط به بسته نصب شده را با استفاده از zypper پیدا کنید

حذف یک بسته در openSUSE با Zypper

حذف یک بسته با Zypper به آسانی نصب آن است. برای حذف بسته ای که دیگر به آن نیاز ندارید، از Zypper با روش rm (remove) و نام بسته استفاده کنید:

zypper rm package_name

یک بسته را با Zypper به روز کنید

به روز نگه داشتن بسته ها رایج ترین فعالیت مدیریت بسته است. با استفاده از Zypper می توانید تمام به روز رسانی های موجود را مشاهده و نصب کنید. برای مشاهده تمام به روز رسانی های موجود برای بسته های نصب شده، موارد زیر را اجرا کنید:

zypper list-updates

هنگامی که لیست را دریافت کردید، اکنون این گزینه را دارید که همه بسته ها یا فقط یک بسته را به روز کنید. برای به روز رسانی تمام بسته های نصب شده که دارای نسخه های جدیدتر هستند، از دستور up (update) استفاده کنید:

zypper up

برای به روز رسانی بسته های جداگانه، بسته را با دستور update یا install مشخص کنید:

zypper up package_name

یا:

zypper install package_name

بسته های محلی را در openSUSE با RPM نصب کنید

برای بسته‌های RPM محلی که به صورت دستی دانلود کرده‌اید، می‌توانید از ابزار RPM یا Zypper برای نصب آنها استفاده کنید. برای نصب آن با استفاده از RPM از فرمت زیر استفاده کنید:

rpm -Uvh rpm_package

برای نصب بسته RPM با استفاده از Zypper، از:

zypper install rpm_package

چندین گزینه دیگر در خط فرمان وجود دارد که می توانید با Zypper برای انجام کارهای مختلف استفاده کنید. با استفاده از دستور help می توانید تمام گزینه ها را مشاهده کنید:

zypper help

Zypper مدیریت بسته ها را در openSUSE ساده می کند

Zypper یک ابزار خط فرمان ساده و در عین حال قدرتمند است که به شما امکان می دهد بسته ها را در openSUSE مدیریت کنید. علاوه بر ابزارهای خط فرمان مانند Zyyper و RPM، می‌توانید از YaST (Yet Another Setup Tool) نیز استفاده کنید، ابزاری مبتنی بر رابط کاربری گرافیکی برای مدیریت بسته‌ها و سایر وظایف پیکربندی سیستم.

مطلب مرتبط:   نحوه تنظیم منطقه زمانی با استفاده از ترمینال لینوکس

Snap و Flatpak جایگزین های عالی برای مدیریت بسته های سنتی هستند و به شما امکان می دهند بسته ها را بدون نیاز به مدیریت دستی وابستگی ها نصب و مدیریت کنید.