🇪🇭 Как удалить репозиторий и ключ GPG в Ubuntu — Information Security Squad
🇪🇭 Как удалить репозиторий и ключ GPG в Ubuntu

На днях мы обсуждали, как составить список установленных репозиториев в системах на основе RPM и DEB.

Сегодня мы собираемся узнать, как удалить хранилище вместе с его ключом GPG в Ubuntu.

Для тех, кто интересуется, репозиторий (коротко репо) является центральным местом, где разработчики хранят пакеты программного обеспечения.

Пакеты в репозиториях тщательно протестированы и созданы специально для каждой версии разработчиками Ubuntu.

Пользователи могут загрузить и установить эти пакеты в своей системе Ubuntu, используя менеджер пакетов Apt.

Ubuntu имеет четыре официальных репозитория, а именно Main, Universe, Restricted и Multiverse.

Помимо официальных репозиториев, существует множество неофициальных репозиториев, поддерживаемых разработчиками (или сопровождающими пакетов).

Неофициальные репозитории обычно имеют пакеты, которых нет в официальных репозиториях.

Все пакеты подписаны парой ключей, открытым и закрытым ключом, сопровождающим пакета

. Как вы уже знаете, открытый ключ выдается пользователям, а закрытый ключ должен храниться в секрете.

Каждый раз, когда вы добавляете новый репозиторий в список источников, вы также должны добавить ключ репозитория, если менеджер пакетов Apt хочет доверять новому добавленному репозиторию.

Используя ключи хранилища, вы можете убедиться, что получаете пакеты от нужного человека.

Надеюсь, у вас есть общее представление о программных репозиториях и ключах.

Теперь давайте продолжим и посмотрим, как удалить репозиторий и его ключ, если он больше не нужен в системах Ubuntu.

Удалить репозиторий в Ubuntu

Каждый раз, когда вы добавляете репозиторий с помощью команды «add-apt-repository», он будет сохранен в файле /etc/apt/sources.list.

Чтобы удалить программный репозиторий из Ubuntu и его производных, просто откройте файл /etc/apt/sources.list, найдите запись в репозитории и удалите ее.

$ sudo nano /etc/apt/sources.list

Чтобы удалить любой репозиторий, просто удалите запись.

Сохраните и закройте файл.

Если вы добавили репозитории PPA, загляните в каталог /etc/apt/sources.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>

Как видно из вышеприведенного вывода, шестнадцатеричное значение long (40 символов) является ключом.

Если вы хотите, чтобы менеджер пакетов APT перестал доверять ключу, просто удалите его с помощью команды:

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

Или укажите только последние 8 символов:

$ sudo apt-key del 73C62A1B

Готово! Ключ репо был удален.

Выполните следующую команду для обновления списков репозитория:

$ sudo apt update

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40