主题
Gentoo Prefix 与非 root 环境
在掌握 Gentoo Hardened 与安全强化后,下一步是 学习 Gentoo Prefix 与非 root 环境的使用,在用户空间独立管理软件包。
一、Gentoo Prefix 概述
- Gentoo Prefix:允许在非 root 环境下构建 Gentoo 系统
- 可以安装软件包到用户目录(如
/home/<user>/gentoo) - 适用于共享主机或无管理员权限环境
二、安装 Gentoo Prefix
- 下载官方 bootstrap 脚本:
bash
curl -O https://www.gentoo.org/downloads/prefix/bootstrap-prefix.sh- 执行安装脚本:
bash
sh bootstrap-prefix.sh- 设置 Prefix 环境变量:
bash
source /home/<user>/prefix/etc/profile三、基本配置
- 配置 Portage 树和镜像源:
bash
emerge --sync- 设置环境变量:
bash
export EPREFIX=/home/<user>/prefix
export PATH=$EPREFIX/bin:$PATH- 可创建独立的
make.conf配置:
bash
nano $EPREFIX/etc/portage/make.conf- 设置 USE 标志、编译选项和镜像源
四、安装与管理软件包
- 安装软件包示例:
bash
emerge app-editors/vim- 查看已安装包:
bash
equery list '*'- 卸载软件包:
bash
emerge --unmerge app-editors/vim五、非 root 环境管理建议
- 在用户空间安装软件包,避免影响系统全局
- 定期同步 Portage 树,保持软件包更新
- 使用 Gentoo Prefix 可以测试新软件或自定义版本,而不破坏主系统