终于找到了在虚拟机下体积不超过 2G 的桌面 Linux 系统!同时有几个小问题

antiX linux,之前一直没尝试它是因为它的名字让我以为这个系统是没有桌面的….这两天用它的 net.iso 在虚拟机下面安装好一个将就能用的 xfce4 桌面,包含 vbox-guest-x11 在内体积只有 1.5G !这可是一个以 debian stable 为基础的、正常的 linux 桌面系统!比 alpine 、puppy 、slax 那些邪魔歪道好太多了!

不过太简陋的桌面就自然有一些小问题,先来两个:

1,普通用户登陆进桌面,无法关机和重启,shutdown 、suspend 、switch user 这三个按钮都是灰的,还需要安装哪些软件包后者设置哪些地方好让这三个按钮起作用?

2,虚拟机和主机之间共享剪切板是 OK 的,但是共享文件夹有问题,设置了主机的 /tmp 共享进虚拟机挂载为 /ttmp,普通用户登陆后可以在文件系统里面看到 /ttmp 文件夹,但是无法访问,“permission denied”,如果以 root 登陆的话可以进入这个 /ttmp,但是看不到任何文件,主机的 /tmp 里面可是很多临时文件和文件夹的,一个都看不到也太奇怪了吧?请问这是哪里的问题?
第 1 条附言 · 8 小时 12 分钟前
usermod -a -G vboxsf username

这一条命令运行一下,把当前登陆桌面的用户加入 vboxsf 组就可以解决第二个问题了。

但是,usermod -a -G operator username 运行之后 xfce4 的重启和关机依然是灰色的不可用状态,terminal 里面普通用户也还是无法 reboot 和 poweroff,依然需要权限。大佬们帮我看看该怎么解决吧

另外,文件管理器里面右键没有“以 root 权限打开”是因为系统里没有 gksu,安装 gksu 之后手动添加菜单可以解决,如果在安装 xfce4 之前系统里就有 gksu 的话也许*运行桌面就直接有这个菜单了
桌面 ttmp 文件 Linux19 条回复 • 2021-06-28 11:42:27 +08:00
hefish 1
hefish 2 天前
arch 也超过 2G 了吗?确实没注意这个容量问题。
avastms 2
avastms 2 天前 via Android
以前那些 live cd 哪个超过 700m 了
podel 3
podel 2 天前
难道不是应该不要界面直接终端操作么?这样更小
oott123 4
oott123 2 天前 via Android ❤️ 1
我应该能回答 2:/tmp 目录比较特殊,有 sticky bit 权限在,虚拟化软件可能并非使用 root 启动进程,因而看不到文件也是正常的。
totoro625 5
totoro625 2 天前 ❤️ 1
纯终端操作的 Debian 莫名其妙用掉了 3.65G
两台 VPS 分别用掉了 4.6G ; 5.4G
都是安装了 docker/frp/clash
终归就是莫名其妙的体积就上去了
mxalbert1996 6
mxalbert1996 2 天前 via Android
@totoro625 试试 docker system prune
felixcode 7
felixcode 2 天前 via Android
debian *小化安装,再装个 xfce 应该大不到哪去,2G 以内很正常
snoopyhai 8
snoopyhai 2 天前
lubuntu 印象中这个也不大把?
kerro1990 9
kerro1990 2 天前
Linux mint
hgjian 10
hgjian 1 天前 via Android
Lubuntu 欢迎你

way2create 11
way2create 1 天前
既然虚拟机了 我都是*小化安装 桌面版占用太大了
Donahue 12
Donahue 1 天前
ubuntu desktop 也不过 14G,这还是我用了一段时间之后的大小,省下了很多折腾的时间。目前储存器容量并不是太大问题~
cathedrel 13
cathedrel 1 天前
@oott123 可能还是因为缺少一些组件造成的,我在虚拟机里的 ubuntu 和 fedora 里面都试过了,是可以在普通用户登陆桌面的情况下打开 /vtmp 的,也能看到里面的文件,就是*次打开的时候要输入当前用户的密码验证一下。为什么不试一下虚拟机里完整的 debian ?试了的,不幸的是不知为何完整安装的 debian 无法 apt install virtualbox-guest-dkms 这样安装 dkms 和 x11 这些,只能下载那个 iso 再挂载安装,但是这样安装又是不完整的,缺少该 debian 版本的 kernel,但是 4.19.0.13 的 kernel 在 debian 的源里竟然没有…..

现在这个精简版的桌面里面好像是缺了那个能让系统跳出来输入当前用户密码去验证的组件,这个组件叫啥?该怎么查找?估计普通用户不能关机、重启也是因为缺类似的组件(甚至就是缺的同一个组件)

@totoro625 现在 10 版本的 debian,不搞魔改就按照官方的安装界面装个*小的带桌面的系统,体积*对在 5G 左右,再安装各种需要的软件,膨胀的速度可以说不可思议,作为在虚拟机里用的系统还是太大了
cathedrel 14
cathedrel 1 天前
@oott123 对了,我这个系统,文件管理器( thunar )里面右键是没有“以 root 权限打开”的,看来确实是少某(几)个组件,怎么找这些缺失的组件呢?
DGideas 15
DGideas 22 小时 20 分钟前
可以试试 Raspbian Desktop Lite,为存储空间有限的 x86_64 桌面设备设计的系统,不过 UI 不一定所有人都喜欢就是了
bao3 16
bao3 13 小时 48 分钟前 via iPhone
其实自己装一下 windows manager 还不到 2G,比如装个 fvwm,大概 1.5G 都不到。
mayx 17
mayx 12 小时 31 分钟前 via Android
tiny core linux 有桌面才不到 30m
cathedrel 18
cathedrel 10 小时 21 分钟前
@mayx tiny core 、slitaz 这些都是歪门邪道,实用性很低
libook 19
libook 2 小时 3 分钟前
对于 Linux 来说,你要功能多就多装软件包,要功能少就少装软件包,装桌面的话看是啥需求,如果是为了用着舒心的话那点存储空间真的不值钱,还是主流发行版会可靠一些。

当然只是享受折腾的乐趣的话就无所谓了。

linux 系统 可视化工具实时监控

服务器监控工具对于IT基础架构性能、可视化和系统稳定至关重要。合适的工具能够帮助系统管理员面对服务器故障、应用缓慢、停机、内存泄露和配置依赖等挑战。

Nagios、Zabbix等工具是用于监控整个基础结构监控工具。使用它们,系统管理员可以监控几乎所有内容,比如服务器性能,网络性能以及协议,操作系统,应用等等。但如果企业基础架构没那么复杂,或者只需要监控服务器的性能,而不是使用功能强大的端到端工具,就可以使用轻量级的工具来监控服务器状况。

Ward

c281178ce596bac5a42decd13cf93675.png

Ward提供了与服务器有关的主要信息。它与所有流行的操作系统兼容。Ward使用OSHI,这是一个免费的Java库,用于检索操作系统和硬件信息。它共享操作系统版本,内存,处理器,磁盘和分区,CPU使用率等信息。

%title插图%num

要运行Ward,可以创建jar文件并运行它,或者下载*新版本的jar文件并运行。也可以在docker容器中启动Ward。

Netdata

c281178ce596bac5a42decd13cf93675.png

Netdata是免费的开源软件,用于实时监控系统和应用程序。它可以在Linux,FreeBSD,macOS,docker容器,IoT设备上运行。用户可以在系统,应用程序或容器上安装Netdata代理,它将实时提供所有性能和运行状况信息。

%title插图%num

Netdata可以轻松地与其他工具集成,比如Prometheus,AWS Kinesis,Graphite,MongoDB等。Netdata安装简单,能够监控每个节点1000个指标,存储每秒的历史数据。

Prometheus+Grafana

c281178ce596bac5a42decd13cf93675.png

Prometheus是用于监控系统指标的开源工具,而Grafana是开源可视化平台。集成的Prometheus和Grafana设置是一个强大的环境,可高效地监控服务器。

Prometheus服务器会定期收集所有数据,Prometheus成为Grafana的数据源,并且Grafana在仪表板上可视化所有指标。甚至可以在Grafana中选择查询要可视化的指标。

Glances

c281178ce596bac5a42decd13cf93675.png

Glances是用Python编写的跨平台监控工具。它仅支持python2.7或python3.4以上版本,它使用python库(psutil)收集所有系统信息。

%title插图%num

Linux Dash

c281178ce596bac5a42decd13cf93675.png

Linux Dash是Linux系统的Web仪表板。Linux Dash的UI基于Angular构建,并且多种语言支持服务器端。系统状态选项卡显示有关RAM使用率,CPU平均负载,CPU使用率,CPU和RAM进程,CPU温度和Docker进程的信息。Linux Dash支持WebSocket来提供实时系统数据可视化。

%title插图%num

Conky

c281178ce596bac5a42decd13cf93675.png

Conky可以在许多不同的平台上运行,比如Windows,Linux,Mac OS和大多数BSD上运行。它使用简单的文本或总线进度条,以及使用不同字体和颜色的图形窗口显示信息。优势在于用户界面简单,300多个内置对象来显示系统状态。

%title插图%num