kurrunk

不停转圈的人

文章关键字 ‘debian’

转到gentoo了

最早安装过red hat、Fedora core(现在Fedora)、UBUNTU可都没能真正用起来,都只不过是反复安装了几次而已。后来安装了ADSL,能上网后才真正用上了linux。

那时候用的是Debian,在Debian上花费了大量的时间和心血,仍然有问题没有解决,比如flash插件的amd64支持问题(现在还是不明白为啥选amd64的核心)。

两年后一个偶然的机会把Arch Linux从垃圾框中捡了回来,恍然间……世界清静了,Arch Linux的配置是那么的容易理解,这个时候flash插件也有64位版的,但是异常不稳定,导致Firefox一打开有flash的网页就会崩溃(表扬一下chromium和opera,不会受flash影响),而且在用skype视频的时候,对方看不到我的图像。

又过了两年(就是现在):用了七整天的时间安装上了gentoo,有两个晚上都是通宵安装,直到前天,系统才可以算是基本可用了,这两天又不停编辑配置文件。现在对于Gentoo有些心得,在这里谈谈,或许能看到一些新的东西。

长时间的emerge(安装)

我安装gentoo用了7整天的时间,其中拐了很多的弯,第一次安装时因为文件系统的格式而废。即使现在重新安装的话,我估计也得24小时的时间,就这还没安装gnome等大型的桌面管理系统。

在Debian和ArchLinux上安装软件的时间中wget占用大部分,但在gentoo上make的时间恐怕要是下载源码时间的50倍靠上,看着CPU一直是100%、看着屏幕不停地刷、睡醒后软件还没安装完……不免很是厌倦。

系统运行的速度

并不快,从开机到登录界面,从startx到X窗口显示出来,从按下快键到软件启动,都不快,至少比之前的ArchLinux要慢很多,这是最失望的地方,因为别人都说gentoo是编译型系统所以理应快。这也可能是我没有针对性进行配置。

选择

gentoo相对其它发行版的特色是“编译”,但我觉得Gentoo最大的特色是“选择”。

在我安装好xorg、输入法、urxvt等必要的桌面软件后就开始安装pidgin,按“常识”用了很长时间安装好了后,运行时发现没有qq协议。经过搜索才清楚是怎么回事。

在Gentoo中,软件都有USE标记,我刚安装的gentoo只设置了一些默认的USE(没QQ),在编译pidgin时就不会编译QQ部分。

再比如系统中没在USE中设置gtk,那么安装mldonkey时就不会包含GUI界面。

在以前,我喜欢给自己找使用Linux的理由,理由是“选择”,那时的“选择”是软件的选择,比如你可以用gnome也可以用KDE。现在,“选择”又有了新的含义,不单软件选择的自由,还包括软件模块的自由。

文档支持

gentoo的文档算是很不错的,不论什么问题几乎都能在官方WIKI上找到答案。

但是我觉得这方面ArchLinux做的要更好,入口清晰(gentoo文档分散,有些是通过google:site:gentoo.org找到的),文档全面。

没有障碍

在debian时期flash插件困扰着我,Archlinux时期还是不能很好地运行FLASH插件,到Gentoo竟然完好支持flash插件,这是我最大的意外。

经过我反复的尝试,上网本上的摄像头、无线网卡、声音、显卡等硬件已经支持。

会用gentoo多长时间?

想想这几年的经历,总是不到两年必换个环境,不单是操作系统,工作也是同样的周期,我想这是我应该反思的。

gentoo并不是我十分满意的系统,不喜欢它的emerge,但很喜欢USE的选择。这是不是事物的两面性?只有编译才能选择模块安装?如果分发的是两进制包并能使用USE就好了。

现在已经有些怀念ArchLinux的pacman了,实在不知道会在哪一天把Gentoo删掉。

当然会尝试着优化一下,但是估计不会有什么效果,至少现在除了内核参数优化之外还想不到其它优化的法门。

本是要上传一张只占七十多兆内存的桌面截图,看到flickr的图片都不能显示了,不上传了。

Debianer哀悼Thiemo Seufer的离去

事情发生已经一段时间了,很遗憾我刚知道。

原文地址如下:http://www.debian.org/News/2008/20081229

Debian mourns the loss of Thiemo Seufer December 29th, 2008
Debian哀悼Thiemo Seufer的离去

The Debian Project has lost an active member of its community.
Debian失去一个活跃的成员。

Thiemo Seufer died on December 26th in a tragic car accident.
Thiemo Seufer去逝于12月6日的一个车祸。

Thiemo was involved in Debian in many ways.
Thiemo在Debian项目中有很多不同的工作。

He has maintained several packages and was the main supporter of the Debian port to the MIPS architectures.
他维护几个软件包,并且是MIPS构架的主要支持者。

He was also a member of our kernel team, as well as a member of the Debian Installer team.
他也是kernel team的成员,并且也是intaller team的成员。

His contributions reached far beyond the Debian project.
他的贡献不仅限于Debian。

He also worked on the MIPS port of the Linux kernel, the MIPS emulation of qemu, and far too many smaller projects to be named here.
他还为帮助linux kernel进行MIPS构架的移植工作,例如MIPS的qemu模拟器以及一下难以列出的小项目。

Thiemo’s work, dedication, broad technical knowledge and ability to share this with others will be missed.
Thiemo的工作、专注、广泛的技术知识以及分享这些的能力将被我们怀念。

The contributions of Thiemo will not be forgotten.
Thiemo的贡献不会被忘记。

The high standards of Thiemos work make it hard to pick up.
Thiemo高标准的工作降很难被超越。

To honour his contributions to Debian, the project decided to dedicate the upcoming release of Debian GNU/Linux 5.0 Lenny to Thiemo.
出于对他对Debian做出的贡献,debian项目讲用即将来临的5.0Lenny来纪念他。

The funeral service will be held on Monday January 5th 2009, 13:30 at the Dominikanerkirche in Bad Wimpfen.
葬礼将在2009年1月5日星期一13:30举行,地点在Dominikanerkirche in Bad Wimpfen。

If you want to express your condolences please send mail to ths-condolence@linutronix.de .
如果你想表示哀悼请使用下述邮件地址,ths-condolence@linutronix.de

It will be passed on to Thiemo’s family.
邮件会被发送到Thiemo的家里。

fender0107401翻译)

Debian发起签名活动向一位已故的开发者致敬(截止时间为国际标准时2009年2月12日零时)

  1. 下载 http://people.debian.org/~myon/dedication-5.0.txt,并请进行md5校验,确保md5校验值为 ba8e595994b3891ebad55f16badf28af
  2. 使用命令 gpg -bao Your_Name dedication-5.0.txt 生成一个文本格式的 gpg 签名文件
  3. 将签名文件发送给 dedication@qa.debian.org

一个从debian中得到快乐时光的朋友祝Thiemo Seufer走好。

在debian编译linux内核2.6.27

我的摄像头(Microdia PC Camera (SN9C325 + OM6802))一直不能用,很苦恼,据说新linux内核(2.6.27)改进了 gspca 驱动对视频摄像头的支持,但DEBIAN源中一天两天又不会出现软件包,于是就看了一些贴子开始了在debian中编译内核:

#apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

安装必要的软件包。

#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.3.tar.bz2
#mv linux-2.6.27.3.tar.bz2 /usr/src/
#cd /usr/src/

http://www.kernel.org/ 下载源码包:linux-2.6.27.3.tar.bz2 。并转移到/usr/src目录。

#tar xvf linux-2.6.27.3.tar.bz2
#cd linux-2.6.27.3

解压缩,进linux-2.6.27.3目录。

#make clean
#make mrproper
#make menuconfig

清理临时文件、不必要的文件和目录;生成.config

#make-kpkg clean
#fakeroot make-kpkg –initrd –append-to-version=-phecda-org –revision=1.0 kernel_image kernel_headers

开始编译。

其中”–append-to-version”参数是显示在内核版本后面的文字,–revision是小版本,我上面的写法生成内核后名字为:linux-image-2.6.27.3-phecda-org_1.0;

这过程很漫长,我等了约九十分钟。

结果会在/usr/src/目录创建两个deb文件。

#cd /usr/src
#dpkg -i linux-image-2.6.27.3-phecda-org_1.0_amd64.deb
#dpkg -i linux-headers-2.6.27.3-phecda-org_1.0_amd64.deb

这样内核就装好了,GRUB也已经更新了,重新后就能在grub中看到刚编译的新内核。

—————

很遗憾最后我还是不能用摄像头。

DELL Optiplex 320安装linux(debian)小记

一直以来都是家用linux,单位用windows,最近工作不是很忙,就想在办公用的电脑上装个LINUX(debian),但安装过程极不顺利,因为硬件是DELL Optiplex 320,网上有很多朋友和我是同样问题,具体为什么这款机子不让装LINUX就不大清楚了。

以下是我的安装过程。

  1. 刻录光盘,从光盘引导启动系统;
    DELL Optiplex 320是64位构架,我选择的DEBIAN是amd64版。
  2. 在boot:提示行输入“expert pci=nomsi”按回车键
    为什么用expert安装?原因是DELL此机用正常方式安装后无法用GRUB引导,所以用expert来选择安装LILO
  3. 按正常情况下的步骤安装系统;
  4. 安装结束后选择安装LILO引导程序;
  5. 重启进入系统后,安装GRUB2:
    虽然grub不能引导linux,但GRUB2是可以的,
    #apt-get install grub2
    #grub-install /dev/sda
    #update-grub
  6. 配置GRUB:
    #vi /boot/grub/grub.cfg
    在行“linux (hd0,1)/vmlinuz-2.6……ro ”后加参数“ pci=nomsi”
    因为还有WINDOWS所以再加一个启动项:

    menuentry “Windows” {
    search –set /ntldr
    chainloader +1
    }

  7. 删除LILO:
    #apt-get remove lilo

其它:有人说启动linux时不用pci=nomsi而用acpi=off,为了保险可以两个都用上,需要注意两个的前后顺序不同结果也不同。

另外:系统使用过程也不理想,时常“卡”并“硬盘吱吱的响”,等待10分钟左右现象消失;pidgin出现过猛占99%CPU的情况;关机不彻底。

这就是我的安装整个过程,说说也就这么几句,但在我安装时一遍遍尝试,着实费了不少的力气。