с помощью менеджера по обновлению обновление распределения перестало работать со следующим комментарием при установке новых каналов программного обеспечения:
W:Failed to fetch http://archive.canonical.com/dists/$(lsb_release/-sc)/source/Sources 404 Not Found [IP: 91.189.92.191 80]
, W:Failed to fetch http://archive.canonical.com/dists/$(lsb_release/partner/source/Sources 404 Not Found [IP: 91.189.92.191 80]
, E:Some index files failed to download. They have been ignored, or old ones used instead.
все другие обновления от текущей работы выпуска 12.04.
Какая-либо идея, почему распределение upgrde сбои?
По-видимому, Вы сделали некоторую ошибку в команде, предназначенной для редактирования эти sources.list
, с тех пор, в конце его, мы имеем:
deb http://archive.canonical.com/ $(lsb_release -sc) partner
deb-src http://archive.canonical.com/ $(lsb_release -sc) partner
deb-src http://extras.ubuntu.com/ubuntu precise main
Редактирование источники для замены $(lsb_release -sc)
выводом:
lsb_release -sc
Для 12,04, который был бы precise
, таким образом, необходимо отредактировать его (использование sudo nano /etc/apt/sources.list
, например) для сходства с:
deb http://archive.canonical.com/ precise partner
deb-src http://archive.canonical.com/ precise partner
deb-src http://extras.ubuntu.com/ubuntu precise main
можно использовать эту команду:
sudo sed '/lsb_release/ s/$(lsb_release -sc)/'$(lsb_release -sc)'/' -i.bak /etc/apt/sources.list
IP 91.189.92.191 успешно твердость на archive.canonical.com. Похоже, что в URL существует ошибка. Если Вы работаете lsb_release/-sc
отдельно в терминале, он перестал работать. Однако, если Вы работаете lsb_release -sc
, это возвращает кодовое название выпуска Вашего дистрибутива в моем случае precise
.
Попытка, выполняющая следующую команду вручную, для раскрытия, какую строку Вы должны иметь вместо этого:
echo "http://archive.canonical.com/dists/$(lsb_release -sc)/source/Sources"