Sai*_*akR 12 gui services 16.04
我无法在 Ubuntu 中找到任何管理服务的 GUI 工具。我在 Windows 上将 Ubuntu 作为 Virtual Box 机器运行。我尝试使用System Jobs但它不起作用。
我有 LAMP 服务器,我想控制是否将其作为服务启动。我知道有终端命令执行这项工作。但是,我需要一个类似于 Windows 上的 GUI 来简化 LAMP 或任何其他服务的工作。
我要找的是:
sudo apt install kde-cli-tools kde-config-systemd
Run Code Online (Sandbox Code Playgroud)
运行它:
$ kcmshell5 kcm_systemd
Run Code Online (Sandbox Code Playgroud)
看到这是搜索“ubuntu services manager gui”时在谷歌上的第一次点击,而且它没有包含正确的答案,我会教你如何找到这个 - 以及任何工具,如果你有事情要做. 让我们检查一下我们的 Linux/发行版:
$ cat /etc/issue
Ubuntu 16.04.3 LTS \n \l
Run Code Online (Sandbox Code Playgroud)
这告诉我们我们的操作系统。我的是 Ubuntu 16.04。与大多数 Linux 一样,Ubuntu 已切换到 systemd 来管理其服务。您可以通过在网络上搜索“ubuntu 服务”来找到这一点。让我们看看是否有一个 systemd 包暗示是一个界面、管理器或 GUI。(图形用户界面)。
apt search systemd
Run Code Online (Sandbox Code Playgroud)
我们现在可以向上滚动(Shift+PgUP - 或在笔记本电脑上,Shift+Fn+Up)。您当然也可以寻找“服务”或“服务”。嘿,看,有一个 systemd-ui。让我们安装它!
sudo apt install systemd-ui
Run Code Online (Sandbox Code Playgroud)
伟大的!怎么办?我如何找出命令是什么,或者它安装了什么?幸运的是,有一个命令可以向我们显示软件包安装了哪些文件:
dpkg-query -L systemd-ui
Run Code Online (Sandbox Code Playgroud)
(或者)
dpkg -S systemd-ui
Run Code Online (Sandbox Code Playgroud)
这向我们展示了:
/usr/share/applications/systemadm.desktop
Run Code Online (Sandbox Code Playgroud)
您必须知道 .desktop 文件是 Gnome 桌面环境中的快捷方式。您可以查看 .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;
Run Code Online (Sandbox Code Playgroud)
您可以搜索 Gnome 快捷方式的规范。不过,这是不言自明的:Exec=systemadm。类别=系统;设置。因此,请查看应用程序下的“系统”或“设置”菜单,或者直接运行它:
$ systemadm
Run Code Online (Sandbox Code Playgroud)
瞧!哦,等等...这是一个相当无用的实用程序。它说“经理”,但它只允许您查看,不能禁用、停止、启动任何内容。好烦啊!您可以通过键入以下内容来查看完全相同的内容:
$ systemctl
Run Code Online (Sandbox Code Playgroud)
它只是以更简洁的方式显示它......但是使用 systemctl 您实际上也可以管理它。所以让我们继续搜索……这一次,假设我们没有带有搜索或滚动功能的终端,让我们使用“less”。要在 less 中搜索,请键入“/”并退出“q”:
$ apt search systemd|less -S
Run Code Online (Sandbox Code Playgroud)
在使用诸如“gnome-system-tools”之类的旧 gnome 实用程序(与 systemadm 一样无用)进行了疯狂追逐之后-嘿,没有什么可以阻止您学习编程和改进 systemadm,这就是 linux 的全部意义所在-但是为什么要重新发明轮子如果它已经存在...让我们继续搜索...
kde-config-systemd - KDE control center module for Systemd
Run Code Online (Sandbox Code Playgroud)
现在看起来很有希望。KDE 人员通常在实用程序方面处于领先地位……让我们来看看:
sudo apt install kde-config-systemd
Run Code Online (Sandbox Code Playgroud)
太好了...现在我们如何运行它?...
dpkg-query -L kde-config-systemd
Run Code Online (Sandbox Code Playgroud)
哇!搜索太多了……让我们看看那里是否有“.desktop”文件……
$ dpkg-query -L kde-config-systemd|grep \\.desktop$
Run Code Online (Sandbox Code Playgroud)
您也可以只搜索“桌面”,然后它会显示包含“桌面”的所有行,而不仅仅是以“.desktop”结尾的行。没有 \.,. 没有意义,它只是对grep 表示“任何字符”。只有一个\.,shell 会吃掉\ 并将下一个文字字符发送到grep,所以仍然只是一个\。我们想告诉 grep . 是文字。并且 grep 还使用 \ 表示下一个字符是文字。所以\\向grep发送一个\,然后$表示“行尾”,所以这意味着我们正在寻找以“.desktop”结尾的行。看!有2个:
/usr/share/kservices5/kcm_systemd.desktop
/usr/share/kservices5/settings-system-administration.desktop
Run Code Online (Sandbox Code Playgroud)
现在,您可以“cat”或单独编辑它们以查看其中的内容,但您也可以很容易地进行搜索。我们将上面的输出提供给一个命令,该命令将每行单独提供给另一个命令。执行此操作的命令称为“xargs”。我们将提供给它的命令是 grep。如果只给 grep 一个参数,它会搜索标准输入。如果给它两个以上的参数,它会将第一个视为搜索字符串,而将其余的视为将在其中搜索的文件。
$ dpkg-query -L kde-config-systemd|grep \\.desktop$|xargs grep -i exec
/usr/share/kservices5/kcm_systemd.desktop:Exec=kcmshell5 kcm_systemd
Run Code Online (Sandbox Code Playgroud)
好的,现在我们有了一个命令,让我们试试看:
$ kcmshell5 kcm_systemd
The program 'kcmshell5' is currently not installed. You can install it by typing:
sudo apt install kde-cli-tools
Run Code Online (Sandbox Code Playgroud)
谢谢,Ubuntu。所以我们在 Ubuntu 软件包中发现了一个缺失的依赖项。当我们安装 kde-config-systemd 时,它应该会自动安装 kde-cli-tools!所以我可以解决这个问题!我现在将去更新包文件并创建一个拉取请求(或者如果你不知道如何,只需在“ubuntu bug tracker”上记录一个错误,其他人会去做,并为每个人修复它。)
所以,现在:
$ sudo apt install kde-cli-tools
Run Code Online (Sandbox Code Playgroud)
现在它已经完成了:
$ kcmshell5 kcm_systemd
Run Code Online (Sandbox Code Playgroud)
瞧!恭喜,现在您拥有了一个 GUI……您可以通过禁用某些东西来破坏系统……或者通过禁用不必要的东西来加速系统。但是你怎么知道哪个是哪个?也许是为了摆脱cupsd(因为你从不打印东西)或avahi-daemon(因为你从不使用文件共享或聊天或其他花哨的网络内容)......卸载它们会更容易和更安全吗?...
不管怎样,我希望你现在至少离让 Linux 更适合每个人更近了几步。
你几乎可以用webmin. 从 Webmin 的主页:
什么是Webmin?
Webmin 是用于 Unix 系统管理的基于 Web 的界面。使用任何现代 Web 浏览器,您都可以设置用户帐户、Apache、DNS、文件共享等等。Webmin 消除了手动编辑 Unix 配置文件(如 /etc/passwd)的需要,并允许您从控制台或远程管理系统。有关 Webmin 内置的所有功能的列表,请参阅标准模块页面。
要安装它,请从终端窗口运行以下命令:
首先,添加存储库:
sudo bash -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list'
Run Code Online (Sandbox Code Playgroud)
然后安装密钥:
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
Run Code Online (Sandbox Code Playgroud)
然后更新并安装 webmin:
sudo apt update
sudo apt install webmin
Run Code Online (Sandbox Code Playgroud)
安装说明来自:http : //www.webmin.com/deb.html
安装完成后,打开浏览器访问https://localhost:10000/
在具有sudo访问权限的主机上以注册用户身份登录。
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
21942 次 |
| 最近记录: |