使用过的linux系统有:Redhat、红旗Linux、Deepin、Ubuntu、Debian、Fedora、Kali、Parrot、manjaro、Mint、Arch,最早接触linux是从2004年,当时购买的台式机附赠了一张红旗linux安装盘,后来试了一下,系统还是挺招人喜欢,内存占用也小,后来厌倦了Windows的更新,各种软件弹出及病毒的侵扰。还曾买过一本Redhat教程,当时这本书厚如字典,不明其理的买了,实用性真的有限,但也是通过这本书对linux有了初步了解,并慢慢开始品味linux的美。

许多linux版本都有live系统,可以先期操作尝试,看看外观,看看各种常用软件,测试一下自己电脑的各部是否运转正常,然后进行可视化安装即可。安装很简单,因为不用太多操作及配置,但是使用起来你总会因为需求而开始改变,先期是桌面主题的美观,然后是各种应用软件的选配,最终是追求极简主义的极致,一步步的开始探索。你会从普通用户提升权限su root,开始打开每一个文件夹,查阅wiki,开始修改配置文档加入自己的命令。在这个过程中会对系统中太多的东西感到不满,会犹豫是否要进行改变,还是接受配置好的眼前的一切。还算幸运,linux的各版本安装等待时间并不长,稍作休息就能尽情的敲打命令,安装各种软件,尝试完成目前的自己所适用的系统。

选择Arch是因为可配置化,因为很cool,也厌烦过长时间面对黑白配的命令行,对照配置说明敲击着不明其理的命令,虽然不懂自己在做什么,但是看着Enter后各种呈现的结果还是有所欢喜,第一次安装Arch成功,登录可视化桌面系统的喜悦感依旧记忆犹新。但是细想一下,当时的Arch还并不能进行日常使用,似乎没有安装声音驱动,背景灯光及各种快捷键也不能使用,安装NVIDIA驱动后xorg.server出现错误,开机后突然间满屏的Error打击还是很大,因为无从下手,不知道该怎么办,而且花费许久配置的系统突然间就崩溃了,之前花费的时间付出的精力似乎没有任何意义。放弃吧!Arch不适合。

电脑扔在哪许久都没有碰过,不想写点什么,也不想浏览网页。这种颓废感并未持续太久,因为总是疑惑到底是哪一步做错了,如果当时进行这样的操作或许会更好,查阅wiki,看各种配置blog,发电子邮件给Archer联系,这是一个进化的过程。半年多的时间,懂得了如何找出问题所在,懂得如何使用搜索找寻有用信息,懂得多做笔记节省时间。安装时间,敲击命令的速度得到了很大提高。目前的状态可以做到想做什么就做什么了,Arch系统如同小时候的积木玩具,积木被倾倒在桌子上,想要组装什么,脑子里勾勒出轮廓,再去找到适用的积木,最后搭建在一起,作品完成了。

当你深入到Arch之中运用自如后,才能真正发挥Arch的效用,或者可以说通过Arch让我更了解了Linux,更了解了计算机,这或许是一个坚持的过程,我也是刚刚才感受到,之前花费时间不断折腾系统,自己也在自问,到底是为什么?有个windows系统凑合用也挺好,日常用的软件就几个,偶尔看看视频听听音乐需求就这些,但是做到一个深入探索的心态去认真体会就会有所收获。就像小的时候学数学,各种代数、几何问题的破解,放到现在又有多大用处,又会记住多少,而探索、研究的乐趣就在于此。

记录一下之前安装各版本Linux出现的问题,或许很长时间都不会在用他们了。debian、kali需要进行挂载cd-rom到usb进行安装,上述系统deepin可用多种中文软件,办公方便,但桌面操作缓慢,自带软件繁杂,内存占用率高,deepin值得关注,论坛维护很好,各种问题及时回馈。debian、fedora、Mint使用稳定性好,但使用软件较少,不利办公。manjaro稳定性较差,kali、parrot包含许多渗透测试软件,安装软件大约在5G左右,parrot体验较好,安装方便,桌面操作流畅,系统稳定,而且parrot中文论坛里面的内容很丰富,版主会探讨一些特别的话题分享知识,但目前论坛已经无法打开了。一些系统会出现打字时触摸板跳闪,Fedora声卡驱动有问题,没有声音。deepin、parrot可安装fluxion。

最初的Arch因为开各种库,更新各类软件,现在反而用的不多了,几个顺手的软件在base中就有,从xfce~mate~i3~lxqt,一个逐渐演化的过程,相关的一些配置我也会逐一记录在此。Arch对于我仍旧有太多的谜团没有解开,希望能与诸位多多交流,增进学习。

Linux~Archer 进化之路的更多相关文章

  1. linux小白成长之路10————SpringBoot项目部署进阶

    [内容指引] war包部署: jar包部署: 基于Docker云部署. 一.war包部署 通过"云开发"平台初始化的SpringBoot项目默认采用jar形式打包,这也是我们推荐的 ...

  2. yolov3 进化之路,pytorch运行yolov3,conda安装cv2,或者conda安装找不到包问题

    yolov3 进化之路,pytorch运行yolov3,conda安装cv2,或者conda安装找不到包问题 conda找不到包的解决方案. 目前是最快最好的实时检测架构 yolov3进化之路和各种性 ...

  3. 云原生网络代理(MOSN)的进化之路

    本文系云原生应用最佳实践杭州站活动演讲稿整理.杭州站活动邀请了 Apache APISIX 项目 VP 温铭.又拍云平台开发部高级工程师莫红波.蚂蚁金服技术专家王发康.有赞中间件开发工程师张超,分享云 ...

  4. Java中Lambda表达式的进化之路

    Lambda表达式的进化之路 为什么要使用Lambda表达式 可以简洁代码,提高代码的可读性 可以避免匿名内部类定义过多导致逻辑紊乱 在原先实现接口抽象方法的时候,需要通过定义一个实现接口的外部类来实 ...

  5. Linux内核学习之路

    每当学习到一定阶段自己觉得还行时,就会搜一些别人的文章. 这篇文章是原作者14年3月写的.转过来与自己共勉.学习累了就换着学也挺好 原文: 现在回首看看,接触Linux已经很长时间了. 在大三的时候开 ...

  6. 嵌入式linux的学习之路[转]

    我认为的一条学习嵌入式Linux的路: 1)学习 Linux系统安装. 常用命令.应用程序安装. 2) 学习 Linux 下的 C 编程.这本书必学<UNIX 环境高级编程>.<UN ...

  7. linux架构师之路!

    目录 1.shell编程总结 2.python编程总结 3.网络基础总结 4.存储的基本知识 5.linux常用 架构学习目录 1.网站架构 2.架构师技术图谱 3.python之路 4.IBM技术主 ...

  8. Linux菜鸟起飞之路【二】Linux基本常识

    一.Unix操作系统基本常识 1.什么是Unix? Unix是一个计算机操作系统,是一个用来协调.管理和控制计算机硬件与软件资源的控制程序. 2.Unix操作系统的特点? 多用户与多任务.多用户表示在 ...

  9. js生成一个不重复的ID的函数的进化之路

    在MongoDB中的ObjectID,可以理解为是一个不会重复的ID,这里有个链接http://blog.csdn.net/xiamizy/article/details/41521025感兴趣可以去 ...

随机推荐

  1. diango admin 添加成员报错

    [报错内容]: IntegrityError at /admin/users/userprofile/add/ (1452, 'Cannot add or update a child row: a ...

  2. ashx导出dataTable为Excel

    一,datatable导出Excel,用户可以选择路径,方法如下: /// <summary> /// DataTable导出到Excel /// </summary> /// ...

  3. 解决安卓JNI native 线程不能正常退出问题二

    直面这个解决方法的可以看我转载的博客            https://www.cnblogs.com/Carlsblog/p/9438016.html 本方法是个投机取巧法,不过也解决了不能正常 ...

  4. 笔记:stm32 printf重定向到UART疑点解析

    在调试过程中往往需要通过打印来看系统运行状态:在STM32平台上,打印重定向有多种实现方案:其一是编译时使用keil自带的MacroLIB,据说这个库对一些C语言基础设施做了新的实现,代码结构更加紧凑 ...

  5. Could not autowire. No beans of 'xxxx' type found的错误

    在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示.但程序的编译和运行都是没有问题的,这个错误提示并 ...

  6. Windows编译安装使用cephfs客户端

    本文介绍如何将cephfs映射到windows的一个盘上,以磁盘映射的方式访问cephfs. 1.下载必要安装包 tdm-gcc:(安装时选32位)https://sourceforge.net/pr ...

  7. web plugins

    <build> <resources> <resource> <directory>src/main/java</directory> &l ...

  8. Kafka分布式消息队列

    基本架构 Kafka分布式消息队列的作用: 解耦:将消息生产阶段和处理阶段拆分开,两个阶段互相独立各自实现自己的处理逻辑,通过Kafka提供的消息写入和消费接口实现对消息的连接处理.降低开发复杂度,提 ...

  9. slice,substring,substr的区别

    1.都为正整数//例子数据 var arr = [1,2,3,4,5,6,7], var str = "helloworld!"; //注意这里有个!号也算一位若有空格,空格也算一 ...

  10. Tensorflow安装指南

    1.关闭所有安全工具!!!!!(非常重要!否则很可能安装失败) 2.下载CUDA 地址https://developer.nvidia.com/accelerated-computing-toolki ...