读书人

适合程序员的Linux发行版:ArchLinux解

发布时间: 2012-03-21 13:33:15 作者: rapoo

适合程序员的Linux发行版:ArchLinux
我对Linux仅限于使用的层次,最早接触Linux大概在7年前:当时是RedHat9.0。现在还记得为在RedHat中打出汉字而高兴的情景...
当时还没有Gnome和KDE的概念,浅尝辄止。

再次接触Linux大概在3年前,当时选中了Debian。之后又接触到Ubuntu并且喜欢上了Ubuntu。不过仍然仅限于安装/使用/开发。
由于喜欢自定义安装,近期慢慢对Ubuntu开始反感:安装的垃圾太多了,接受不了减法。

同时对GNOME一上一下两个任务栏的风格不喜欢:本来屏幕尺寸就不大:1440*900。正好接触到Qt,并开始慢慢喜欢上的Qt。
于是寻找适合KDE的发行版。

openSUSE是我最先尝试的:可是,不喜欢它的包管理和臃肿的身材(自定义安装很困难),不喜欢它与MS走的太近。
第二个试用的发行版是Debian Squeeze,默认是GNOME桌面,所以要安装KDE,就必须要自定义安装,再在shell下安装kdebase。
Debian的最大的问题是ntfs-3g总是很麻烦(完全安装Gnome时没有ntfs-3g的问题),过于自由是我不喜欢的第二个原因。

继续寻找,发现Archlinux!这是一个完全由用户定制的发行版,在上面做加法的感觉很爽!
包管理也很强大:pacman,没感觉到麻烦。
最重要的是:包特别新,比如最新的Qt Creator 1.3.1,安装后就可以直接进行Qt开发了!
用了一天的时间,解决了所有的问题,很爽!

由于使用的是刚刚Release的KDE4.4,有几个问题:
1. fcitx官方源是3.6.2-2,不要安装它:不能正常输入;要编译安装fcitx 3.6.3-3。
2. firefox比较难看,可以安装kfirefox插件,就可以换成qt的主题了。

下面的东西,是自己在安装时需要参考的,没有刻意总结用法,只为了将来重装时可以看到关键词。
intel http://www.linuxsir.com/bbs/lastpostinthread356235.html
http://wiki.archlinux.org/index.php/Intel_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29

gpasswd -a loaden video
groups 用户名 可以查看用户所在的组
或者groups查看当前登陆的用户所在的组
cat /etc/group 查看所有组
id -a USERNAME也可以

启动时让守护进程在后台执行
要加速系统的启动过程,可以在/etc/rc.conf中给守护进程前加上'@'符号使之在后台执行,例如:
DAEMONS=(@syslog-ng @network crond @alsa @hal @fam @kdm)
这使得守护进程在后台被加载,无需等待它们加载结束。

ntfs-3g, 新版本的UDev(>=130.1)已经解决该问题,无须这么复杂。

中方Wiki:http://wiki.archlinux.org/index.php/Category:%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87

pacman -S kdebase kde-l10n-zh_cn

# China
Server = http://mirrors.163.com/archlinux/$repo/os/i686

pacman -S xorg
pacman -S hal

修改/etc/locale.gen文件,打开zh_CN.UTF-8选项并执行locale-gen生成
修改/etc/rc.conf中的LOCALE选项LOCALE=“zh_CN.utf8"

pacman -S ttf-arphic-uming
pacman -S ttf-arphic-ukai
pacman -S ttf-ms-fonts

如要缩短关机时系统的等待时间,你可以修改/etc/rc.shutdown和/etc/rc.single中的sleep参数。

要播放MP3,需要安装phonon-xine
http://wiki.ubuntu.org.cn/Amarok

#!/bin/sh
IFS=""
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
如果找不到mid3iconv命令,就下载下面这个包:mutagen

[解决办法]
up
目前使用Fedora 10 ~~
[解决办法]
最适合程序员的是rhel和gentoo
[解决办法]
老邓不鼓捣各种IDE,就又鼓捣各种linux distribution了...

顺祝 新年快乐! :-)
[解决办法]
可能因为是新手的原因 我还是喜欢Redhat系的
[解决办法]

又有新东西了~支持下
[解决办法]
恩,不错的搜集帖,感谢老邓,准备在虚拟机里先试试
目前还是主要用RHEL和fedora,熟悉了它的yellow dog;有时用用centos,勉强用ubuntu(安装快,启动速度也不错~,工作需要有时一天重装两遍,重启100多次,汗~)
希望老邓有更多的连载~
[解决办法]
对于一些人来说,所有的Linux发行版都是一样的。
长期使用一个系统,如果一下子换了的话比较麻烦,有点功亏一篑的感觉。
[解决办法]
发行版不重要,重要的是最适合自己和自己的电脑……
自从自己安装了一次LFS就看开了,什么发行版都一样的,都是内核+软件包
[解决办法]
默默的接分~~~

回复内容太短了!
[解决办法]
^_^
谢谢楼主分享,收藏一个,要不,也蹭点分???
[解决办法]
顶!arch 最大的好处就是简单,配置清晰、简单明了,包关系也简单,不用搞什么诸如

C/C++ code
怎么没有 shell 语法?aptitude install -R \libboost-date-time1.37-dev \libboost-filesystem1.37-dev \libboost-graph1.37-dev \libboost-iostreams1.37-dev \libboost-math1.37-dev \libboost-program-options1.37-dev \libboost-python1.37-dev \libboost-regex1.37-dev \libboost-serialization1.37-dev \libboost-signals1.37-dev \libboost-system1.37-dev \libboost-test1.37-dev \libboost-thread1.37-dev \libboost-wave1.37-dev \libboost1.37-dev \libboost1.37-doc 

读书人网 >C++

热点推荐