Gentoo上使用“西厢计划” (west-chamber)

Gentoo上使用“西厢计划” (west-chamber)Technorati Tags: , , , ,

这里是此项计划的说明:
http://code.google.com/p/scholarzhang/wiki/README

此项计划一出立刻在网络上,引起了轰动,到处都是关于它的讨论。
我也对这个很好奇,想早点看一下这个到底是什么东西。
Continue reading “Gentoo上使用“西厢计划” (west-chamber)”

升级系统遇到的几个问题

升级系统遇到的几个问题

好长时间没升级系统了,这两天升级就遇到了好多问题,记录一下。
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: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 3.078743] ata4.00: configured for UDMA/133
[ 3.085515] scsi 3:0:0:0: Direct-Access ATA WDC WD5000AADS-0 05.0 PQ: 0 ANSI: 5
[ 3.092437] sd 3:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 3.099296] sd 3:0:0:0: [sdb] Write Protect is off
[ 3.106029] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 3.106049] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 3.113075] sdb: sdb1 sdb2 < sdb5 sdb6 sdb7 sdb8 sdb9 >
[ 3.199987] sd 3:0:0:0: [sdb] Attached SCSI disk

更奇怪的是我的/boot目录也是一个独立分区的,如果系统要启动肯定会去读内核的,但现在连boot的那个分区都看不到,怪异。
编译了最新的内核2.6.33,但连boot都读不出来了,想用最新的内核也不行了。
由于我的home目录也是挂载的单独的分区,现在也读不出来了,现在也只能用root登录了。

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 标记:

USE=”-cups” emerge -avt samba
但不是很推荐这样用,因为当系统升级或装新版软件包时, 原来支持的标记可能被新版去掉,到时候整个软件的使用也会成问题。

USE标签的结构:

所有可以配置 USE 标记的地方
/usr/portage/profile/base/make.defaults
/usr/portage/profile/default-linux/make.defaults
/usr/portage/profile/default-linux/x86/make.defaults
/usr/portage/profile/default-linux/x86/2007.0/make.defaults
/etc/make.conf
/etc/portage/package.use
作为环境变量的USE设定

顺序,从低到高只使用第一次碰到的。比如 package.use 里定义了 -ssl,那么 make.conf 里再定义 ssl 就会被忽略.

1. make.defaults里面的USE默认设定
2. 用户在/etc/make.conf里面的USE设定
3. 用户在/etc/portage/package.use里面的USE设定
4. 作为环境变量的USE设定

以上所有配置文件,除了 make.defaults 不建议修改(emerge –sync 后,你的修改会被覆盖), 其他的建议分全局

和本地两种作用域来管理.

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

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地址给我就行了。