По сути, я смотрю на .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.