LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2305|回复: 1

如何在其他发行版中安装PORTAGE

[复制链接]
发表于 2004-5-24 18:46:57 | 显示全部楼层 |阅读模式
原文:
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和其他的系统工具。
发表于 2004-5-24 23:19:56 | 显示全部楼层
这个还算有点用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表