第9章 用portage完成对包的安装和管理
第1节 安装eselect eselect-python
安装eselect。
ebuild /usr/portage/app-admin/eselect/eselect-1.3.1.1_rc3.ebuild install
cp -r /var/tmp/portage/app-admin/eselect-1.3.1.1_rc3/image/* /
eselect profile list
可以看到这样的列表:
Currently available arch profiles:
[1] funtoo/1.0/linux-gnu/arch/x86-64bit *
Currently available build profiles:
[2] funtoo/1.0/linux-gnu/build/stable
[3] funtoo/1.0/linux-gnu/build/current *
[4] funtoo/1.0/linux-gnu/build/experimental
Currently available flavor profiles:
[5] funtoo/1.0/linux-gnu/flavor/minimal
[6] funtoo/1.0/linux-gnu/flavor/core *
[7] funtoo/1.0/linux-gnu/flavor/desktop
[8] funtoo/1.0/linux-gnu/flavor/workstation
Currently available mix-ins profiles:
[9] funtoo/1.0/linux-gnu/mix-ins/audio
[10] funtoo/1.0/linux-gnu/mix-ins/console-extras
[11] funtoo/1.0/linux-gnu/mix-ins/dvd
[12] funtoo/1.0/linux-gnu/mix-ins/gnome
[13] funtoo/1.0/linux-gnu/mix-ins/kde
[14] funtoo/1.0/linux-gnu/mix-ins/media
[15] funtoo/1.0/linux-gnu/mix-ins/print
[16] funtoo/1.0/linux-gnu/mix-ins/python3-only
[17] funtoo/1.0/linux-gnu/mix-ins/rhel5-compat
[18] funtoo/1.0/linux-gnu/mix-ins/server-db
[19] funtoo/1.0/linux-gnu/mix-ins/server-mail
[20] funtoo/1.0/linux-gnu/mix-ins/server-web
[21] funtoo/1.0/linux-gnu/mix-ins/X
[22] funtoo/1.0/linux-gnu/mix-ins/xfce
eselect己能工作了。但并不算是portage管理下的安装。
增加一个profile。
eselect profile add -f 7
安装eselect-python,支持更多的eselect子命令。
ebuild /usr/portage/app-admin/eselect-python/eselect-python-20111108.ebuild install
cp -r /var/tmp/portage/app-admin/eselect-python-20111108/image/* /
第2节 安装内核源码
mkdir -pv /usr/src
ebuild /usr/portage/sys-kernel/debian-sources/debian-sources-3.2.29.ebuild unpack
cp -r /var/tmp/portage/sys-kernel/debian-sources-3.2.29/work/linux-3.2.29 /usr/src/
ln -sv linux-3.2.29 /usr/src/linux