Proud by using linux
linux相对闭源来讲真是不错的概念,而开源意味着更多的选择,这让第一次进入的人常常不知所措,我用自己的方法把这些谱系做一个入门级的梳理,希望对你有帮助。然后你会发现,linux的世界才是真实的世界。没有人保姆式的为你做了好多事,带来方便的同时,也会在你的背后拿走一些你不愿意的东西。你做好准备接受新的选择了么?
linux系统入门介绍及谱系
我的华硕思聪本X205T, 用的WIN10的系统, 但不知道为啥, 速度越来越慢, 连登录时都在那转半天, 已经到了无法忍受的地步了, 为了给我那旧的上网本重新生命, 决定安装linux. 好么, 彻底了解了下linux的谱系. 一句话总结下: 方便大家去比较.
三大物种:
</p>
linux谱系:
debian
只因为ubuntu有说不清楚的亚马逊的广告,所以我选debian。
Clear Linux
适合老旧机器的发行版本。号称性能最好的,由Intel发行。Lubuntu也适合老旧电脑。
Linux From Scratch 8.0
gentoo的替代。
各种桌面软件
</p>
DWM
动态桌面管理 。
特别乱的声音支持
</p>
对硬件的了解
</p>
比如我就知道了, 32位的UEFI, 64位的CPU, 显卡, 声卡集成到了CPU里, linux的内核版本在4.8之前是不支持这款声卡的, 想想我还拼命在想去找各种驱动...和在中国的, 外国的论坛上面去找资料, 在官方的源上面去找驱动. 还到声卡的官网去下载了源码打算自己编译驱动... 想想都是泪. 如果你在一条错误的道路上行走... 然后发现怎么也到不了. 整个人都不好, 都开始怀疑人生了.
正确的解决思路是: 了解声音的原理, 硬件, 驱动, 声音的服务, 前端播放软件. 然后才知道了, 因为声卡在cpu里, 那是需要linux内核支持的... 我们一定要笑着坚强的活下去.
中间插一句: 请用正确的版本处理正确的事情... 比如tail版 和 kali版, 人家本来就是要做成U盘版的, kali本来是用做渗透的工具, 你非得要把他们拿来日常应用... 我就各种呵呵了. 对不起, 我本来不是干这个的么, 然后看到国内的论坛了各种去问, 去解决这些问题, 根本和版本的初衷不一样么. 在这里, 我更能体会到什么叫: 合适, 合适, 合适.
UEFI
</p>
QT vs KDE, GTK, X, 窗口管理器
</p>
总结下: Gnome -> GTK -> GDK -> Glib -> Xlib -> Xorg -> X (和显卡驱动打交道)
CPU的架构
</p>
小结下: 64位的, 主流; 32位的, 老机器, 老的386, 486, 686 都是32位的; arm, 更省电, 电压更低, 更适合手机和电视盒子吧. 整形运算和浮点用算的支持是不一样的. 有些cpu不支持浮点. 那就只好用软件来模拟了. 因些效率和差距就出来了.
linux的启动过程
</p>
grub2: 引导程序, 模块化, 角本化。多引导。另一个引导程序叫Lilo
systemctl vs chkconfig & service
lvm
</p>
商业版 VS 社区版
</p>
商业的支持度重好些, 比如它可以6个月一更新. 商业版的硬件方面会得到更多的支持, 但是在利益驱使下, 也会偷偷的加一些不明白的东西. 所以社区版的在透明方面会做得更好.
各种发行理念
</p>
official(官方发布), non-free(可能有商业化的软件, 比如你要看电影和听歌, 好多解码器都是收费和非官方的), unoffical(可能针对于特殊的领域, 或硬件而做的定制版.), Contrib(属于第三方的项目, 可能依赖了一些非开源的包.)
总的来说, 就是各种的开源的程度不一样. 呃, 似乎又是一个取舍的问题.
VLC
</p>
好了, 不纠结了. 也许避免了这个问题, 还会出现另一个问题. 总之, 这就是一个魔与道的过程. 世界上没有完全安全的系统, 只要你给它的时间足够长.
装机时这些神奇的命令
</p>
lspci, lsmod, lsusb
更新的命令
</p>
xfce4
display manager(login manager):
windows manager:
session manager:
- Xorg, XFree86 and X11 are display servers. This creates the graphical environment.
- [gkx]dm (and others) are display managers. A login manager. This is the first X program run by the system if the system (not the user) is starting X and allows you to log on to the local system, or network systems.
- A window manager controls the placement and decoration of windows. That is, the window border and controls are the decoration. Some of these are stand alone (WindowMaker, sawfish, fvwm, etc). Some depend on an accompanying desktop environment.
- A desktop environment such as XFCE, KDE, GNOME, etc. are suites of applications designed to integrate well with each other to provide a consistent experience.
/usr/share/applications # 在这里安装有菜单的应用 。
light-dm:/usr/share/xsessions/custom.desktop
startx:会使用.xinitrc ;把它传给xinit。
桌面启动方式 和 文字启动方式:Your login script, .xinitrc, works with startx, but graphical login managers like GDM do not look for .xinitrc. Instead, they look for a file named .xsession in your home directory. To make GDM run your .xinitrc script, you have to link it to .xsession with the following command:
两种方式寻找配置文件的方式的不同。
最后说结论:
</p>
安装了32位的Debian xfce系统. 那速度, 怎一个飞字了得. 终于能安心的再来一杯咖啡了. 老板, 给我拿一大杯来. 最后来一句:
任何强大的东西, 如果你不清楚你在做什么? 你都是把自己置于危险中.
想试试? 找我: