Gentoo 安装当中,Stage和Portage的关系?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gentoo 安装当中,Stage和Portage的关系?相关的知识,希望对你有一定的参考价值。
安装过程的一点节选——
3)下载&安装Stage Tarball
# links http://mirrors.163.com/gentoo/
我选择的是releases/x86/autobuilds/stage3-i686-<release>.tar.bz2
# tar xvjpf stage3-*.tar.bz2
解压完,就OK了
4)下载&安装Portage
回到刚才的连接,
# links http://mirrors.163.com/gentoo/
从snapshots/选择最新的portage版本下载。
然后解压,
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
完成。
PS.这里其实有一点点理解上的问题的,为什么Stage 要放在根目录,也就是现在的 /mnt/gentoo,而portage要放在/mnt/gentoo/usr?没学精,这里只是自己的一点感性猜测。纯属个人猜测,望明公指点。——》》是不是可以这样子理解?stage当中的是具体的安装过程, 以及其他的,Gentoo提供的操作工具的源码即实现方式,而portage当中放的则是可执行文件,类似于快捷方式。当我们使用一个具体的程序时,先在portage当中索引,找到后再从stage当中调用具体源码。
要编译,必须有一个编译环境,这肯定是在LINUX下,最合适的是REDHAT
笔记本安装一般不需要想太多的主要或驱动程序的问题本回答被提问者和网友采纳
gentoo 建立本地软件库并安装软件 Custom repository
首先建立软件库的文件夹
root #mkdir -p /usr/local/portage/{metadata,profiles}
root #chown -R portage:portage /usr/local/portage
然后起个便于识别的软件库名字,比如 localrepo:
root #echo ‘localrepo‘ > /usr/local/portage/profiles/repo_name
然后设定这个软件库的主软件库是 gentoo,并且这个本地软件库不会自动更新。
vim /usr/local/portage/metadata/layout.conf
masters = gentoo
auto-sync = false
最后告诉系统软件库,有这么一个本地软件库。
vim /etc/portage/repos.conf/localrepo.conf
[localrepo]
location = /usr/local/portage
安装 repoman 来处理本地软件库。
emerge -v repoman
建立实际需要的软件的文件夹,并放入相应的 ebuild 文件,然后 使用 repoman 导入 manifest中,导入的时候会自动下载安装包到 /usr/portage/distfiles 里面。
mkdir -p /usr/local/portage/dev-qt/qt-examples
cp /home/用户名/Downloads/qt-examples-5.11.1.ebuild /usr/local/portage/dev-qt/qt-examples/
chown -R portage:portage /usr/local/portage
pushd /usr/local/portage/dev-qt/qt-examples
repoman manifest
popd
以上是关于Gentoo 安装当中,Stage和Portage的关系?的主要内容,如果未能解决你的问题,请参考以下文章
gentoo 建立本地软件库并安装软件 Custom repository