教程 gentoo tutorial

Gentoo Prefix 与非 root 环境

在掌握 Gentoo Hardened 与安全强化后,下一步是 学习 Gentoo Prefix 与非 root 环境的使用,在用户空间独立管理软件包。

一、Gentoo Prefix 概述

  • Gentoo Prefix:允许在非 root 环境下构建 Gentoo 系统
  • 可以安装软件包到用户目录(如 /home/<user>/gentoo)
  • 适用于共享主机或无管理员权限环境

二、安装 Gentoo Prefix

  1. 下载官方 bootstrap 脚本:
bash
curl -O https://www.gentoo.org/downloads/prefix/bootstrap-prefix.sh

`

  1. 执行安装脚本:
bash
sh bootstrap-prefix.sh
  1. 设置 Prefix 环境变量:
bash
source /home/<user>/prefix/etc/profile

三、基本配置

  1. 配置 Portage 树和镜像源:
bash
emerge --sync
  1. 设置环境变量:
bash
export EPREFIX=/home/<user>/prefix
export PATH=$EPREFIX/bin:$PATH
  1. 可创建独立的 make.conf 配置:
bash
nano $EPREFIX/etc/portage/make.conf
  • 设置 USE 标志、编译选项和镜像源

四、安装与管理软件包

  1. 安装软件包示例:
bash
emerge app-editors/vim
  1. 查看已安装包:
bash
equery list '*' 
  1. 卸载软件包:
bash
emerge --unmerge app-editors/vim

五、非 root 环境管理建议

  • 在用户空间安装软件包,避免影响系统全局
  • 定期同步 Portage 树,保持软件包更新
  • 使用 Gentoo Prefix 可以测试新软件或自定义版本,而不破坏主系统