وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

راهنمای استفاده از مخازن PPA در اوبونتو

0 22
زمان لازم برای مطالعه: 4 دقیقه


یکی از مزایای استفاده از اوبونتو، در دسترس بودن گسترده طیف وسیعی از مخازن شخص ثالث است. این مخازن یا PPAها واقعاً برای نصب بسته هایی که در مخازن رسمی اوبونتو موجود نیستند یا برای ارتقاء بسته های موجود به نسخه های جدیدتر مفید هستند.

PPA چیست؟

“بایگانی بسته شخصی” یا PPA یک مخزن برنامه است که می تواند برای ارتقا و نصب بسته ها از منابع غیر رسمی استفاده شود.

تفاوت بین PPA و سایر مخازن

بسته‌های Deb (معادل اوبونتو با نصب‌کننده‌های exe. Windows) را می‌توان از طریق هر مخزنی که قوانین و دستورالعمل‌های دبیان برای ایجاد و نگهداری مخازن را رعایت می‌کند، ارائه کرد. به عنوان مثال، سرویس ساخت openSUSE اغلب مخازنی را فراهم می کند که می توان از آنها برای نصب و ارتقاء بسته ها در اوبونتو استفاده کرد. از طرف دیگر، یک PPA میزبانی می شود روی سرورهای Canonical و از طریق آن سرویس دهی می شود لانچ پد سکو. کاربران میزبان PPA روی Launchpad به سرور خود برای توزیع بسته ها نیاز ندارد، در حالی که مخازن دیگر برای انجام همین کار به سرور نیاز دارند. در این مقاله، اصطلاحاتی مانند PPA و repository به جای یکدیگر استفاده خواهند شد.

PPA / فرمت های مخزن

در زیر چند نمونه از الگوهای PPA / مخزن آورده شده است:

  • deb http://myserver/path/to/repo myrepo stable
  • deb-src http://myserver/path/to/repo myrepo پایدار
  • http://myserver/path/to/repo myrepo
  • https://packages.medibuntu.org رایگان غیر رایگان
  • http://extras.ubuntu.com/ubuntu
  • ppa:user/repository
  • ppa:user/distro/repository
  • چندجهانی

نگرانی های امنیتی با PPA ها

حتی با وجود اینکه تاکنون در مورد بدافزار یا ابزارهای تبلیغاتی مزاحم توزیع شده از طریق PPA ها نشنیده ایم، همیشه این خطر وجود دارد که این مخازن شخص ثالث حاوی بسته های مخرب باشند. هنگام افزودن هر مخزن تصادفی باید همیشه مراقب باشید، زیرا بسته‌های موجود در این PPA ممکن است توسط توسعه‌دهندگان اوبونتو تأیید نشده باشند. فقط در صورتی یک PPA اضافه کنید که به منبع آن اعتماد دارید.

پیشنهاد می‌کنیم بخوانید:  روش نصب و استفاده از KIO GDrive در اوبونتو 20.04

تهیه نسخه پشتیبان از منابع مخزن

اوبونتو فهرستی از مخازن را در فایل “/etc/apt/sources.list” نگهداری می کند. قبل از انجام هر کاری حیاتی یا ویرایش دستی این فایل متنی، باید یک backup از منابع با اجرای دستور زیر:

sudo cp /و غیره/apt/sources.list /و غیره/apt/sources.list.backup

افزودن PPA با استفاده از خط فرمان

برای اضافه کردن یک PPA، دستورات زیر را اجرا کنید و در عین حال آدرس PPA مورد نظر خود را جایگزین «ppa:name» کنید:

$ sudo add-apt-repository ppa:name
$ sudo آپدیت مناسب

به عنوان مثال، دستور برای افزودن ویرایشگر متن Geany PPA به این صورت خواهد بود:

$ sudo add-apt-repository ppa:geany-dev/PPA

اگر خطایی مشاهده نشد، دستور زیر را برای ارتقاء بسته های موجود اجرا کنید:

$ sudo ارتقاء مناسب

اگر یک PPA برای نصب یک بسته جدید اضافه کرده اید، دستور زیر را اجرا کنید و در حالی که «package-name» را با نام بسته دلخواه خود جایگزین کنید:

$ sudo apt نصب نام بسته

حذف PPA با استفاده از خط فرمان

برای حذف PPA با استفاده از خط فرمان، باید دستور زیر را با فرمت زیر اجرا کنید:

$ sudo add-apt-repository –برداشتن ppa: نام

به عنوان مثال، ویرایشگر متن Geany PPA اضافه شده از اینجا را می توان با اجرای دستور حذف کرد:

$ sudo add-apt-repository –برداشتن ppa:geany-dev/PPA

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

ls /و غیره/apt/sources.list.d

شما یک لیست فایل را مشاهده خواهید کرد terminal. هر فایلی که با پسوند “.list” ختم می شود را می توان حذف کرد تا PPA از سیستم حذف شود. برای انجام این کار، دستور را با فرمت زیر اجرا کنید:

$ sudo rm -من /و غیره/apt/sources.list.d/ppa_filename.list

با فعال کردن دستی یک به روز رسانی، مخازن سیستم را به روز کنید.

$ sudo آپدیت مناسب

به عنوان مثال، ویرایشگر متن Geany PPA اضافه شده از اینجا را می توان با استفاده از دستور حذف کرد:

$ sudo rm -من /و غیره/apt/sources.list.d/geany-dev-
ubuntu-ppa-eoan.list

استفاده از PPA-Purge برای حذف PPA ها

PPA-Purge یک ابزار خط فرمان است که یک منبع PPA را حذف می کند در حالی که بسته های نصب شده از PPA مشخص شده را به نسخه های موجود کاهش می دهد. برای نصب برنامه خط فرمان PPA-Purge در اوبونتو، دستور زیر را اجرا کنید:

$ sudo apt نصب ppa-purge

برای پاکسازی PPA، دستوری را با فرمت زیر اجرا کنید:

$ sudo ppa-purge “ppa: address”

به عنوان مثال، ویرایشگر متن Geany PPA اضافه شده از اینجا با اجرای دستور می توان آن را پاک کرد:

$ sudo ppa-purge ppa:geany-dev/PPA

روش گرافیکی برای افزودن، حذف و غیرفعال کردن PPA

در بیشتر موارد، با استفاده از برنامه «نرم افزار و به روز رسانی» می توان برای مدیریت PPA هایی که به سیستم اضافه شده اند استفاده کرد. با این حال به دلیل یک اشکال، این برنامه گاهی اوقات کارهایی را که نیاز دارد انجام نمی دهد root دسترسی داشته باشید. برای غلبه بر این مشکل، باید مدیر بسته Synaptic را با اجرای دستور زیر نصب کنید:

$ sudo apt نصب سیناپسی

«Synaptic Package Manager» را از راه‌انداز برنامه اجرا کنید. کلیک روی «تنظیمات» > «مخزن‌ها» و به تب «نرم‌افزارهای دیگر» بروید. کلیک روی دکمه «افزودن.» در پایین و سپس یک آدرس PPA را در کادر ورودی وارد کنید. کلیک روی “اضافه کردن Source” یک بار انجام شد.

پیشنهاد می‌کنیم بخوانید:  روش نصب و استفاده از MailSpring روی اوبونتو 20.04

راهنمای استفاده از مخازن PPA در اوبونتوراهنمای استفاده از مخازن PPA در اوبونتو

کلیک روی دکمه “بستن” و هنگامی که از شما خواسته شد تا مخازن را به روز کنید، فقط کلیک کنید روی دکمه “بارگیری مجدد”.

حذف و غیرفعال کردن مخازن را می توان به همین ترتیب انجام داد. کلیک روی دکمه “حذف” در پایین برای حذف PPA از سیستم. می‌توانید یک PPA را با برداشتن تیک کادر مقابل آدرس منبع PPA غیرفعال کنید.

مرور همه مخازن اضافه شد روی سیستم شما

برای مشاهده تمام مخازن PPA اضافه شده روی سیستم خود را اجرا کنید، برنامه Synaptic را اجرا کنید و کلیک کنید روی دکمه “Origin”، همانطور که در تصویر زیر نشان داده شده است:

راهنمای استفاده از مخازن PPA در اوبونتوراهنمای استفاده از مخازن PPA در اوبونتو

نتیجه

مخازن PPA یک راه عالی برای افزودن برنامه های شخص ثالث به سیستم شما هستند زیرا همه چیز را نمی توان نگهداری و در مخازن رسمی گنجاند. این یکی از دلایل متعدد محبوبیت اوبونتو در طول سال‌ها بوده است. با این حال، راه‌حل‌های جدید توزیع مانند بسته‌های Snap و Flatpak، کنترل مجوزهای دانه‌ای و جعبه‌های ماسه‌بازی مجزا را ارائه می‌کنند که به آنها یک لایه امنیتی اضافی نسبت به PPA‌های معمولی می‌دهد.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-05 06:53:05

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

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