升级系统遇到的几个问题

升级系统遇到的几个问题

好长时间没升级系统了,这两天升级就遇到了好多问题,记录一下。
1.新增了LICENSE,比如JDK,VirtualBox都有相关License.
解决办法:
echo “dev-java/sun-jdk dlj-1.1” /etc/portage/package.license

2.好像是与perl有关的,出现了好多莫名其妙的问题
perl-cleaner –reallyall
参考:
http://www.gentoo.ru/content/reshenone-mogu-postavit-dev-perldbd-mysql
http://li2z.cn/2010/02/17/perl_update/

3.硬盘分区都读不出来。
直接在/dev/下面连sda,sdb都没有了。现在还不知道是什么原因,但奇怪的是dmesg中打出的信息明显有扫描出硬盘分区的。
[ 3.049040] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.058716] ata4.00: ATA-8: WDC WD5000AADS-00L4B1, 05.04C05, max UDMA/133
[ 3.065460] ata4.00: …

USE标记

USE标记

在管理 USE 标记之前,我们首先要区分 全局 与 本地 的概念。
全局标记,顾名思义,就是系统软件包或绝大部分软件包都会依赖的标记。
本地标记,是针对安装的软件包不同,可自由定制的标记。

当前可用的全局USE标记列表可以在 /usr/portage/profiles/use.desc文件里找到。

当前可用的局部USE标记列表可以在 /usr/portage/profiles/use.local.desc 文件里找到。

BTW, 建议安装 gentoolkit 里, 使用里边的 euse -i 命令来查看详细信息.

添加,修改,删除全局 USE 标记, 我建议改在 /etc/make.conf

而针对本地标签, 则通过制定软件包+标签的方式, 定义在 /etc/portage/package.use 里.

这样的可以有效区分全局和本地, 使其工作在不同的作用域下.

另外, 针对单个软件包, 还可以进行临时的 增删改 USE …

申请了一个域名,架了一个服务器,欢迎大家访问

http://gentoo-pjq.vicp.net
http://gentoo-pjq.vicp.net/bbs/viewt…9e580e2b1072a4

用的是LAMP

就用的宿舍原来的电脑。

域名:http://gentoo-pjq.vicp.net/

用PHPBB3建好了论坛:

http://gentoo-pjq.vicp.net/bbs/

用postfix,dovecot建好了Mail服务器,SMTP/IMAP,POP3暂不支持。用SquirrelMail建好了Webmail,直接用浏览器访问:

http://gentoo-pjq.vicp.net/webmail/

用Wordpress建好了Blog:

http://gentoo-pjq.vicp.net/blog/

用vsftp架了ftp服务器(ftp://gentoo-pjq.vicp.net/),但外网访问不能列出文件列表,于是就直接将目录mount到apache下,用http下载:

http://gentoo-pjq.vicp.net/ftp/

由于是用花生壳申请的免费域名,有时花生壳会出现问题,导致域名不能解析,

所以最好的方法是直接用IP地址访问。由于外网IP地址是动态获得的,不能固定。所以最好的方法是定时发mail通知大家实时的IP地址,然后直接用IP访问。我已经写了脚本会定期发送mail通知大家,所以只要把mail地址给我就行了。…

两个find命令

1. find ./ -iname “*.bid” -exec cp  {} bid/ \;

将目录下所有匹配的文件copy到一个目录下,不包含路径。

或:find ./ -iname “*.bid” -exec cp  -t  bid/ {} +

2.find ./ -iname “*.bid” -exec tar cvzf bids.tar.gz  {} +
将目录下所有匹配的文件打包,包含对应的路径。

http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=108619…

给内核patch中文补丁

以前在终端下要显示中文都要另外再安装zhcon,大概知道也有中文补丁但一直没有在意,今天在linuxsir上无意中看到了一个中文补丁的贴子,就想试试.
之前没打过补丁,所以先搜了一下patch的用法,下面是我的大概操作过程:
1.先将补丁(*.patch)解压放到/usr/src/linux 下面
2.patch -p1 <*.patch
这样就差不多算打上了,但我这里有一个错误,后来搜了一下,需要手动patch那个error:
grep “^+” *.c.rej|sed ‘s/^+//g’ >>*.c
然后再把加的这部分代码提到#include <>下面去.
然后再编译一下,copy内核,用新内核引导到终端,ls 一下,可以正常显示中文了.

Gentoo内核昨天又升级了(NVIDIA驱动也升级了),直接从2.6.26-r4干到了2.6.27-r7,升级真多,前两天圣诞2.6.28的内核才刚出来,下面是简易升级过程:
1.emerge -uDN world
2.将原先的/usr/src/linux 软链接删掉,
然后将新内核链接过去
3.拷贝一下先前的.config到新的内核目录下.
4.然后make menuconfig,一般我都不需要重新配置了,然后直接保存就行了,这种有可能会有问题,但我一直是这样操作的,现在也没有发现什么问题.
5.然后再time make
6.OK,编译成功,
make modules_install,
拷贝新内核,成功引导系统.
7.进入系统,再重新编译相关模块
modules-rebuild rebuild
这里一般不会太多,主要是一个显卡驱动,还有VirtualBox 模块.
8.至此一个内核的升级就基本完成.

然后再照着上面的方法patch上了中文补丁,ls

试用永中office2009&CCTV东方时空宣传linux

1.先下载

axel -o /home/pjq/EIO2009_Trial_ZH_Lin.tar.gz http://218.90.147.70/EverMore/EIOffice2009/EIO2009_Trial_ZH_Lin.tar.gz

2.然后参考安装文档安装

先卸载EIOffice 2007

sudo rmeio

cd 到目录

sudo chmod +x setup

sudo ./setup

安装完后,发现一个问题,启动eio发现字体不能正常显示,都是一个小方框。

网上搜索了一下,原来是字体权限有问题,

于是:sudo chmod +r /usr/share/fonts/zh_CN/TrueType/*

再启动一下,正常显示。

由于安装了compiz,要修改/usr/bin/eio

添加 export AWT_TOOLKIT=MToolkit
打开文件一看里面有个判断的地方,我将里面的ubuntu直接改成了gentoo。

然后在compiz下正常启动eio, 一切OK

eioffice2009支持我国的UOF格式,从这点上也要顶一下。

linux上一直用的是永中office, 功能挺全的,也挺好的,希望它能够得到更好的发展。

**********************************************************************************************
今天在IRC#ubuntu-cn上看到东方时空关于“番茄花园案”的一个节目,马上打开链接,刚开始看到的是mms格式的链接,用mplayer打开速度太卡了。然后在网上搜索了一下,找到了下载链接,然后赶紧下载下来:(大小89M)wget http://v.cctv.com/flash//dongfangshikong/2008/09/dongfangshikong_300_20080912_1.flv …

Gentoo上安装compiz fusion

好长时间没玩3D桌面了,今天心血来潮想装了玩玩。
以前在ubuntu上玩过。

要安装compiz fusion要加上desktop-effects(layman -a desktop-effects),然后更新它(layman -S)

然后参考了这里的帖子
现在正在安装中。
安装最新的9999

这是Gentoo Wiki上关于安装Compiz-fusion的文章。
写得挺全的。
主要安装三个部分:compiz-fusion fusion-icon ccsm
1.取消mask
autounmask x11-wm/compiz-fusion-9999
autounmask x11-apps/fusion-icon-9999
autounmask x11-apps/ccsm-9999
2. 然后emerge compiz-fusion fusion-icon ccsm

3.配置xorg.conf支持Desktop Effects
参考

主要参考了这段:
Section “Module”

# “dri” and “GLcore” …

无意中看到autounmask BUG解决方法了

在http://forums.gentoo.org看到了张乐的将blog加入到planet的贴子,然后就点开那个planet随便浏览了一下,就看到了autounmask 的解决方法

BUG在这里

只要将my $arch = $pxs->getArch();
改为my $arch = ‘~x86’;
就行了。
最近linuxsir一直被和谐了,有传言说有人在上面发买卖军火的帖子,不知真假。
那上面有很多总结很好的帖子,现在上不去都不知道去哪里找寻问题答案了,英文的GENTOO官方,我这里上去很慢,点开一个网页还要等半天,什么时候也能够有一个独立的GETNOO-CN中文论坛?
r0bertz一直很努力,希望不久的将来就能有了。
牛人比较强大,在很多地方都有老巢:
Zhang Le, Robert
http://www.gentoo-cn.org
http://r0bertz.blogspot.com
http://zhllg.spaces.live.com…

让Gentoo启动时自动读取声音设置

之前开机之后都要用alsamixer来调整声音大小,记得以前是可以自动保存声音设置的,但一直没弄,今天搜了一下终于找到了。
原来那个安装手册里就有的。

ALSA启动脚本

我们几乎完成了所有的配置。无论您采用何种方法来安装ALSA,您都需要在系统启动的时候,加载模块,初始化ALSA,恢复您的音量设定。ALSA启动脚本可以为您处理所有的这一切,它就是alsasound。 我们将它加入到启动运行级。

代码 3.3: 将ALSA加入到启动运行级

# rc-update add alsasound boot
 * alsasound added to runlevel boot
 * rc-update complete.

下一步,检查/etc/conf.d/alsasound文件,确保SAVE_ON_STOP变量设置为yes。这将在您关闭系统时保存您的声音设置。…