Linux mint apt key

add-apt-key on Linux Mint 20.3 «Una»

Please follow the steps below to uninstall add-apt-key package:

3. Details of add-apt-key package

Package: add-apt-key
Architecture: all
Version: 1.0-0.5
Priority: optional
Section: universe/admin
Origin: Ubuntu
Maintainer: Ubuntu MOTU Developers
Original-Maintainer: Tom Marble
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 80
Depends: apt, gnupg
Filename: pool/universe/a/add-apt-key/add-apt-key_1.0-0.5_all.deb
Size: 5314
MD5sum: 15a071fa52aa0d32197ef1c4383e088c
SHA1: a1ed5eda6cfacdce7f6c463357ca3019cb1d2fda
SHA256: 74a9525a2e0ca308e293b3b1e9163c1afc660fed833d6836325fa1a3431d1332
Description: Command line tool to add GPG keys to the APT keyring
Description-md5: 2e36413f0fc02b5e59911952d05f29ec

4. References on Linux Mint 20.3 «Una»

5. The same packages on other Linux Distributions

add-apt-key (1.0-0.5) Ubuntu 18.04 LTS (Bionic Beaver)

add-apt-key (1.0-0.5) Ubuntu 16.04 LTS (Xenial Xerus)

add-apt-key (1.0-0.5) Ubuntu 21.04 (Hirsute Hippo)

add-apt-key (1.0-0.5) Ubuntu 20.10 (Groovy Gorilla)

add-apt-key (1.0-0.5) Ubuntu 21.10 (Impish Indri)

add-apt-key (1.0-0.5) Ubuntu 22.04 LTS (Jammy Jellyfish)

Источник

Warning: apt-key is deprecated (РЕШЕНО)

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

Теперь при любом использовании команды apt-key вы будете получать сообщение:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

Оно означает, что программа apt-key теперь устарела. Для управления файлами ключей теперь используйте trusted.gpg.d. Если перевести на человеческий язык, теперь мы должны самостоятельно добавлять файлы в папку /etc/apt/trusted.gpg.d/.

Этот метод будет использовать каталог /etc/apt/trusted.gpg.d/ для хранения файлов открытого кольца GPG-ключей. Он доступен с начала 2017 года.

Если открыть рекомендованную страницу справки (man apt-key), что там написано, что данная команда и все её функции устарели.

Есть два варианта, как можно поступить в данной ситуации.

Можно продолжать использовать apt-key

Несмотря на заверения в документации, программа apt-key работает как обычно и выполняет все свои функции.

При этом команду apt-key не удалят ещё довольно долго, как минимум несколько лет. Возможно, для совместимости не удалят вовсе.

Читайте также:  Linux сообщение все консоли

Поэтому, в принципе, можно не обращать внимание на предупреждение «apt-key is deprecated».

Как добавлять ключи новым способом

Новый «современный» вариант плохо документирован, попробуем восполнить этот пробел.

Теперь ключи надо добавлять командами следующего вида.

Если добавляется удалённый файл ключей:

curl -s URL | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/ИМЯ.gpg --import

Если добавляется локальный файл ключей:

cat ФАЙЛ.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/ИМЯ.gpg --import

В этих командах нужно подставить:

  • URL — адрес файла .pub
  • ИМЯ — можно выбрать любое имя файла
  • ФАЙЛ — имя файла .pub

Затем обязательно выполнить следующую команду для установки правильных прав доступа к файлу:

sudo chmod 644 /etc/apt/trusted.gpg.d/ИМЯ.gpg

Пример. Если вы уже знаете URL-адрес требуемого открытого ключа, используйте wget или curl для его загрузки и импорта. Не забудьте обновить права доступа к файлам с 600 до 644.

curl -s https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/earth.gpg --import sudo chmod 644 /etc/apt/trusted.gpg.d/earth.gpg

Кроме того, можно получить ключ с сервера ключей:

sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/rabbit.gpg --keyserver keyserver.ubuntu.com --recv 6B73A36E6026DFCA sudo chmod 644 /etc/apt/trusted.gpg.d/rabbit.gpg

Как просмотреть информацию об установленных ключах

Чтобы просмотреть информацию об установленном ключе выполните команду вида:

gpg --list-keys --keyring /etc/apt/trusted.gpg.d/ФАЙЛ.gpg
gpg --list-keys --keyring /etc/apt/trusted.gpg.d/earth.gpg

Как уже было сказано, старая команда тоже работает:

Как удалить ключ, добавленный новым методом

Если вам нужен аналог команды:

То теперь для удаления ключа, просто удалите файл командами вида:

cd /etc/apt/trusted.gpg.d/ sudo rm ИМЯ.gpg

Но и apt-key del тоже работает.

Как удалить ключ, добавленный с помощью apt-key add

Если вы хотите удалить отдельные ключи, то используйте команду вида:

sudo apt-key del ИДЕНТИФИКАТОР_КЛЮЧА

Чтобы узнать ИДЕНТИФИКАТОР_КЛЮЧА выполните команду

найдите нужный ключ, например:

/etc/apt/trusted.gpg -------------------- pub rsa4096 2016-04-12 [SC] EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796 uid [ неизвестно ] Google Inc. (Linux Packages Signing Authority) sub rsa4096 2019-07-22 [S] [ годен до: 2022-07-21]

Посмотрите на последовательность цифр и букв в поле pub — это хеш. В данном примере нас интересует строка

EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796

Для удаления этого ключа нужно запустить команду (обратите внимание, что из хеша убраны пробелы):

sudo apt-key del EB4C1BFD4F042F6DDDCCEC917721F63BD38B4796

Как удалить все ключи, добавленные с помощью apt-key add

Просто удалите файл /etc/apt/trusted.gpg:

Полезные ссылки:

Источник

add-apt-key on Linux Mint 21 «Vanessa»

Please follow the guidelines below to install add-apt-key package:

2. Uninstall / Remove add-apt-key package

Learn how to uninstall add-apt-key package:

3. Details of add-apt-key package

Package: add-apt-key
Architecture: all
Version: 1.0-0.5
Priority: optional
Section: universe/admin
Origin: Ubuntu
Maintainer: Ubuntu MOTU Developers
Original-Maintainer: Tom Marble
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 80
Depends: apt, gnupg
Filename: pool/universe/a/add-apt-key/add-apt-key_1.0-0.5_all.deb
Size: 5314
MD5sum: 15a071fa52aa0d32197ef1c4383e088c
SHA1: a1ed5eda6cfacdce7f6c463357ca3019cb1d2fda
SHA256: 74a9525a2e0ca308e293b3b1e9163c1afc660fed833d6836325fa1a3431d1332
SHA512: b6828362f0181f0a08a11f39f9ce3699b8e7237ed3e3bfc71b649e88d1f70c9c5dc85dd8b2bc936edc80c2d772ee64a7a3f5c3840eb138a3ad329ca1027623f9
Description: Command line tool to add GPG keys to the APT keyring
Description-md5: 2e36413f0fc02b5e59911952d05f29ec

Читайте также:  Back in time linux установка

4. References on Linux Mint 21 «Vanessa»

5. The same packages on other Linux Distributions

add-apt-key (1.0-0.5) Ubuntu 18.04 LTS (Bionic Beaver)

add-apt-key (1.0-0.5) Ubuntu 16.04 LTS (Xenial Xerus)

add-apt-key (1.0-0.5) Ubuntu 21.04 (Hirsute Hippo)

add-apt-key (1.0-0.5) Ubuntu 20.10 (Groovy Gorilla)

add-apt-key (1.0-0.5) Ubuntu 21.10 (Impish Indri)

add-apt-key (1.0-0.5) Ubuntu 22.04 LTS (Jammy Jellyfish)

Источник

Linux mint apt key

При установке пакетов в линукс на основе дистрибутива Debian (Ubuntu, Linux Mint и др.) пакеты загружаются из одного или нескольких репозиториев программного обеспечения apt. Репозиторий – это сетевой сервер или локальный каталог, содержащий пакеты deb и файлы метаданных.

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

В этой заметке мы покажем Вам два способа добавления репозитория apt в системах на основе дистрибутива Debian. Первый способ заключается в использовании команды add-apt-repository, а второй – в ручном добавлении репозитория с помощью текстового редактора.

В Ubuntu (и всех других дистрибутивах Debian) репозитории программного обеспечения определены в файле /etc/apt/sources.list или в отдельных файлах в директории /etc/apt /sources.list.d/

Имена файлов репозитория внутри каталога /etc/apt/sources.list.d/ должны заканчиваться на .list

Общий синтаксис принимает следующий вид:

deb http://repo.tld/ubuntu distro component

Первая запись в строке определяет тип архива. Тип архива может быть либо deb, либо deb-src. Deb подразумевает, что репозиторий содержит deb-пакеты, в то время как deb-src подразумевает исходные пакеты.
Вторая запись – это URL репозитория.
Третья запись указывает кодовое имя дистрибутива, например beaver, xenial и так далее.
Последние записи – это компоненты или категории репозитория. Репозитории Ubuntu по-умолчанию разделены на четыре компонента – main, restricted, universe и multiverse. Как правило, сторонние репозитории имеют только одну категорию.

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

Чтобы иметь возможность добавлять или удалять репозиторий, Вы должны войти в систему либо как пользователь с доступом sudo, либо как root.

1. Добавление через add-apt-repository

Сначала необходимо убедиться, что у Вас есть команда add-apt-repository. Если при ее выполнении видите: add-apt-repository command not found, значит ее нет, необходимо установить пакет software-properties-common.

$ sudo apt update && sudo apt install software-properties-common

Синтаксис добавления репозитория через add-apt-repository таков:

Читайте также:  Server file system linux

add-apt-repository [options] repository

Где repository – это репозиторий, который необходимо добавить в sources.list (например deb http://repo.tld/ubuntu distro component или PPA репозиторий в формате ppa:/).

Чтобы увидеть все возможности команды add-apt-repository выполните man add-apt-repository в терминале.

Добавление обычных репозиториев

Допустим, мы хотим установить MongoDB из оффициального репозитория.

Первое, что необходимо сделать – установить public key (публичный ключ):

$ sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Добавим теперь репозиторий MongoDB:

sudo add-apt-repository ‘deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse’

А сейчас уже можно установить MongoDB:

$ sudo apt update && sudo apt install mongodb-org

Чтобы удалить репозиторий, используйте опцию –remove:

sudo add-apt-repository —remove ‘deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse’

Добавление PPA репозиториев

Personal Package Archives (PPA) это сервис, который позволяет пользователям загружать исходные пакеты Ubuntu, построенные и опубликованные с помощью Launchpad в качестве репозитория apt.

Когда Вы добавляете новый PPA репозиторий, команда add-apt-repository создает новый файл в директории /etc/apt/sources.list.d/

Для примера установим FFmpeg версии 4.x

$ sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Нажмем Enter когда нас попросят об этом.

Press [ENTER] to continue or Ctrl-c to cancel adding it.

Публичный ключ PPA автоматически скачается и зарегистрируется. Теперь можно установить необходимый пакет:

$ sudo apt update && sudo apt install ffmpeg

2. Ручное добавление репозитория

Если Вы хотите, то можете добавить необходимый репозиторий в файл /etc/apt/sources.list вручную.

Для примера включим репозиторий CouchDB и установим из него пакеты. CouchDB – это бесплатное, отказоустойчивое NoSQL решение с открытым исходным кодом, поддерживаемое Apache Software Foundation.

Откройте файл sources.list любимым редактором:

sudo vim /etc/apt/sources.list

И добавьте в конце файла новой строкой запись:

deb https://apache.bintray.com/couchdb-deb bionic main

Вместо редактирования файла, можно выполнить лишь одну такую команду:

echo «deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main» | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) выведет кодовое имя Ubuntu. Например, если у Вас Ubuntu 18.04, тогда кодовое имя – bionic.

Более правильным, конечно, будет не добавление строки в файл sources.list, а вынесение репозитория в отдельный файл, который помещается в каталог /etc/apt/sources.list.d/ (как это описывали выше).

Далее нам необходимо загрузить публичный ключ. Это можно сделать командами wget или curl:

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add —

Вывод должен быть просто OK, что значит GPG ключ успешно импортирован.

Перед установкой нового пакета, обновим список доступных репозиториев:

Заключение

Мы показали Вам, как добавить репозитории в Linux на базе Debian. Эти же инструкции применимы к любому дистрибутивам Ubuntu, Kubuntu, Linux Mint, Kali Linux, Elementary OS и др.

Не стесняйтесь оставлять комментарии, если у Вас есть какие-либо вопросы.

Источник

Оцените статью
Adblock
detector