小编Joc*_*ers的帖子

在 Fedora 29 上安全卸载 GNOME 桌面环境

这个问题类似于What is secure to remove from GNOME Desktop => GNOME(但不是重复的)。

我想删除 GNOME 桌面环境。运行此问题中建议的命令在 Fedora 29 上不起作用。

$ sudo dnf group remove gnome-desktop-environment
Warning: Group 'gnome-desktop-environment' is not installed.
Error: No groups marked for removal.
Run Code Online (Sandbox Code Playgroud)

我注意到有一个名为的组gnome-desktop

但是,sudo dnf group remove gnome-desktop列出了数百个(全部?)已安装的软件包以供删除。它包括与 GNOME 完全无关的软件包(例如lib*plasma-*texlive-*、 ...)。我担心运行此命令会迫使我完全重新安装系统。

有没有一种安全的方法可以从 Fedora 29 中删除 GNOME 的桌面环境,从而使我可以安装正常运行的 KDE?

我只想回收一些磁盘空间(不是全部..)

fedora gnome dnf

11
推荐指数
2
解决办法
2万
查看次数

如何在启动时启动 teampeak 3,ubuntu 服务器 12.04

所以我对linux很陌生,但我开始理解它。我有一个 Ubuntu Server 12.04 系统,全新安装,并在其上安装了 Teamspeak 3 服务器:

$ sudo useradd teamspeak
(provided user info and password)
$ su teamspeak
(entered password)
$ cd /home/teamspeak
$ wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.10.3/teamspeak3-server_linux-amd64-3.0.10.3.tar.gz
(download teamspeak.tar.gz)
$ tar -zxvf teamspeak3-server_linux-amd64-3.0.10.3.tar.gz
(unpacked the file to teamspeak3-server_linux-amd64)
$ mv teamspeak3-server_linux-amd64 server
(server is no located in /home/teamspeak/server)
$ cd ./server
$ ./ts3server_minimal_runscript.sh createinifile=1
(initialized the server)
$ ./ts3server_startscript.sh start
(started the server)
Run Code Online (Sandbox Code Playgroud)

现在,当我重新启动服务器(例如$ sudo reboot)时,服务器不会启动。显然是因为我没有配置任何东西,/etc/init.d但我不知道如何做到这一点。

我希望服务器像使用/home/teamspeak/server/ts3server_startscript.sh start脚本一样启动,由用户运行teamspeak

我遵循了几个指南,但他们没有用。有人能帮我吗?

ubuntu init.d

2
推荐指数
2
解决办法
3万
查看次数

Shell 脚本等待来自某个端口的数据包

当有人尝试在端口 25565 上连接到我的我的世界服务器时,我想启动它。我有一个服务器插件,它在没有玩家在线的情况下在 x 分钟后关闭它。使用 shell 脚本,我创建了一个循环,在服务器关闭时启动它:

#!/bin/bash
while true
do
    # run server
    java -Xms2048M -Xmx2048M -Djava.awt.headless=true -jar "craftbukkit.jar"
    # server shut down

    # run MCSignOnDoor
    java -jar MCSignOnDoor.jar --sentrymode -m "Gone Fishin' Back in Five Minutes!"
    # McSignOnDoor shut down

    # stop loop if error code is not 12
    # so only restart the server when the program ended because of a packet
    if [ "$?" -ne "12" ]; then
        break
    fi
done
Run Code Online (Sandbox Code Playgroud)

McSignOnDoor 是一个 Java 程序,它模拟了一个活动服务器,一旦有人用退出代码 12 …

shell networking packet

2
推荐指数
1
解决办法
1634
查看次数

标签 统计

dnf ×1

fedora ×1

gnome ×1

init.d ×1

networking ×1

packet ×1

shell ×1

ubuntu ×1