50 votes

Comment vérifier si Ubuntu Desktop ou Server est installé ?

J'ai un hébergement partagé. J'ai accès à Shell. Le système d'exploitation est Ubuntu, et je veux vérifier s'il s'agit de la version serveur ou de la version bureau.

Lorsque je me connecte via Shell, les informations suivantes s'affichent :

Linux [server-name] 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux
Ubuntu 10.04.1 LTS

0voto

Clement Points 1

En regardant la réponse de @poolie, j'ai écrit ces petites fonctions en bash qui retourneront le bureau ou le serveur. Ceci en supposant que le serveur ne contienne pas de ubuntu-desktop paquet. En général, il ne devrait pas contenir ce paquet.

function isDesktop() {
    x=$( dpkg -l ubuntu-desktop > /dev/null 2>&1)$?
    if [[ "${x}" == "0" ]]; then
        return 0
    else
        return 1
    fi
}

function isServer() {
    x=$( dpkg -l ubuntu-desktop > /dev/null 2>&1)$?
    if [[ "${x}" == "0" ]]; then
        return 1
    else
        return 0
    fi
}

function isDesktopOrServer() {
    if [[ isDesktop ]]; then
        echo "desktop"
    else
        echo "server"
    fi
}

0voto

brianlmerritt Points 175

Avec autant de variantes, telles que kubuntu, lubuntu, xubuntu, etc. et ubuntu-desktop-minimal, il est peut-être plus fiable de chercher desktop.

La commande que j'utilise est la suivante apt list --installed | grep desktop et si cela ne donne rien, grep pour l'une des variantes de bureau ci-dessus.

Dans mon cas de test le plus récent, je ne me souvenais plus de ce que j'avais installé sur un robot Raspberry Pi Ubunto ros, et la commande ci-dessus m'a rappelé que j'avais bien ubuntu-desktop-minimal, où dpkg -l ubuntu-desktop vient de dire qu'aucun paquet n'a été trouvé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X