4

Существует быстрый способ проверить версию системы Ubuntu:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 11.10
Release:        11.10
Codename:       oneiric

Но какие файлы хранят эту информацию и как я могу получить к ним доступ? В частности, у меня есть старый раздел с мертвым Linux, и я хотел бы проверить, какова была его версия Ubuntu. lsb_release -a показывает только мою текущую версию Linux ...

3 ответа3

7

Вы можете использовать /etc/lsb-release для этого:

~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.04
DISTRIB_CODENAME=raring
5

Вы можете попробовать загрузиться в эту систему с другого Linux или LiveCD. Давайте предположим, что ваш мертвый дистрибутив находится на sda2 . Сначала смонтируйте раздел:

$ mount /dev/sda2 /mnt

Теперь свяжите папки с важными двоичными файлами, чтобы заменить возможно мертвые. mount -B монтирует один каталог поверх другого, фактически заменяя его содержимое, но не касаясь его физически:

$ mount -B /bin /mnt/bin
$ mount -B /sbin /mnt/sbin
$ mount -B /usr/bin /mnt/usr/bin

Теперь chroot к старому дистрибутиву. chroot сделает вид, что данный каталог - / (поэтому в нашем случае у нас будет оболочка, работающая в автономном дистрибутиве, работающая с его файлами, за исключением двоичных файлов, которые мы связали ранее)

$ chroot /mnt

Теперь любая команда, которую вы вводите, будет работать так, как будто этот раздел является корнем вашей файловой системы. lsb_release -a будет выполняться из ваших двоичных файлов, но будет читать из файлов мертвого дистрибутива.

Вы можете использовать chroot для многих других вещей. Например, вы можете обновить Ubuntu, не загружая его: просто загрузите LiveCD, смонтируйте раздел Ubuntu, свяжите важные каталоги, такие как /proc и т.д. (Не делайте двоичные файлы - это обновит двоичные файлы LiveCD) и запустите do-release-upgrade в оболочке chrooted.

-2

Откройте Терминал (сочетание клавиш: Ctrl+Alt+T)

Введите команду

lsb_release -a 

Ваша версия будет показана в строке описания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .