Gentoo Prefix 与非 root 环境
在掌握 Gentoo Hardened 与安全强化后,下一步是 学习 Gentoo Prefix 与非 root 环境的使用,在用户空间独立管理软件包。
一、Gentoo Prefix 概述
- Gentoo Prefix:允许在非 root 环境下构建 Gentoo 系统
- 可以安装软件包到用户目录(如
/home/<user>/gentoo) - 适用于共享主机或无管理员权限环境
二、安装 Gentoo Prefix
- 下载官方 bootstrap 脚本:
curl -O https://www.gentoo.org/downloads/prefix/bootstrap-prefix.sh
`
- 执行安装脚本:
sh bootstrap-prefix.sh
- 设置 Prefix 环境变量:
source /home/<user>/prefix/etc/profile
三、基本配置
- 配置 Portage 树和镜像源:
emerge --sync
- 设置环境变量:
export EPREFIX=/home/<user>/prefix
export PATH=$EPREFIX/bin:$PATH
- 可创建独立的
make.conf配置:
nano $EPREFIX/etc/portage/make.conf
- 设置 USE 标志、编译选项和镜像源
四、安装与管理软件包
- 安装软件包示例:
emerge app-editors/vim
- 查看已安装包:
equery list '*'
- 卸载软件包:
emerge --unmerge app-editors/vim
五、非 root 环境管理建议
- 在用户空间安装软件包,避免影响系统全局
- 定期同步 Portage 树,保持软件包更新
- 使用 Gentoo Prefix 可以测试新软件或自定义版本,而不破坏主系统
相关内容
- 音频系统 ALSA / PulseAudio / PipeWire 本章介绍 Gentoo 系统音频配置,包括 ALSA、PulseAudio 与 PipeWire 的安装与设置。
- 备份与恢复 本章介绍 Gentoo 系统的备份与恢复方法,包括配置文件备份、系统快照以及数据恢复策略。
- 系统启动与引导加载器 本章介绍 Gentoo 系统启动流程及 GRUB 引导加载器的安装与配置方法。
- 编译缓存与 ccache 本章介绍 Gentoo 系统中的编译缓存工具 ccache,提升源码编译效率并减少重复编译时间。
- Chroot 环境配置 本章介绍如何在 Gentoo Stage3 中配置 chroot 环境,为后续系统安装与编译做准备。
- 交叉编译与多架构支持 本章介绍 Gentoo 系统的交叉编译与多架构支持方法,包括工具链配置、目标架构设置和软件包构建。