Search This Blog

Wednesday, January 25, 2006

继续debian-amd64

mplayer也没问题了,编译错误的原因是win32lib无法用于64-bit的机器,而且目前没有64-bit的版本,所以configure的时 候只能去掉win32lib的选项,事实上我并不知道这个lib确切地对应哪些格式的文件,但是没了它至少avi还是能放的,所以,等着吧
另外,我还发现我用的源里没有cmucl,暂时先不管,需要的时候再说

Sunday, January 22, 2006

amd64,debian

在学校的时候刻了一张 debian-31r0-amd64-binary-1.iso,拿回来开始装。
安装过程非常顺利,就是64-bit的zhcon好像有问题,启动不了,说是kernel没有fb吧好像是,不过zhcon不是关键,没有也可以将就。要 提一下的是nf4的芯片组的话,网卡会认不出来,那么有两个选择,一是事先从nvidia官方网站下载nf4的驱动,装完基本系统和开发包后直接装驱动, 应该是可以把网卡驱动上的,不过这个方法我没试,事后总结的,我用的是第二个方法,安装过程先不配置网卡,apt也不管,跳过,基本系统好了以后把apt 源设置成光盘,装上编译内核需要的包,直接编译内核,选nforce芯片组的网卡驱动,叫forcedeath,它是nf3的,不过没关系,nf4的网卡 也认,至少在我机器上是这样,当然事先要下载好内核源码。
有了网卡之后就好办了,找个合适的源,继续安装就是了。
不过在家是公网,找这个源着实是费了不少功夫,每次都是先在windows下查半天,然后重启回debian试,ustc的pure64试过,应该是有问题,最后终于找到一个国内的速度相当快的源,sources.list:
deb http://mirror.vmmatrix.net/debian-amd64/debian-pure64/ sid main contrib non-free
deb-src http://mirror.vmmatrix.net/debian-amd64/debian-pure64/ sid main contrib non-free
deb http://debian.okey.net/debian-uo/ sid ustc #marillat rareware
deb-src http://debian.okey.net/debian-uo/ sid ustc #marillat rareware

上面那个是pure64的,debian.okey.net是ustc的公网镜像,这个源的uo里的ustc有amd64的分支,里面有stardict等好东西:)
其他基本上就没什么好说的了,包肯定不是很全的,如果实在需要的话就只能自己编译了,和32-bit的系统一样。
比如说emacs23就是,我不想装mule,只好下emacs-unicode-2的分支:
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs
编译的过程也是非常顺利:
mkdir emacsbuild
cd emacsbuild
../emacs/configure --with-x-toolkit=gtk --with-x

其他选项可以configure --help看,一般装好相应的库后configure自己会找到
make bootstrap
make install


编译fvwm倒是有错误,而且编译出来还是没有菜单的透明,不编译也罢,反正是有现成的包的,mplayer一直没通过,不过这个是娱乐工具,暂时没打算马上搞定它,放放再说吧
先到这儿吧,后面还有的

Sunday, January 15, 2006

又是nvidia

前天忘了说了,nvidia的驱动,每次重启都要重装一次才能进X,到目前为止的总结:
(我说的是debian下的,其实发行版没试过 )
1.apt-cache show nvidia-glx
看版本号和当前所装的nvidia的驱动版本号是否一致,如果不一致的话很可能就是它搞的鬼
2.再启动过程中是不是有NVIDIA-TLS之类的信息
如果有的话,应该就是问题所在了,这是一个启动过程中自动运行的脚本,它检查有没有nvidia-glx,有的话就会把对应的文件删除,我也不知道它为什么这么干,不过可以暂时把它的权限设成不可执行,就可以就将了,hoho