web-dev-qa-db-fra.com

Gestionnaire de services d'interface graphique Ubuntu 16.04 comme Windows

Je ne pouvais pas trouver d’outil graphique permettant de gérer les services dans Ubuntu. Je lance Ubuntu en tant que machine Virtual Box sous Windows. J'ai essayé d'utiliser System Jobs mais cela ne fonctionne pas.

J'ai un serveur LAMP et je souhaite contrôler le démarrage en tant que service ou non. Je sais qu'il existe des commandes de terminal effectue le travail. Cependant, j'ai besoin d'une interface graphique comme celle de Windows pour faciliter la tâche de LAMP ou de tout autre service.

9
SaidbakR

Je recommanderais systemd-manager. Surtout pour 16.04. Je crois que ce sera un excellent outil pour gérer les services.

J'ai donné la procédure d'installation et d'utilisation sur une autre réponse connexe, c'est pourquoi ne répétez pas le même contenu deux fois. Cochez cette réponse pour la question Comment améliorer la vitesse de démarrage

3
Anwar

Ce que je cherchais, c'est:

Sudo apt install kde-cli-tools kde-config-systemd

Le lancer avec:

$ kcmshell5 kcm_systemd

Voyant qu'il s'agit du premier hit sur Google lors de la recherche de "ubuntu services manager gui", et qu'il ne contenait pas la bonne réponse, je vais vous apprendre à le trouver - et à tout outil, si vous avez quelque chose à ajouter. . Vérifions notre version Linux/Distribution:

$ cat /etc/issue
Ubuntu 16.04.3 LTS \n \l

Cela nous dit notre système d'exploitation. Le mien est Ubuntu 16.04. Comme la plupart des Linux, Ubuntu est passé à systemd pour gérer ses services. Vous le découvririez en effectuant une recherche sur le Web pour "service Ubuntu". Voyons s'il existe un paquet systemd qui se veut une interface, un gestionnaire ou une interface graphique. (Interface utilisateur graphique).

apt search systemd

Nous pouvons maintenant faire défiler vers le haut (Shift + PgUP - ou sur un ordinateur portable, Shift + Fn + Up). Vous pouvez bien entendu aussi rechercher "service" ou "services". Hé, écoute, il y a un systemd-ui. Installons-le!

Sudo apt install systemd-ui

Génial! Maintenant quoi? Comment savoir quelle est la commande ou ce qu'elle a installé? Heureusement, il existe une commande qui nous montre quels fichiers sont installés par un paquet:

dpkg-query -L systemd-ui

(Ou)

dpkg -S systemd-ui

Cela nous montre:

/usr/share/applications/systemadm.desktop

Vous devez savoir que les fichiers .desktop sont des raccourcis dans l'environnement de bureau Gnome. Vous pouvez regarder à l'intérieur du fichier .desktop:

$ cat /usr/share/applications/systemadm.desktop
[Desktop Entry]
Name=systemadm
Comment=Manage Systemd Units
Exec=systemadm
Icon=applications-system
Terminal=false
Type=Application
Categories=System;Settings;

Vous pouvez rechercher la spécification des raccourcis Gnome. C'est assez explicite, cependant: Exec = systemadm. Catégories = Système; Paramètres. Alors regardez sous les menus "Système" ou "Paramètres" sous vos applications, ou exécutez-le tout simplement:

$ systemadm

Voila! Oh, attendez ... c'est un utilitaire plutôt inutile. Il dit "Manager" mais il vous permet seulement de voir, pas de désactiver, d’arrêter, de démarrer quoi que ce soit. Comme c'est ennuyeux! Vous pouvez voir exactement la même chose en tapant:

$ systemctl

Cela ne fait que le montrer d'une manière plus ordonnée ... Mais avec systemctl, vous pouvez aussi le gérer. Continuons donc la recherche ... cette fois-ci, supposons que nous n’ayons pas de terminal avec des fonctions de recherche ou de défilement, utilisons "moins". Pour rechercher en moins, tapez "/" et pour quitter "q":

$ apt search systemd|less -S

Après une poursuite effrénée avec de vieux utilitaires gnome tels que "gnome-system-tools" (qui est aussi inutile que systemadm) - hé, rien ne vous empêche d’apprendre à programmer et d’améliorer systemadm, c’est en quoi consiste Linux - mais pourquoi réinventer le roue si elle existe déjà ... pour continuer la recherche ...

 kde-config-systemd - KDE control center module for Systemd

Maintenant, cela semble prometteur. Les gars de KDE sont généralement en avance sur la courbe avec leurs utilitaires ... vérifions cela:

Sudo apt install kde-config-systemd

Génial ... maintenant, comment le gérons-nous? ...

dpkg-query -L kde-config-systemd

Whoa! C’est trop compliqué à parcourir ... voyons s’il ya un fichier ".desktop" dedans ...

$ dpkg-query -L kde-config-systemd|grep \\.desktop$

Vous pouvez juste grep pour "desktop" aussi, alors il vous montrera toutes les lignes qui contiennent "desktop", et pas seulement celles qui se terminent par ".desktop". Sans le \., Le. n'a pas de sens, cela signifie simplement "n'importe quel caractère" pour grep. Avec juste un \., Le shell mangera le\et enverra le prochain caractère littéral à grep, donc encore juste un \. Nous voulons dire à grep que le. est un littéral. et grep utilise aussi un\pour indiquer que le caractère suivant est littéral. Donc \\ envoie un\à grep, puis le $ signifie "fin de ligne", cela signifie donc que nous cherchons une ligne qui se termine par ".desktop". Et regarde! Il ya deux:

 /usr/share/kservices5/kcm_systemd.desktop
 /usr/share/kservices5/settings-system-administration.desktop

Maintenant, vous pouvez simplement "chat" ou les éditer individuellement pour voir ce qu’ils contiennent, mais vous pouvez également effectuer une recherche très facilement. Nous allons alimenter la sortie de ce qui précède avec une commande qui alimentera chaque ligne individuellement avec une autre commande. La commande qui fait cela s'appelle "xargs". La commande à laquelle nous le donnerons est grep. Si vous ne donnez qu'un seul paramètre à grep, il recherche l'entrée standard. Si vous lui donnez deux + paramètres, il traitera le premier comme la chaîne de recherche et le reste comme des fichiers dans lesquels il effectuera une recherche.

 $ dpkg-query -L kde-config-systemd|grep \\.desktop$|xargs grep -i exec
 /usr/share/kservices5/kcm_systemd.desktop:Exec=kcmshell5 kcm_systemd

Bon, alors maintenant nous avons une commande, essayons-la:

$ kcmshell5 kcm_systemd
The program 'kcmshell5' is currently not installed. You can install it by typing:
Sudo apt install kde-cli-tools

Merci Ubuntu. Nous avons donc découvert une dépendance manquante dans les paquets Ubuntu. Lorsque nous installons kde-config-systemd, il devrait automatiquement installer kde-cli-tools! Donc je peux réparer ça! Je vais maintenant mettre à jour le fichier de package et créer une demande d'extraction (ou si vous ne savez pas comment, enregistrez simplement un bogue sur le "suivi des bugs d'ubuntu" et quelqu'un d'autre le fera, puis corrigez-le pour tout le monde.)

Alors pour l'instant:

$ Sudo apt install kde-cli-tools 

Et maintenant que c'est fait:

$ kcmshell5 kcm_systemd

Voila! Félicitations, maintenant vous avez une interface graphique ... où vous pouvez casser votre système en désactivant des choses ... ou l'accélérer en désactivant des choses inutiles. Mais comment savez-vous lequel est lequel? Peut-être pour vous débarrasser de cupsd (parce que vous n'imprimez jamais) ou de avahi-daemon (parce que vous n'utilisez jamais le partage de fichiers, le chat ou d'autres activités réseau fantaisistes) ... il aurait été plus simple et plus sûr de les désinstaller? ...

Quoi qu'il en soit, j'espère que vous avez au moins quelques étapes à franchir pour rendre Linux meilleur pour tous.

5
Dagelf

Vous pouvez faire presque la même chose avec webminname__. De Webmin's page d'accueil :

Qu'est-ce que Webmin?

Webmin est une interface Web pour l'administration système pour Unix. En utilisant n'importe quel navigateur Web moderne, vous pouvez configurer des comptes d'utilisateurs, Apache, DNS, le partage de fichiers et bien plus encore. Webmin élimine la nécessité de modifier manuellement les fichiers de configuration Unix tels que/etc/passwd et vous permet de gérer un système à partir de la console ou à distance. Voir la page des modules standard pour une liste de toutes les fonctions intégrées à Webmin.

Pour l'installer, exécutez la commande suivante à partir d'une fenêtre de terminal:

Tout d'abord, ajoutez le référentiel:

Sudo bash -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list'

Puis installez la clé:

wget http://www.webmin.com/jcameron-key.asc
Sudo apt-key add jcameron-key.asc

Ensuite, mettez à jour et installez Webmin:

Sudo apt update
Sudo apt install webmin

Les instructions d'installation proviennent de: http://www.webmin.com/deb.html

Une fois installé, vous pouvez y accéder en ouvrant un navigateur à https: // localhost: 10000 /

Connectez-vous en tant qu'utilisateur enregistré sur l'hôte disposant de Sudoname__.

enter image description here

J'espère que cela t'aides!

5
Terrance