LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Твой do-release-upgrade это просто скрипт на Python, который по сути выполняет всё тот же dist-upgrade через API apt.

...
import apt
...
  # we have a new dist
  if options.check_dist_upgrade_only:
    print _("New release '%s' available.") % m.new_dist.name
    print _("Run 'do-release-upgrade' to upgrade to it.")
    sys.exit(RELEASE_AVAILABLE)

  progress = apt.progress.TextFetchProgress()
  fetcher = DistUpgradeFetcherCore(new_dist=m.new_dist,
				   progress=progress)
  fetcher.run_options += ["--mode=%s" % options.mode,
                          "--frontend=%s" % options.frontend,
                          ]

Исходная версия kostik87, :

Твой это просто скрипт на Python, который по сути выполняет всё тот же dist-upgrade через API apt.

...
import apt
...
  # we have a new dist
  if options.check_dist_upgrade_only:
    print _("New release '%s' available.") % m.new_dist.name
    print _("Run 'do-release-upgrade' to upgrade to it.")
    sys.exit(RELEASE_AVAILABLE)

  progress = apt.progress.TextFetchProgress()
  fetcher = DistUpgradeFetcherCore(new_dist=m.new_dist,
				   progress=progress)
  fetcher.run_options += ["--mode=%s" % options.mode,
                          "--frontend=%s" % options.frontend,
                          ]