Você pode usar /etc/lsb-release
para isso:
~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.04
DISTRIB_CODENAME=raring
Existe uma maneira rápida de verificar a versão do Ubuntu do sistema:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric
Mas quais são os arquivos que armazenam essas informações e como posso acessá-los? Particularmente, eu tenho uma partição antiga com um Linux morto e gostaria de verificar qual era a sua versão do Ubuntu. lsb_release -a
mostra apenas a minha versão atual do Linux ...
Você pode tentar executar o chrooting nesse sistema a partir de outro Linux ou LiveCD. Vamos supor que sua distro morta esteja em sda2
. Primeiro, monte a partição:
$ mount /dev/sda2 /mnt
Agora vincule pastas com binários cruciais para substituir possivelmente as mortas. mount -B
monta um diretório sobre o outro virtualmente substituindo seu conteúdo, mas sem tocá-lo fisicamente:
$ mount -B /bin /mnt/bin
$ mount -B /sbin /mnt/sbin
$ mount -B /usr/bin /mnt/usr/bin
Agora, chroot
para a antiga distro. chroot
fingirá que determinado diretório é /
(então, no nosso caso, teremos um shell rodando em uma distro offline, trabalhando em seus arquivos, exceto nos binários que ligamos anteriormente)
$ chroot /mnt
Agora, qualquer comando que você emitir funcionará como se essa partição fosse a raiz do seu sistema de arquivos. lsb_release -a
será executado a partir de seus binários, mas lerá os arquivos da distro morta.
Você pode usar chroot
para muitas outras coisas. Por exemplo, você pode atualizar o Ubuntu sem inicializá-lo: basta inicializar um LiveCD, montar a partição do Ubuntu, vincular diretórios cruciais como /proc
etc. (não binários - isso atualizaria binários do LiveCD) e executar do-release-upgrade
no shell chrooted. / p>
Abra o Terminal (atalho do teclado: Ctrl + Alt + T )
Digite o comando
lsb_release -a
Sua versão será mostrada na linha Descrição.