|
原文:
http://forums.gentoo.org/viewtopic.php?t=28559
我可以在其他发行版上安装PORTAGE吗?
是的, 不但可以而且运作很好。我曾经冒险在我稳定的LINUX下做了这个实验, 现在我仍然在用。
需求:
Python 2.2.x
Development Packages (gcc, binutils, automake, autoconf, libtool, etc)
Patience
去GENTOO的镜像下载PORTAGE的TARBALL, 解压缩后, 照以下步骤进行:
Code:
cd bin/
cp * /usr/bin
cd ../pym
cp * /usr/lib/python2.2/site-packages
cd ../man
cp *.1 /usr/man/man1
cp *.5 /usr/man/man5
cd ../src/missingos
./setup.py install
cd ../sandbox-1.1
make && make install
cd ../../cnf
cp * /etc
cd ..
cp make.profile/ /etc
现在一个基本的PORTAGE安装已经准备就绪了。用ROOT身份emerge sync. 这样就可以安装portage tree了。 现在你可以定做你的东西了。先到/usr/portage/profiles,接着就是复制正确的profile。如果你是用gcc-3.2,请用1.4 profiles(在你的arch目录下)。如果不是, 请用默认的。
现在编辑你的/etc/make.conf并且编辑你所需的USE变量,请参考/usr/portage/use.desc来取得更多的信息。如果你是用gcc-3.2, 请在make.conf里加上 “COMPILER="gcc3 ” 。
现在如果你要emerge软件包的话, 系统会就依赖性出现问题。 按照下列所示的解决glibc的依赖问题:
Code:
emerge inject sys-libs/glibc-version.
emerge inject sys-devel/gcc-version
emerge 软件包系统可能会也可能不会出现关于tar的问题。如果出现了, 请到ebuild.sh里按照问题讯息所显示的行数里修改所有关于-no-same-owner 和 -same-owner的参数。然后emerge tar.
Code:
emerge tar
emerge sed
emerge bash
emerge pmake
emerge sys-apps/baselayout
emerge portage
现在你可以放心执行portage了, 我已经成功emerge新版的gcc和其他的系统工具。 |
|