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

 

اوبونتو دارای چهار مخزن رسمی به نام‌های Main ،Universe ،Restricted و Multiverse است. در این مقاله، چگونگی حذف یک مخزن به همراه کلید GPG آن در اوبونتو شرح داده شده است.

 

این مطلب نیز ممکن است برای شما مفید باشد: رفع خطای "gpg: keyserver receive failed: No dirmngr"

 

جدا از مخزن‌های رسمی، مخزن‌های غیر رسمی نیز وجود دارند که توسط توسعه دهندگان (یا نگهدارنده بسته‌ها) نگهداری می‌شوند. مخزن‌های غیر رسمی معمولاً بسته‌هایی را دارند که در مخزن‌های رسمی موجود نیست. همه بسته‌ها توسط نگهدارنده بسته، با یک جفت کلید عمومی و خصوصی امضا می‌شوند. همانطور که می‌دانید، کلید عمومی به کاربران داده می‌شود و کلید خصوصی باید مخفی نگه داشته شود.

هر زمان که مخزن جدیدی را در لیست منابع اضافه می‌کنید، به منظور اینکه ابزار مدیریت بسته Apt بتواند به مخزن تازه اضافه شده اعتماد نماید، باید کلید مخزن را نیز اضافه کنید. با استفاده از کلیدهای مخزن می‌توان اطمینان حاصل نمود که بسته‌ها از شخص معتمدی دریافت شده است.

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

 

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

هر زمان که با استفاده از دستور "add-apt-repository" مخزنی را اضافه می‌نمایید، در فایل etc/apt/source.list/ ذخیره می‌شود.

بنابراین، برای حذف یک مخزن نرم افزار از اوبونتو و سیستم‌های مشابه آن، کافیست فایل etc/apt/source.list/ را باز کرده و به دنبال مخزن مورد نظر بگردید و سپس آن را حذف نمایید.

$ sudo nano /etc/apt/sources.list

همانطور که در تصویر زیر مشاهده می‌کنید، مخزن Oracle Virtualbox در سیستم اوبونتو اضافه شده است.

 

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

اگر مخازن PPA را اضافه کرده‌اید، به دایرکتوری /etc/apt/source.list.d/ مراجعه کرده و فایل مربوطه را حذف نمایید.

علاوه‌براین می‌توانید، مخزن را با استفاده از دستور "add-apt-repository" حذف کنید. به‌عنوان‌مثال، با استفاده از دستور زیر می‌توان مخزن Systemback را حذف کرد.

$ sudo add-apt-repository -r ppa:nemh/systemback

در آخر می‌توانید، با استفاده از دستور زیر، لیست منابع نرم افزاری را به روز نمایید:

$ sudo apt update

 

حذف کلیدهای مخزن

چنانچه با استفاده از دستور "apt-key" کلیدهای مخزن خود را اضافه کرده‌اید، می‌توانید آن‌ها را با استفاده از دستور زیر مشاهده نمایید:

$ sudo apt-key list

این دستور، کلیه کلیدهای مخزن اضافه شده را لیست می‌کند.

/etc/apt/trusted.gpg
--------------------
pub rsa1024 2010-10-31 [SC]
3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B
uid [ unknown] Launchpad PPA for Kendek

pub rsa4096 2016-04-22 [SC]
B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF
uid [ unknown] Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub rsa4096 2016-04-22 [E]

/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
------------------------------------------------------
pub rsa4096 2012-05-11 [SC]
790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32
uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>

/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg
------------------------------------------------------
pub rsa4096 2012-05-11 [SC]
8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092
uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>

/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg
------------------------------------------------------
pub rsa4096 2018-09-17 [SC]
F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C
uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) <ftpmaster@ubuntu.com>

 

چنانچه بخواهید، اعتماد ابزار مدیریت بسته APT را به کلید مخزن مورد نظر متوقف نمایید، کافیست با استفاده از دستور زیر، آن را حذف کنید:

$ sudo apt-key del "3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B"

به جای وارد کردن کلید بصورت کامل، کافیست در دستور بالا تنها 8 کاراکتر آخر کلید را بصورت زیر مشخص نمایید:

$ sudo apt-key del 73C62A1B

در آخر، دستور زیر را به‌منظور بروزرسانی لیست‌های مخزن اجرا کنید:

$ sudo apt update

 

 

 

منبع:

ostechnix