Я писал скрипт и мне нужен был список всех поддерживаемых в настоящее время версий Ubuntu.
Если кто-то из вас, ребята, знает о загружаемых файлах, которые содержат все версии с датами, или о простом списке всех поддерживаемых в настоящее время версий. Это было бы прекрасно. Очевидно, что они должны быть в тех местах, где Canonical поддерживает их в актуальном состоянии, поэтому сценарии продолжают работать в будущем.
И это должно быть то, что работает на старых версиях Ubuntu, скажем, на любой поддерживаемой версии (lucid +) и т. Д.
package-management
metadata
version
Мартин Оуэнс -доктормо-
источник
источник
Вы можете использовать анализ выходных данных
ubuntu-support-status
. В нем будет указано, какое программное обеспечение не поддерживается, и как долго поддерживаются другие. Например, службы LAMP поддерживаются на рабочем столе LTS в течение 5 лет, даже если сам рабочий стол поддерживается только в течение трех лет. Эта команда будет отражать это. Также будет показано, что пакеты из юниверса, мультиверса и т. Д. Вообще не поддерживаются.Вот пример:
источник
Чтобы поместить все поддерживаемые имена в список вместо их печати:
источник
names = [ s.name for s in series_all if s.supported ]
:)Это не трудно увидеть шаблон в датах выпуска. Если вы перейдете в Википедию , то увидите, что обычные выпуски поддерживаются в течение 1 1/2 года, а LTS (Долгосрочная поддержка, выпускаемая в апреле каждого года) - в течение 3 лет. Поскольку релиз выпускается каждые 6 месяцев (в апреле и октябре), на основе этой информации легко создать сценарий.
источник