DIY轻量linux

鉴于本人的本本配置太低,同时有洁癖,希望最大的利用硬件资源,希望1M的内存都不被浪费,就算我有2G内存,所以我决定给自己订做一个轻量的Linux 系统,主要的构成就是一个高自定义的发行版+WM+FW+轻量型软件,当然,构建这样一个系统要求也不需要太复杂的设置的,经过了一段时间的搜集资料,我做了这样的决定:Arch+iceWM+pcmanFM+Wbar。 
稍微解析一下,Arch的高定义和pacman拥有了轻量和方便,至于WM方面的选择就非常的多了,为了兼顾易用性,易设置性,我没选择Tiling WM,虽然他们很轻量,但是我还是不习惯,我认为图形界面,应该好好的利用鼠标,然后在网上搜索了很多有关e17,*BOX,icewm等比较多人使用的轻量WM资料,其中也参考了一份window managers report的内容:http://gilesorr.com/wm/,大家有兴趣可以去参考一下,我比较了一下,iceWM的表现不错,也去看了相关的资料,设置起来也比较简单,所以就选择了他,当然,XFCE和E17我之前也是安装过的。关于FM,也有ROX,XFE,pcmanFM,等很多轻量的选择,但是除了pcmanFM具备自动挂载分区和外设外,其他的都只能依赖ivman等程序的支持才能实现自动挂载,设置复杂!而且pcmanFM支持中文显示和输入,采用的TAB分页显示,所以是我不二的选择了。另外,我不喜欢在桌面上放图标,所以我就不需要DM功能的了,安装一个DOCK对我来说就足够的方便,选择了Wbar,这方面的选择不多。下面简单介绍一下安装的软件: 
1、为了节省内存,我选择了CLI的方式启动,如果要安装DM,我会选择slim; 
2、使用pcmanFM,要安装HAL和FAM,再选择下载一个GNOME的主题,修改一下.gtkrc-2.0里主题的路径。如果要支持NTFS和中文名字显示,还要安装ntfs-3g,并做以下步骤: 
1) 移除符号链接 "/sbin/mount.ntfs-3g"; 

rm /sbin/mount.ntfs-3g 

2) 创建新的 "/sbin/mount.ntfs-3g" 脚本(而不是符号链接): 

#!/bin/bash 
/bin/ntfs-3g $1 $2 -o locale=en_US.UTF-8 

3) 增加可执行权限: 

chmod +x /sbin/mount.ntfs-3g 

4) 将 "NoUpgrade=sbin/sbin/mount.ntfs-3g" 添加到pacman.conf的"[options]"节 

要使用root打开当前目录功能,还要装gksu 

3、中文字体,文泉驿,输入法fcitx 
4、浏览器:dillo+opera+firefox 
5、文字编辑:leafpad+Gvim+emacs 
6、openoffice 
7、XMMS 
8、Mplayer+解码器 
9、看图:mirage 
10、作图:gimp,inkscape,gimp需要gnomeui支持。 
11、解压:xarchiver+unrar+unzip+p7zip+arj 
12、看chm:chmsee 
13、看PDF:epdfview 
14、计算器:speedcrunch 
15、下载:amule+deluge+dwonthemALL 
16、聊天:skype+emesene+linuxQQ 
17、终端:Tilda+xterm 
18、终端下截屏:scrot 
19、终端下FM:mc 
20、java及flash支持,安装jre及flashplugin,修改opera里的JAVA路径 

当然,下一步我还要构建一个C语言的开发环境,先做资料收集。 
以上都是一些我喜欢的专业软件及轻量软件,大家可以根据自己的需要选择,当然,安装和配置过程会有不少问题,我都是通过wiki和google解决的,这里有很多没有写出来,有兴趣的朋友慢慢去研究吧,下面是我的桌面,并没有进行特别的美化,因为我追求的是简单,高效。 
最后能给大家的建议是,最好安装的每个软件都在打开终端来执行一次,看看正常运作中有什么提示,根据提示再进行相应的处理。让我们一起来DIY自己的系统吧。


附件:
 
-------------------------------------------------------

一、操作系统

用过Ubuntu、Archlinux、Debian和BLFS,最终选择了Gentoo。

理由:配置灵活(相比于Debian),性能稳定(相比于Archlinux),使用方便(相比于BLFS),滚动升级(相比于Ubuntu)。

--------make.conf-----

CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j9" 
ACCEPT_KEYWORDS="~amd64"

GENTOO_MIRRORS="http://mirrors.163.com/gentoo"
SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage"


USE="acpi -gnome -kde -bluetooth cjk fontconfig  hddtemp  -ipv6 lm_sensors nls nptl -qt3support -qt4  smp sse sse2 sse3 wifi X"

VIDEO_CARDS="intel"
INPUT_DEVICES="keyboard mouse synaptics"
AUTOCLEAN="yes"
FEATURES="ccache parallel-fetch" #一边下载一边编译
CCACHE_DIR="/var/tmp/ccache/"
CCACHE_SIZE="2G" #ccache是编译器cache,加速重编译
LINGUAS="en zh_CN"
source /var/lib/layman/make.conf


二、应用软件

1、窗口管理器:fvwm

2、文件管理器:rox

3、输入法:fcitx

4、浏览器:firefox

5、网络连接:rp-pppoe

6、文字编辑:leafpad+Gvim+xetexlatex
7、看doc:antiword,catdoc
8、音乐播放器:moc
9、Mplayer+解码器 
10、看图:xzgv
11、解压:file-roller+unrar+p7zip+gzip
12、看chm:chmsee 
13、看PDF:foxitreader
14、下载:wget
15、聊天:webQQ 
16、终端:Urxvt+xterm 

-------------------------------------------------------------------------------------------------------------------------------

从2000年接触Linux至今,发行版安装了不下20种,今年突然迷上了手工安装的Linux发行版,试过Debian,gentoo(没装过LFS),某日突然接触到了ArchLinux,感觉实在是太棒了,结合了Debian的包管理优势和Gentoo的速度优势,不过可惜现在还是beta版本,最新的应该是0.7版.

Debian的包管理方式确实非常方便,用dselect命令安装/卸载软件包,很方便,可惜软件更新速度太慢了,无法用上最新的软件(手工编译安装的除外)

Gentoo令人又爱又恨,爱的是它所有使用的软件包都是最新的,恨的是安装一次的时间实在令人痛苦至极(为了追求速度,Gentoo的大部分软件都是下载最新的源码,然后根据机器硬件配置优化编译,当然也可以下载二进制版本进行编译,但机器的性能就不能完全发挥了)

我个人简单的描述就是:Debian+Gentoo=ArchLinux


引用一段ArchLinux的说明文件描述:

----------------------------------------------
Arch Linux 是一套i686最佳化的linux版本,他的想法是基於CRUX, 一套由Per Lidén所發展的分銷版本.

Arch 基本理念是 快速, 輕巧, 彈性與簡單. 這並非華而不實的行話但他們都是事實. Arch 是為i686處理器最佳化, 所以可以為你取得更多的cpu cycle(快速). 他相較於RedHat或是其他的Linux而言是輕巧的, 而且簡單的設計使他富有彈性並且可以成為任何你想建立的系統的模型.
----------------------------------------------


官方网站:  http://www.archlinux.org

繁体中文说明手册: http://cle.linux.org.tw/index.php?LinuxChineseHowto%2FArchLinux


升级指令:
pacmac -Syu        //更新系统内已所有已安装软件

再举个安装软件包的例子:
pacmac -S mysql    //系统会自动检测依赖的模块,并进行安装

呵呵,就是这么简单


你可能感兴趣的:(Linux/Unix)