Как мне что-то обновить в репозитории Ubuntu?

По какой-то причине вы пытаетесь загрузить Ubuntu 6.06 aka Dapper Drake, который, конечно, не поддерживается в течение некоторого времени. Вы должны проверить свои источники программного обеспечения или проверить файл /etc/apt/sources.list.

Глядя на ваш файл:

deb-src http://archive.ubuntu.com/ubuntu dapper main multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-updates main multiverse
deb http://archive.canonical.com/ lucid partner
deb-src http://archive.canonical.com/ lucid partner

Эти строки необходимо прокомментировать:

sudo nano /etc/apt/sources.list

добавить # перед строками выше, т.е.

#deb-src http://archive.ubuntu.com/ubuntu dapper main multiverse
#deb-src http://archive.ubuntu.com/ubuntu dapper-updates main multiverse
#deb http://archive.canonical.com/ lucid partner
#deb-src http://archive.canonical.com/ lucid partner

Сохранить.

Запустить

sudo apt-get update && sudo apt-get upgrade

] Перезагрузите

Затем выполните обновление в соответствии с:

Как мне перейти на более новую версию Ubuntu?

1
задан 31 July 2012 в 12:25

1 ответ

Это верно почти для всех приложений в репозиториях Ubuntu: они отстают в своих версиях. Причина в том, что Canonical обычно проверяет пакеты на предмет безопасности и совместимости с Ubuntu. Также кто-то должен создать пакет .deb и загрузить его в репозиторий. Это добавляет дополнительный шаг и замедляет работу, но повышает качество и чувство Ubuntu.

Как говорится, вы не можете обновить основной репозиторий. Все, что вы можете сделать, это создать свой собственный ppa на сборке .deb и надеяться, что люди его используют. У Lauchpad есть хорошие вводные руководства о том, как это сделать. Вы можете также связаться с Canonical и предложить новую сборку.

Если вы хотите «обновить» TTYtter только локально в своей системе, вы можете это сделать, но следующее обновление в основные репозитории могут переопределить ваши изменения с помощью еще одной устаревшей версии (которая может нарушить вашу конфигурацию). Чтобы не допустить, чтобы обновление было приостановлено sudo aptitude hold ttytter (подробнее).

3
ответ дан 25 May 2018 в 08:04
  • 1
    «Удержание» не требуется, если вы придерживаетесь правил сборки и правильно интегрируете информацию о версии. Если это специально не указано (конфигурация или через командную строку), новый пакет не должен заменяться более старым. – Izzy 31 July 2012 в 14:11
  • 2
    В моем последнем абзаце я говорил локально, что означает замену файлов вручную без использования пакета / ppa. – con-f-use 31 July 2012 в 14:36
  • 3
    О-да, я думал, вы ссылались на CheckInstall - что, кстати, было бы другим подходом. – Izzy 31 July 2012 в 17:18

Другие вопросы по тегам:

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