
Всякий раз, когда я запускаю команду «sudo apt-get update» на моем компьютере с Ubuntu 12.04, я получаю эту ошибку:
Fetched 837 B in 0s (29.0 kB/s)
Reading package lists... Done
N: Ignoring 'build' in directory '/etc/apt/sources.list.d/' as it is not a regular file
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://installsvc.vip precise Release: The following signatures were invalid: KEYEXPIRED 1468001658
W: Failed to fetch http://installsvc.vip/mirrors/apt.puppetlabs.com/dists/precise/Release
W: Some index files failed to download. They have been ignored, or old ones used instead.
Я не уверен, в чем проблема и как ее исправить?
решение1
/etc/apt/sources.list.d/
У вас в папке или в самом файле есть просроченные репозитории /etc/apt/sources.list
.
Откройте вашу любимую консоль, мне нравится yakuake
или konsole
(по умолчанию gnome-terminal
я думаю), и сделайте
sudo grep "installsvc" -R /etc/apt/
Это скажет вам, где ссылается "installsvc". В этом файле вы хотите вместо этого напрямую ссылаться на репозитории Puppet Labs. Удалите installsvc.vip/mirrors/
часть из URL репозитория (например, gksudo gedit /etc/apt/$fileToChangeName
и вручную отредактируйте файл, не забудьте сохранить его перед закрытием программы).
У вас также, по-видимому, неправильно размещен файл, который не наносит никакого вреда, но «заметен» в apt-get
выходных данных.
sudo rm /etc/apt/sources.list.d/build
удалил бы его (без возможности восстановления), но вы, вероятно, сначала захотите проверить его, чтобы понять, хотите ли вы его сохранить, mv
и chown
, возможно, он вам тогда понадобится.
Вам также следует знать, что 12.04 Precise Pangolin уже устарела. Более новые Ubuntu будут использовать apt
вместо , apt-get
но как только вы исправите проблемы, вы можете:
sudo apt-get autoclean; sudo apt-get update; sudo apt-get dist-upgrade
для установки последних доступных обновлений, включая обновления из недавно добавленных репозиториев Puppet Labs (предыдущий репозиторий был зеркалом).