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

4voto

david6 Points 14408

Il n'existe pas de réponse claire et simple à cette question.

Il est possible de charger les fonctionnalités du bureau sur le serveur et de les supprimer du bureau. Le problème de fond est le suivant quels sont les paquets qui font partie des fonctionnalités du serveur et obtiendra le une période supplémentaire d'assistance et de mises à jour.

Les meilleure réponse (IMHO) se trouve dans une question de Launchpad (datant de 2008) :

Quelle est la différence entre l'édition serveur et l'édition bureau ?

https://answers.launchpad.net/ubuntu/+question/40114

4voto

Sean Perdew Points 51

Je fais de la découverte sur un grand réseau et j'essaie de faire la distinction entre LINUX installé en tant que station de travail et serveur (parce que nous les traiterons différemment).

J'espérais un attribut ou un fichier avec Ubuntu-Server au lieu d'Ubuntu.

Je trouve quelques fichiers intéressants dans /var/log/installer :

media-info indique "Ubuntu-Server" pour le serveur et juste "Ubuntu" pour le bureau. syslog montre les mêmes informations pour le "cdrom"

Ces deux éléments sont utiles et je peux les utiliser en conjonction avec les informations sur le matériel. Cela devrait vous permettre de savoir au moins quelle version était installée à l'origine.

2voto

8128 Points 28272

Vous devez vous rappeler qu'il n'y a pas de différence fondamentale entre les éditions Desktop et Server.

Il est cependant très probable que votre hébergeur n'ait pas installé tous les éléments graphiques, tels que GNOME en haut de la pile, car il n'en a pas besoin. Ce sont les paquets installés qui en font un serveur.

Vous pourriez être intéressé par ubuntu-maintenance-check script ( lien ) qui vous indique le cycle de maintenance de chaque paquet installé - ceux qui ont une période plus longue sont des paquets serveur.

2voto

user1122563 Points 21

Vérifier les répertoires existants dans le répertoire d'origine. Dans l'édition Desktop, vous pouvez voir des dossiers comme Musique, Téléchargements, Desktop.

0voto

Clayton Dukes Points 372

Aucune des solutions ci-dessus n'a très bien fonctionné pour moi. Parfois, un système n'a pas de motd, ou peut-être que l'administrateur l'a changé, etc. Je n'en suis même pas sûr pourquoi la réponse donnée ci-dessus était la "bonne" réponse. Voici ce que j'ai fini par utiliser.

#!/bin/bash
__check_desktop() {
  if [ `(dpkg-query -W -f='${Status}' ubuntu-desktop 2>/dev/null | grep -c "ok installed")` -eq 1 ]; then
    err "Ubuntu Server is required, but it appears that you are running Ubuntu Desktop"
    exit 1
  fi
}

# Now just call the function:
__check_desktop

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