Доброго времени суток. Пожалуйста помогите!!! Установил MInt, но немогу поставить просто ни одну программу. При попытке добавления ключа все время выходит ошибка:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Более того, при установке Chrome вообще выходит сообщение, что я просто не имею никаких прав.
[console]
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
E: This command can only be used by root.
sudo apt update
Сущ:1 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:2 http://archive.ubuntu.com/ubuntu jammy InRelease
Сущ:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
Сущ:4 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Сущ:5 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Игн:6 http://packages.linuxmint.com virginia InRelease
Сущ:7 http://packages.linuxmint.com virginia Release
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
W: http://dl.google.com/linux/chrome/deb/dists/stable/InRelease: Ключ хранится в унаследованной связке ключей trusted.gpg (/etc/apt/trusted.gpg), подробности см. в разделе DEPRECATION в apt-key(8).
N: Пропускается получение настроенного файла «main/binary-i386/Packages», так как репозиторий «http://dl.google.com/linux/chrome/deb stable InRelease» не поддерживает архитектуру «i386»
[/console]
Для меня эта Система просто темный лес. Я не знаю куда и как рыть. подскажите пожалуйста. то, что выдает GOOGLE вообще похоже на глумление https://interface31.ru/tech_it/2022/09/apt-key-is-deprecated-ili-upravlenie-klyuchami-v-sovremennyh-vypuskah-debian-i-ubunt.html. Может есть человеческий способ? Спасибо.
Установка программ в Mint
Во-первых, сделайте:
[console]sudo apt update && sudo apt upgrade[/console]
Во-вторых, можете просто скачать DEB-пакет браузера, при установке добавится репозиторий и ключ, не надо руками делать.
Ключ хранится в унаследованной связке ключей trusted.gpg (/etc/apt/trusted.gpg), подробности см. в разделе DEPRECATION в apt-key(8).
Можете не обращать внимание, на работу не влияет.
Для меня эта Система просто темный лес.
Делайте всё, как для Ubuntu соответствующей версии, в вашем случае jammy (22.04). Те же PPA и т.д.
Во-первых, сделайте:
Сделал:
[console]
medusa@medusa-pc-O-E-M:~$ sudo apt update && sudo apt upgrade
Сущ:1 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Сущ:3 http://archive.ubuntu.com/ubuntu jammy InRelease
Игн:4 http://packages.linuxmint.com virginia InRelease
Сущ:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Сущ:6 http://packages.linuxmint.com virginia Release
Сущ:7 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
W: http://dl.google.com/linux/chrome/deb/dists/stable/InRelease: Ключ хранится в унаследованной связке ключей trusted.gpg (/etc/apt/trusted.gpg), подробности см. в разделе DEPRECATION в apt-key(8).
N: Пропускается получение настроенного файла «main/binary-i386/Packages», так как репозиторий «http://dl.google.com/linux/chrome/deb stable InRelease» не поддерживает архитектуру «i386»
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
[/console]
Не удаляется ничего(( Эта ошибка просто меня добивает. И удалить ее не могу:
[console]
medusa@medusa-pc-O-E-M:~$ sudo apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub dsa1024 2007-03-08 [SC]
4CCA 1EAF 950C EE4A B839 76DC A040 830F 7FAC 5991
uid [ неизвестно ] Google, Inc. Linux Package Signing Key <linux-packages-keymaster@google.com>
sub elg2048 2007-03-08 [E]
pub rsa4096 2016-04-12 [SC]
EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796
uid [ неизвестно ] Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
sub rsa4096 2021-10-26 [S] [годен до: 2024-10-25]
sub rsa4096 2023-02-15 [S] [годен до: 2026-02-14]
sub rsa4096 2024-01-30 [S] [годен до: 2027-01-29]
/etc/apt/trusted.gpg.d/linuxmint.key.asc
----------------------------------------
pub rsa4096 2016-05-24 [SC]
302F 0738 F465 C153 5761 F965 A661 6109 451B BBF2
uid [ неизвестно ] Linux Mint Repository Signing Key <root@linuxmint.com>
sub rsa4096 2016-05-24 [E]
/etc/apt/trusted.gpg.d/linuxmint-keyring.gpg
--------------------------------------------
pub rsa4096 2016-05-24 [SC]
302F 0738 F465 C153 5761 F965 A661 6109 451B BBF2
uid [ неизвестно ] Linux Mint Repository Signing Key <root@linuxmint.com>
sub rsa4096 2016-05-24 [E]
/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 [ неизвестно ] Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>
/etc/apt/trusted.gpg.d/ubuntu-keyring-2016-dbgsym.gpg
-----------------------------------------------------
pub rsa4096 2016-03-21 [SC]
F2ED C64D C5AE E1F6 B9C6 21F0 C8CA B659 5FDF F622
uid [ неизвестно ] Ubuntu Debug Symbol Archive Automatic Signing Key (2016) <ubuntu-archive@lists.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 [ неизвестно ] Ubuntu Archive Automatic Signing Key (2018) <ftpmaster@ubuntu.com>
medusa@medusa-pc-O-E-M:~$ sudo apt-key del 7FAC 5991
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
gpg: ключ "5991" не найден: Не найдено
gpg: 5991: delete key failed: Не найдено
[/console]
apt-key is deprecated
Вот по теме: https://zalinux.ru/?p=5066
sudo apt-key del 7FAC 5991
Зачем вы ключ удаляете?
Ну и добавлю - для управления ключами есть Synaptic. В меню "Конфигурация" - "Репозитории" (может быть не совсем точно, у меня не русский интерфейс), далее выбираем раздел "Ключи аутентификации".

У вас три кнопки - "Импортировать", "Загрузить" и "Удалить".
Короче, удалил репозиторий гугла из Источники приложений. Ошибки ушли. Однако, как работать с ключами - вопрос остается открытым. Это в Mint явно необходимо. И с этим у меня ОЧЕНЬ большие проблемы. Я абсолютно не знаю, как это делать. Статьи в Интернете - просто изучение на долгое время. Толковой справки не нашел нигде. Может иска не там((
Спасибо за статью. добавил себе в закладки. Только из статьи не понял где брать этот удаленный ключ для установки программы.
Однако, как работать с ключами - вопрос остается открытым.
Всё как в Ubuntu. Ваш дистрибутив основан на 22.04, вот и делаете как для этой системы.
Я не помню, когда руками добавлял репозиторий и ключ. Либо PPA, либо это делалось при установке пакета. Разве только для VirtualBox и то лишь потому, что хотел версию новее.
Официальный мануал по установке:
https://www.google.com/linuxrepositories/
Всё как в Ubuntu. Ваш дистрибутив основан на 22.04, вот и делаете как для этой системы.
Блин, хотел поучиться переносить ключи, но Система оказалась "хитрее" чем я думал:
Показать
medusa@medusa-pc-O-E-M:~$ sudo add-apt-repository ppa:gerardpuig/ppa
[sudo] пароль для medusa:
Вы хотите добавить следующие PPA:
Official Ubuntu Cleaner stable repository
Больше информации: https://launchpad.net/~gerardpuig/+archive/ubuntu/ppa
Нажмите клавишу ввода, чтобы продолжить или Ctrl+C для отмены
gpg: создан каталог '/root/.gnupg'
gpg: создан щит с ключами '/root/.gnupg/pubring.kbx'
gpg: /root/.gnupg/trustdb.gpg: создана таблица доверия
gpg: создан щит с ключами '/etc/apt/keyrings/E2CBBCC339FED83BCAE8E4B55F841B74A892A73C.keyring'
gpg: ключ 5F841B74A892A73C: импортирован открытый ключ "Launchpad PPA for Gerard Puig"
gpg: Всего обработано: 1
gpg: импортировано: 1
medusa@medusa-pc-O-E-M:~$ sudo apt update
Пол:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Сущ:2 http://archive.ubuntu.com/ubuntu jammy InRelease
Пол:3 https://dl.google.com/linux/chrome/deb stable InRelease [1825 B]
Игн:4 http://packages.linuxmint.com virginia InRelease
Пол:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Сущ:6 http://packages.linuxmint.com virginia Release
Пол:7 https://ppa.launchpadcontent.net/gerardpuig/ppa/ubuntu jammy InRelease [18,1 kB]
Пол:8 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1082 B]
Сущ:9 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Пол:11 https://ppa.launchpadcontent.net/gerardpuig/ppa/ubuntu jammy/main i386 Packages [500 B]
Пол:12 https://ppa.launchpadcontent.net/gerardpuig/ppa/ubuntu jammy/main amd64 Packages [500 B]
Пол:13 https://ppa.launchpadcontent.net/gerardpuig/ppa/ubuntu jammy/main Translation-en [188 B]
Пол:14 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1562 kB]
Пол:15 http://archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages [610 kB]
Пол:16 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1074 kB]
Пол:17 http://archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages [699 kB]
Получено 4196 kB за 3с (1389 kB/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
medusa@medusa-pc-O-E-M:~$ sudo apt install ubuntu-cleaner
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
python3-html5lib python3-lxml
Предлагаемые пакеты:
python3-genshi python-lxml-doc
Следующие НОВЫЕ пакеты будут установлены:
python3-html5lib python3-lxml ubuntu-cleaner
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1300 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 4920 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 python3-html5lib all 1.1-3 [87,0 kB]
Пол:2 https://ppa.launchpadcontent.net/gerardpuig/ppa/ubuntu jammy/main amd64 ubuntu-cleaner all 1.1.4-1 [63,0 kB]
Пол:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 python3-lxml amd64 4.8.0-1build1 [1150 kB]
Получено 1300 kB за 1с (883 kB/s)
Выбор ранее не выбранного пакета python3-html5lib.
(Чтение базы данных … на данный момент установлено 578244 файла и каталога.)
Подготовка к распаковке …/python3-html5lib_1.1-3_all.deb …
Распаковывается python3-html5lib (1.1-3) …
Выбор ранее не выбранного пакета python3-lxml:amd64.
Подготовка к распаковке …/python3-lxml_4.8.0-1build1_amd64.deb …
Распаковывается python3-lxml:amd64 (4.8.0-1build1) …
Выбор ранее не выбранного пакета ubuntu-cleaner.
Подготовка к распаковке …/ubuntu-cleaner_1.1.4-1_all.deb …
Распаковывается ubuntu-cleaner (1.1.4-1) …
Настраивается пакет python3-html5lib (1.1-3) …
Настраивается пакет python3-lxml:amd64 (4.8.0-1build1) …
Настраивается пакет ubuntu-cleaner (1.1.4-1) …
Обрабатываются триггеры для dbus (1.12.20-2ubuntu4.1) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.26+mint3+victoria) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu3) …
medusa@medusa-pc-O-E-M:~$
[/console]
Т.е., как я понимаю все ключи прописались сами и правильно. Надо найти такой ppa-репозиторий у которого ключик старый. Нужна практика. Просто надо научиться это делать. Уверен, в дальнейшем это ОЧЕНЬ пригодится. Спасибо
medusa, установка ключей подойдёт? Держите: https://www.virtualbox.org/wiki/Linux_Downloads#Debian-basedLinuxdistributions
Надо найти такой ppa-репозиторий у которого ключик старый.
Насколько я понимаю, обновление автоматом идёт. Вам ничего не надо делать.
[console]
N: Загрузка выполняется от лица суперпользователя без ограничений песочницы, так как файл «/home/medusa/jdk-21_linux-x64_bin.deb» недоступен для пользователя «_apt». - pkgAcquire::Run (13: Отказано в доступе)
[/console]
medusa, это на что в ответ? Предыстория тоже нужна.
medusa, это на что в ответ? Предыстория тоже нужна.
Ставил Java, как обычно, но как обычно не получается. Сама Java вроде встала - я ее протестировал. Но при установке выползло вот это чудо. На что рассчитывать в дальнейшем ума не приложу.
medusa, какие команды выполняли?
medusa, какие команды выполняли?
Зашел на сайт Java, скачал пакет deb. Далее:
[console]
sudo apt install ./jdk-21_linux-x64_bin.deb
[/console]
Все пошло и вроде установилось:
[console]
medusa@medusa-pc-O-E-M:~$ java -version
java version "21.0.2" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 21.0.2+13-LTS-58)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.2+13-LTS-58, mixed mode, sharing)
medusa@medusa-pc-O-E-M:~$ javac -version
javac 21.0.2
[/console]
но в конце установки вышло вот это.
Зашел на сайт Java, скачал пакет deb. Далее:
[console]sudo apt install ./jdk-21_linux-x64_bin.deb[/console]
А почему не [console=inline]sudo dpkg -i jdk-21_linux-x64_bin.deb[/console]?
А почему не sudo dpkg -i jdk-21_linux-x64_bin.deb?
Потому, что знаний не хватает. роюсь по мануалам, а они за частую. дают не то, мягко говоря. Так что теперь то предпринять?
medusa, попробуйте, как я написал. И да, точку и слэш перед именем пакета не надо ставить, я не просто так там убрал.
Потом, если будет проблема зависимостей, делаете:
[console]sudo apt -f install[/console]
medusa, попробуйте, как я написал. И да, точку и слэш перед именем пакета не надо ставить, я не просто так там убрал.
Тогда вопрос - команда sudo dpkg -i <имя пакета> является универсальной? Я ставил так. как ставил в Ubuntu, но не прошло. Спасибо.
Показать
medusa@medusa-pc-O-E-M:~$ sudo dpkg -i jdk-21_linux-x64_bin.deb
[sudo] пароль для medusa:
(Чтение базы данных … на данный момент установлено 579549 файлов и каталогов.)
Подготовка к распаковке jdk-21_linux-x64_bin.deb …
update-alternatives: удаляется альтернатива, выбранная вручную — переключение java в автоматический режим
update-alternatives: используется /usr/lib/jvm/java-11-openjdk-amd64/bin/java для предоставления /usr/bin/java (java) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool для предоставления /usr/bin/keytool (keytool) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry для предоставления /usr/bin/rmiregistry (rmiregistry) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/java-11-openjdk-amd64/lib/jexec для предоставления /usr/bin/jexec (jexec) в автоматическом режиме
Распаковывается jdk-21 (21.0.2-ga) на замену (21.0.2-ga) …
Настраивается пакет jdk-21 (21.0.2-ga) …
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jar для предоставления /usr/bin/jar (jar) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jarsigner для предоставления /usr/bin/jarsigner (jarsigner) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/java для предоставления /usr/bin/java (java) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/javac для предоставления /usr/bin/javac (javac) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/javadoc для предоставления /usr/bin/javadoc (javadoc) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/javap для предоставления /usr/bin/javap (javap) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jcmd для предоставления /usr/bin/jcmd (jcmd) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jconsole для предоставления /usr/bin/jconsole (jconsole) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jdb для предоставления /usr/bin/jdb (jdb) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jdeprscan для предоставления /usr/bin/jdeprscan (jdeprscan) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jdeps для предоставления /usr/bin/jdeps (jdeps) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jfr для предоставления /usr/bin/jfr (jfr) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jhsdb для предоставления /usr/bin/jhsdb (jhsdb) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jimage для предоставления /usr/bin/jimage (jimage) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jinfo для предоставления /usr/bin/jinfo (jinfo) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jlink для предоставления /usr/bin/jlink (jlink) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jmap для предоставления /usr/bin/jmap (jmap) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jmod для предоставления /usr/bin/jmod (jmod) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jpackage для предоставления /usr/bin/jpackage (jpackage) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jps для предоставления /usr/bin/jps (jps) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jrunscript для предоставления /usr/bin/jrunscript (jrunscript) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jshell для предоставления /usr/bin/jshell (jshell) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jstack для предоставления /usr/bin/jstack (jstack) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jstat для предоставления /usr/bin/jstat (jstat) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jstatd для предоставления /usr/bin/jstatd (jstatd) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/jwebserver для предоставления /usr/bin/jwebserver (jwebserver) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/keytool для предоставления /usr/bin/keytool (keytool) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/rmiregistry для предоставления /usr/bin/rmiregistry (rmiregistry) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/bin/serialver для предоставления /usr/bin/serialver (serialver) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/jdk-21-oracle-x64/lib/jexec для предоставления /usr/bin/jexec (jexec) в автоматическом режиме
[/console]
Добавлено: 13.04.2024 18:04:47
Мне сейчас надо поставить Python 3.11 и мне что-то уже становится страшновато. Хотя Система, если честно, мне очень понравилась. Не смотря ни на что.
Тогда вопрос - команда sudo dpkg -i <имя пакета> является универсальной?
Да. Маска имени файла тоже допускается. Например, установить все пакеты в текущем каталоге:
[console]sudo dpkg -i *.deb[/console]
Точку перед расширением можно ставить, можно нет - оба варианта отработают правильно, проверено.
Мне сейчас надо поставить Python 3.11
PPA дать со свежими версиями?
PPA дать со свежими версиями?
Буду очень признателен.