区别
1. 系统启动服务程序不同。
debian:
$ sudo stat /proc/1/exe
文件:/proc/1/exe -> /usr/lib/systemd/systemd
mxlinux:
$ sudo stat /proc/1/exe
File: /proc/1/exe -> /usr/sbin/init
参考:
系统启动方式:SysV / UpStart / Systemd 的区分
https://blog.csdn.net/ken2232/article/details/132531126
产生的问题
1. 同一个 app,在原版和衍生版上的表现不同。
可能大多数的应用 app,都是在 linux原版上进行测试和设计的。由于 linux OS之间的一些区别,造成了 app在 linux原版上可以运行;而在衍生版上,也许不能像在原版上那样,可以直接运行。
比如:
X2Go的共享文件夹功能,在 linux原版上运行,OK。
在 mxlinux上运行,NG。
VMware tools:在 mxlinux上运行,出现错误信息:
System has not been booted with systemd as init system (PID 1). Can’t operate
解决:
a. 此时,直接安装官方仓库中的 open-vm-tools 比较方便;但似乎功能不全?
复制粘贴,自适应显示,OK;;但,共享文件夹还不支持?
b. 共享文件夹,采用 ftp方式来解决。
不要采用“网络共享文件夹”的方式,这种方式用在使用相同文件系统的操作系统上,可以。
但是,如果用在使用不同文件系统的操作系统之间进行文件共享,在会产生乱码问题,需要解决。这个问题有时比较棘手,甚至无解,一般不可能去修改别人的软件二进制代码吧?