История изменений
Исправление rumgot, (текущая версия) :
Aceler
Добрый день. Прошу прощения, что долго не отвечал.
Разобрался.
Вот отчет.
Итак есть минимальная установленная система ubuntu 16.04 amd64.
Далее добавляем репозиторий linuxmint:
add-apt-repository "deb http://packages.linuxmint.com/ sonya main upstream import backport romeo"
(можно и вручную, нет разницы)
aptitude update
W: Ошибка GPG: http://packages.linuxmint.com sonya Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY A6616109451BBBF2 W: Репозиторий «http://packages.linuxmint.com sonya Release» не подписан.
Если вместо aptitude использовать apt-get, то:
apt-get update
W: Ошибка GPG: http://packages.linuxmint.com sonya Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY A6616109451BBBF2
W: Репозиторий «http://packages.linuxmint.com sonya Release» не подписан.
N: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально из небезопасно использовать.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
Далее добавляем ключи linuxmint:
aptitude install linuxmint-keyring
# или так:
apt-get install linuxmint-keyring
# или так(по совету mandala):
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A6616109451BBBF2
Далее обновление списков:
aptitude update # (сообщений об ошибках нет)
# или
apt-get update # (сообщений об ошибках нет)
Далее пробуем установить требуемый пакет:
aptitude install cinnamon-desktop-environment
ПРЕДУПРЕЖДЕНИЕ: будут установлены версии недоверенных пакетов!
Недоверенные пакеты могут скомпрометировать безопасность системы.
Продолжайте установку, если понимаете, что делаете.
Если использовать команду:
apt-get install cinnamon-desktop-environment
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
Установить эти пакеты без проверки?
Таким образом команда добавления ключа, а также выбор apt-get/aptitude особенно не влияют на результат.
А вот теперь те же действия выполненные немного в другой последовательности:
После выполнения команды добавления репозитория:
add-apt-repository "deb http://packages.linuxmint.com/ sonya main upstream import backport romeo"
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A6616109451BBBF2
!!! И вот теперь обновляем списки пакетов и устанавливаем требуемый пакет - все установится и сообщений об ошибках не будет.
Теперь причина описываемой ошибки(выяснилась путем сравнения файлов-списков пакетов в системе, когда есть ошибка, с этими же файлами в системе, когда ошибки нет).
На данной системе(Ubuntu 16.04) списки хранятся в каталоге: /var/lib/apt/lists/, вот файлы, относящиеся к linuxmint репозиторию(список на системе, когда ошибки нет):
packages.linuxmint.com_dists_sonya_backport_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_import_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_main_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_Release
packages.linuxmint.com_dists_sonya_Release.gpg
packages.linuxmint.com_dists_sonya_romeo_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_upstream_binary-amd64_Packages
А вот данный список, когда есть ошибка:
packages.linuxmint.com_dists_sonya_backport_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_import_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_main_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_Release
packages.linuxmint.com_dists_sonya_romeo_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_upstream_binary-amd64_Packages
Сразу упомяну, что одноименные файлы в двух случаях идентичны.
Причина ошибки в отсутствующем(во втором случае) файле packages.linuxmint.com_dists_sonya_Release.gpg .
Данный файле не появляется при обновлении списков пакетов, когда в системе нет ключа репозитория linuxmint(что логично и правильно), но далее данный файл не появляется и после добавления ключа linuxmint на этапе выполнении обновления списков(aptitude update / apt-get update).
Почему так происходит я не очень понимаю, может кто подскажет свои мысли на этот счет.
Поэтому в случае, когда возникла ошибка и при этом ключ репозитория linuxmint в систему уже добавлен, можно поступить двумя простыми способами:
1) Удалить списки пакетов, которые относятся к linuxmint и выполнить обновление списков(в этом случае недостающий *.gpg файл будет скачан):
rm /var/lib/apt/lists/packages.linuxmint.com_dists_sonya_* && aptitude update
/var/lib/apt/lists/packages.linuxmint.com_dists_sonya_Release.gpg
В обоих случаях списки пакетов можно не обновлять при условии, что они только что обновлялись до решения ошибки.
Все готово. Можно пользоваться.
Всем спасибо за ответы.
Исходная версия rumgot, :
Aceler
Добрый день. Прошу прощения, что долго не отвечал.
Разобрался.
Вот отчет.
Итак есть минимальная установленная система ubuntu 16.04 amd64.
Далее добавляем репозиторий linuxmint:
add-apt-repository "deb http://packages.linuxmint.com/ sonya main upstream import backport romeo"
(можно и вручную, нет разницы)
aptitude update
W: Ошибка GPG: http://packages.linuxmint.com sonya Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY A6616109451BBBF2 W: Репозиторий «http://packages.linuxmint.com sonya Release» не подписан.
Если вместо aptitude использовать apt-get, то:
apt-get update
W: Ошибка GPG: http://packages.linuxmint.com sonya Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY A6616109451BBBF2
W: Репозиторий «http://packages.linuxmint.com sonya Release» не подписан.
N: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально из небезопасно использовать.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
Далее добавляем ключи linuxmint:
aptitude install linuxmint-keyring
# или так:
apt-get install linuxmint-keyring
# или так(по совету mandala):
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A6616109451BBBF2
Далее обновление списков:
aptitude update # (сообщений об ошибках нет)
# или
apt-get update # (сообщений об ошибках нет)
Далее пробуем установить требуемый пакет:
aptitude install cinnamon-desktop-environment
ПРЕДУПРЕЖДЕНИЕ: будут установлены версии недоверенных пакетов!
Недоверенные пакеты могут скомпрометировать безопасность системы.
Продолжайте установку, если понимаете, что делаете.
Если использовать команду:
apt-get install cinnamon-desktop-environment
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
Установить эти пакеты без проверки?
Таким образом команда добавления ключа, а также выбор apt-get/aptitude особенно не влияют на результат.
################################################################
А вот теперь те же действия выполненные немного в другой последовательности:
После выполнения команды добавления репозитория:
add-apt-repository "deb http://packages.linuxmint.com/ sonya main upstream import backport romeo"
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A6616109451BBBF2
!!! И вот теперь обновляем списки пакетов и устанавливаем требуемый пакет - все установится и сообщений об ошибках не будет.
################################################################
Теперь причина описываемой ошибки(выяснилась путем сравнения файлов-списков пакетов в системе, когда есть ошибка, с этими же файлами в системе, когда ошибки нет).
На данной системе(Ubuntu 16.04) списки хранятся в каталоге: /var/lib/apt/lists/, вот файлы, относящиеся к linuxmint репозиторию(список на системе, когда ошибки нет):
packages.linuxmint.com_dists_sonya_backport_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_import_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_main_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_Release
packages.linuxmint.com_dists_sonya_Release.gpg
packages.linuxmint.com_dists_sonya_romeo_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_upstream_binary-amd64_Packages
А вот данный список, когда есть ошибка:
packages.linuxmint.com_dists_sonya_backport_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_import_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_main_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_Release
packages.linuxmint.com_dists_sonya_romeo_binary-amd64_Packages
packages.linuxmint.com_dists_sonya_upstream_binary-amd64_Packages
Сразу упомяну, что одноименные файлы в двух случаях идентичны.
Причина ошибки в отсутствующем(во втором случае) файле packages.linuxmint.com_dists_sonya_Release.gpg .
Данный файле не появляется при обновлении списков пакетов, когда в системе нет ключа репозитория linuxmint(что логично и правильно), но далее данный файл не появляется и после добавления ключа linuxmint на этапе выполнении обновления списков(aptitude update / apt-get update).
Почему так происходит я не очень понимаю, может кто подскажет свои мысли на этот счет.
Поэтому в случае, когда возникла ошибка и при этом ключ репозитория linuxmint в систему уже добавлен, можно поступить двумя простыми способами:
1) Удалить списки пакетов, которые относятся к linuxmint и выполнить обновление списков(в этом случае недостающий *.gpg файл будет скачан):
rm /var/lib/apt/lists/packages.linuxmint.com_dists_sonya_* && aptitude update
/var/lib/apt/lists/packages.linuxmint.com_dists_sonya_Release.gpg
В обоих случаях списки пакетов можно не обновлять при условии, что они только что обновлялись до решения ошибки.
Все готово. Можно пользоваться.
Всем спасибо за ответы.