Сбой на Кв. - получает обновление: следующие подписи были недопустимы

Большинство систем Unix имеет 022 umask, т.е. только пользователь может записать файлы по умолчанию.

Наличие 002 umask может быть полезным в системах, где каждый пользователь находится в их собственных основных группах. Однако этот umask чреват опасностями. Это приводит к большому количеству проблем поддержки с .ssh каталоги, которые перезаписываемы группой и следовательно проигнорированные демоном SSH. Это приводит к частным файлам, пропускаемым, потому что они закончили тем, что принадлежали общей группе. Много файлов заканчивает тем, что принадлежало неправильной группе, также - их перезаписываемый группой по умолчанию не такая хорошая идея.

Umask и setgid каталоги были определенным взломом в дни, когда это было единственным способом упростить совместно использующие файлы между пользователями. В наше время ACLs может сделать намного лучшее задание:

  • Биты полномочий связаны с конкретной группой (вместо того, чтобы иметь отдельные настройки для ряда полномочий группы и выбора одной группы, к которой эти полномочия относятся).
  • Полномочия файлов не должны зависеть от пользователя, устанавливающего, который могут переопределить пользователи, они только зависят от полномочий на каталоге.
  • Файлам можно было установить полномочия больше чем для одной группы.
  • Файлы могут быть совместно использованы между пользователями, которые не формируют группу.

Umask является устаревшим, используйте ACLs.

2
03.09.2017, 16:37
2 ответа

После немного большего количества поиска я нашел решение.

Удалите/Переименуйте файлы, связанные с ошибками:

cd /var/lib/apt/lists/partial/
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Index main_COPY
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_multiverse_i18n_Index multi_COPY
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_restricted_i18n_Index res_COPY
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_universe_i18n_Index uni_COPY

Обновите подпись:

gpg --keyserver keyserver.ubuntu.com --recv 40976EAF437D05B5

Восстановите кэш программного обеспечения:

cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get update

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

3
27.01.2020, 22:06

Попытайтесь импортировать новый ключ:

gpg --keyserver keyserver.ubuntu.com --recv 40976EAF437D05B5
gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -
0
27.01.2020, 22:06
  • 1
    я попробовал Ваше решение, но не имел никакого успеха; я все еще получаю те же ошибки. Хотя, когда я выполнил первую команду, я нашел это в выводе: gpg: no ultimately trusted keys found –  Alex Brooks 12.07.2013, 01:27

Теги

Похожие вопросы