Большинство систем Unix имеет 022 umask, т.е. только пользователь может записать файлы по умолчанию.
Наличие 002 umask может быть полезным в системах, где каждый пользователь находится в их собственных основных группах. Однако этот umask чреват опасностями. Это приводит к большому количеству проблем поддержки с .ssh
каталоги, которые перезаписываемы группой и следовательно проигнорированные демоном SSH. Это приводит к частным файлам, пропускаемым, потому что они закончили тем, что принадлежали общей группе. Много файлов заканчивает тем, что принадлежало неправильной группе, также - их перезаписываемый группой по умолчанию не такая хорошая идея.
Umask и setgid каталоги были определенным взломом в дни, когда это было единственным способом упростить совместно использующие файлы между пользователями. В наше время ACLs может сделать намного лучшее задание:
Umask является устаревшим, используйте ACLs.
После немного большего количества поиска я нашел решение.
Удалите/Переименуйте файлы, связанные с ошибками:
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
Вероятно, возможно пропустить первый шаг путем простого перемещения списков, но я изобразил, что он лучше всего описал весь процесс, я раньше удалял ошибки.
Попытайтесь импортировать новый ключ:
gpg --keyserver keyserver.ubuntu.com --recv 40976EAF437D05B5
gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -
gpg: no ultimately trusted keys found
– Alex Brooks
12.07.2013, 01:27