快速重装 Gentoo

平时用 Gentoo 时有个习惯,Portage 添加了 FEATURES="buildpkg"

这个功能是在安装包的时候,顺便把编译好的二进制包存到 /usr/portage/packages 下,以作重装使用。

所以重装时,就可以用这些二进制包来重装,以避免重复编译浪费时间。

备份 portage 配置文件

包括 /etc/portage/ 目录,/var/lib/portage/{world, world_sets} 等文件,可以用 git 同步到 Github 或者 Bitbucket。

制作二进制包

因为 /usr/portage/packages 下可能存在一个软件的多个版本,而我们只需要最新版本,所以可以使用 eclean packages 清除旧版本的包,只保留最新版本。

而之前没有注意备份二进制包的话,可以使用 quickpkg 创建二进制包。

1 sudo quickpkg --include-config y `equery -qC l *' -F'$cp'`
  • --include-config y 表示连同软件的配置文件一同打包,因此安装了之后无需再次配置。

  • equery -qC l *' -F'$cp' 用来列出当前系统中所有已安装的包。