Назад | Перейти на главную страницу

Есть ли скрипт / система для проверки источников Ubuntu / Debian на наличие обновлений?

По сути, я смотрю на .list файлы в /etc/apt/sources.list.d/. У каждого из них есть deb запись; Мне любопытно узнать, есть ли способ узнать, существует ли какой-либо новый дистрибутив для какой-либо из записей.

Является sudo apt-get update; sudo apt-get upgrade что ты ищешь?

Взгляните на раздел 2.4 этого вступления: http://newbiedoc.sourceforge.net/system/apt-get-intro.html

Подпишитесь на debian-announce. Нет, правда, вы не хотите автоматизировать обновление версий, так как по определению все может сломаться.

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

Однако вот решение для Ubuntu, я не уверен, будет ли оно работать для Debian или нет.

Установите update-manager-core, если его еще нет в системе, тогда вы можете увидеть, есть ли новый выпуск, используя do-release-upgrade -c

Поправьте меня, если я ошибаюсь, но если вы хотите выполнить обновление dist с помощью apt-get, вы выдадите

apt-get update; apt-get -u dist-upgrade

Это должно подсказать вам, что будет обновлено. Возможно, вам придется сделать это несколько раз, если вы отстаете. Если вы в настоящее время находитесь на Ленни, чем простое обновление apt-get; apt-get -u upgrade подскажет вам, что вам нужно установить для обновления системы. Параметр -u важен, поскольку он покажет вам, что произойдет, прежде чем вы нажмете Y (да).

Возможно, приведенное выше может быть не тем, что вы ищете, но это типичное обслуживание Debian / Ubuntu.

Если вы пытаетесь обновить программы, которые будут рассматриваться вне стабильной среды Lenny, вы можете добавить эти «репозитории» в /etc/apt/sources.list. После ввода соответствующих строк вы должны ввести команду apt-get update, а затем либо команду apt-cache search NAME (для поиска конкретной программы), либо вы можете выполнить apt-get -u dist-upgrade, как указано выше, но осторожно, откуда вы тянете пакеты.

Если вы действительно хотите просканировать файлы /etc/apt/sources.list.d/, вы можете это сделать, но я не вижу в этом смысла, поскольку apt-get позаботится обо всех проблемах, касающихся стабильных дебетов. Если вам нужно решение для проверки каждого deb, а не средство обновления, я определенно могу помочь. Просто нужна дополнительная информация о том, чего вы на самом деле пытаетесь достичь, поскольку инструменты делают за вас общего администратора.

Надеюсь это поможет

Если вы хотите централизованно управлять обновлениями пакетов DEB для нескольких систем, кто-то написал по этому поводу диссертацию. Проект добавил поддержку DEB в Spacewalk, который является менеджером обновлений с открытым исходным кодом для систем на основе RPM.