此系列是本人一个字一个字码出来的,包括示例和实验截图。由于本系列为日记类型,故会长期更新,如果您对 Deepin 以及软件生态作出贡献,欢迎加入 深度系统论坛 。如对该系列有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我。
指南你如果是从中间插过来看的,请仔细阅读 羽夏 Deepin 日记——简述 ,方便学习交流。
当你正式成为 Deepin 居民的时候,如果你是来自 Windows 小白,请听取下面的建议,以增进你的使用体验:
- 不要带着 Windows 的思维方式来使用 Deepin(思维惯性)
- 不要依赖应用商店(依赖性)
- 尽量学会简单的命令行,这十分有用(命令行永远滴神)
- 自己不要懒或者仗着自己是小白祈求别人教(自学能力)
下面我将根据我使用中和 Windows 区别挺大的部分以及小白使用操作系统的通病进行讲解。
思维惯性 分区与路径对于 Windows 重度使用者,分盘分区是使用者经常遇到的事物。比如我们的操作系统一般就会装到 C 盘(别跟我扯双系统等其他情况),如果硬盘空间充裕,我们常常分2-4个分区甚至更多,用来安装软件和放置数据。但是 Linux 是特别的,它对于我们直观的感觉就像一棵树,我们的分区就像树的枝叶。在正常情况,如果有新的盘增加,Windows 会帮我们自动挂载,而 Linux 是不会的,是需要配置的。不过幸运的是,Deepin 帮我们做了一些工作。在文件管理器中的设置中有所体现,如下所示:
如果对于 Linux 路径和分区组织想更深入的了解的话,建议从网上搜寻相关知识进行科普。这里我就提一提你必须要了解的东西,点到为止。
一切皆文件在 Linux 下,一切皆文件。通俗的将操作系统的配置基本都是用我们可以用文本编辑器进行修改配置的。虽然 Windows 上配置必将会以文件的形式进行存放到磁盘当中,但是是通过 GUI 的形式进行配置,它的磁盘保存的文件很可能是我们无法直接编辑的二进制文件。这个也是我们使用 Linux 系统必须要知道的事情。
扩展名无用 在 Windows 下,扩展名决定了你的打开文件的方式;而在 Linux 下,扩展名只是花里胡哨的东西,就算你把扩展名改成花,甚至删掉,也不会影响到它的打开方式。这个或许是这两个操作系统区别比较大的地方之一。当然扩展名并不是完全的无用,它方便我们判断文件类型的一个参考,注意,是一个参考。有时,扩展名也是必须的。比如我们的 Deepin 的桌面环境的快捷方式,它的扩展名是.desktop
,如果你把扩展名删了或者是改了,它将会降级为普通的文本文件,而不能起到快捷方式的作用。
对于 Windows ,就算你具有管理员权限,你也有不能动的文件,必须具有 System 权限你才能动,当然一般情况下这种事情一般使用者是接触不到的。在 Linux 下,只要你具有了 root 权限,你想动就动。所以,谨慎使用你的 root 权限,在输入密码前和操作具有 root 权限的指令的时候,一定要在脑子里想好结果。
依赖性 安装包 一个良好的软件生态,是操作系统必不可少的一部分。Deepin 是基于 Debian 的 Linux 中国发行版,在国外也是有一定名气的。所以,deb
这个扩展名是你非常常见的一个安装包格式(在我的感觉就像是一个压缩包模块,象python
安装一个库或者是包),所以你不要见了感觉十分生疏。当然软件并不仅仅使用这一种方式打包,还有AppImage
这个格式,这也是十分常见的,这个就比较像绿色单软件,只有一个文件,双击直接可以执行。当然还有其他五花八门的打包方式和格式,就不介绍了。
如果你仅仅是用来进行文档书面办公,你可能会用不到。如果你想安装应用商店没有收录的软件,但软件源有的软件,命令行就是必须的了,这个是你逃不过的。
软件源是什么?软件源是 Linux 系统免费的应用程序安装仓库,很多的应用软件都会这收录到这个仓库里面。我们可以通过命令apt
或者apt-get
等对软件包进行安装卸载管理,不过我喜欢用apt
,这里并不是教你如何使用命令行,但我得给你几个示例(以下指令需要在 root 权限使用):
apt install cmake #安装 cmake
apt remove cmake #卸载 cmake,但保留配置
apt purge cmake #卸载 cmake,并不保留配置
这三条命令基本就够用了,当然还有其他命令,剩下的自己进行拓展。
有关深度应用商店 有关咱深度系统自带的应用商店,能用是能用。但是有些软件下载安装无法正常使用,比如krita
。有些软件并没有很好的分类,如果安装同一个软件的不同版本,你想卸载你无法区分卸载哪一个。这些都是 Deepin 需要改进的地方,这个我都已经在深度官方论坛提出了。这些是我为什么强调不要依赖应用商店,不过这对于小白来说可能比较痛苦。360安全卫士以及腾讯管家这类软件占有率比较高的一个原因就是有软件管家类似的软件,大大增加了用户粘性,让重度依赖软件管家的人不能够摆脱这些软件的束缚。不过我相信深度有能力做到更好,期待 Deepin 之后的版本。
Linux 系统作为使用是不带图形用户界面的,广泛的在服务器上得到了应用,但是在民用层面少之又少。谁愿意整日面对黑框而不去使用简单易用的 Windows 呢?图形界面已是 Windows 内核的一部分,它的实现在内核里面;而 Linux 的用户界面是一个进程,是跑在用户层。从这一点我们就看出这两个操作系统一开始对待 GUI 的态度,当然 Linux 在桌面也做出了努力,比如比较有名的 GNOME ,还有咱深度系统的 DDE ,以及轻量的 Xfce 。有很多操作,我们可以使用 GUI 进行操作。但是对于深度等 Linux 系统,它的傻瓜式的 GUI 操作肯定和 Windows 差一大截。比如我们在深度系统的文件管理器删除文件,如果是只有 root 权限的能够动的文件,你删除它是删不掉的,但并没有报出任何错误,于此同时在 Windows 下只有管理员权限能动的系统文件,如果你要删除它会提示需要管理员权限进行删除。
对于上面的情况,如果通过命令行删除,Linux 就会给出详尽的报错信息。所以,永远不要完全依赖 GUI 。当遇到奇奇怪怪的现象,但看不到任何反馈不清楚为什么的时候,请在命令行执行相同的操作,你就会看到完整的报错信息,进行对应的处理。
既然使用了 Linux ,我建议要保持好良好的学习能力。深度系统虽然做的对小白的使用非常友好了,但友好并没有达到日常使用的傻瓜式操作的水平。如果你是开发人员,就不要想着用 Visual Studio
那样的宇宙级的IDE
,要学会用比较简单但够用的IDE
,学一些bash
、makefile
等,这一切的一切都会让你在以后的使用中受益。
如果你是普通的使用群众,那么要学会折腾。如果出问题了,要有最基本的处理问题的能力,这个是使用操作系统和电脑的基本能力。
论坛上有一篇比较好的帖子:我的deepin变形记 ,比较推荐去阅读,增加自己的使用体验。
有关更好的使用 Deepin 系统,最基本的生存指南就这些了,剩下的需要你保持学习的态度去研究他,要抱着学习的热忱去对待它,我相信你将会是一个熟练甚至可能比较专业的 Linux 使用者。祝你在 Deepin 系统中玩得愉快!
羽夏 Deepin 日记——入门篇小结
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可