Неправильный lsb-выпуск после обновления версии

Сегодня я сделал обновление LTS от надежного человека к гостеприимному использованию do-release-upgrade. Это прошло без ошибки. Но после обновления я не уверен, на котором присваивают версию моей системе, теперь.

do-release-upgrade инструмент сказал, что обновит до гостеприимного и моего sources.list теперь точки в гостеприимный архив пакета. apt требования все пакеты полностью обновлены (выполнение update, upgrade и dist-upgrade). Но когда я работаю lsb_release -a Я все еще получаю это

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

И когда я проверяю версию base-files (чтобы к моему пониманию содержит /etc/lsb-release файл) с dpkg --list Я получаю версию 10.1 который является новой версией пакета в бионическом архиве пакета.

Также, когда я работаю do-release-upgrade -c это все еще пытается обновить до гостеприимного.

Я должен сказать, что довольно смущен. У кого-либо есть какая-либо идея, что продолжается?

Обновление

Я думаю, что знаю то, что произошло здесь. При обновлении, процесс установки для base-files просит пользовательское подтверждение на том, обновить ли /etc/lsb-release файл, если это было отредактировано начиная с последней установки.

Configuration file '/etc/lsb-release'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.

Файл был похож на него, имел то же содержание как в надежном человеке base-file пакет перед обновлением, таким образом, я действительно не понимаю, почему я добрался, спрашивают прежде, чем заменить его. Так или иначе я думаю, что, возможно, принял меры по умолчанию, приводящие к несоответствию между на самом деле установленным выпуском и содержанием файла.

Замена файла с тем от гостеприимного пакета позволила мне успешно обновлять к бионическому с do-release-upgrade. На этот раз я выбрал для обновления lsb-release при обновлении. Вручную питание с содержанием того файла прежде, чем обновить снова, казалось, не имело отрицательных эффектов.

1
задан 9 December 2018 в 16:22

1 ответ

lsb_release сценарий Python, который просто читает из файла /etc/lsb-release и дампы, выведенные на экран. Можно отредактировать использование файла:

sudo -H gedit /etc/lsb-release

Затем измените содержание для удовлетворения платформе. Мой содержит:

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.5 LTS"
0
ответ дан 7 December 2019 в 22:15

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

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