Gentoo 命令手册
阅读:239 - - 类别:《操作系统》更新Portage树
Portage树存放位置:/usr/portage
从镜像站更新Portage树
root # emerge --sync
从Gentoo的每日Portage树快照更新
root # emerge --webrsync
查询、下载、安装、更新软件
查询软件
标题全部或部分匹配关键词
user $ emerge --search something
查询描述匹配关键字
user $ emerge --searchdesc something
也可以使用
user $ emerge -S something
安装软件
root # emerge --ask dev-something/something
查询某个包没有安装的依赖包
root # emerge --pretend something
软件的二进制包下载位置:/usr/portage/distfiles/
只下载二进制文件,不安装
root # emerge --fetchonly something
卸载软件
root # emerge --unmerge something
如果配置文件被修改过将会保留下来,下次安装直接使用
安装此包时所安装的所有依赖包都会保留下来,如需删除使用如需命令
root # emerge --umerge --depclean something
更新系统
root # emerge --update --ask @world
此命令会展示并询问升级清单,但是不会升级它们的依赖包
已安装软件的清单:/var/lib/portage/world
升级软件及其依赖包(不包含编译及安装时所需的依赖包)使用命令:
root # emerge --update --deep @world
如果同样需要升级编译及安装时的依赖包,使用命令:
root # emerge --update --deep --with-bdeps=y @world
一些系统的安全升级可以一同使用
root # emerge --update --deep --with-bdeps=y --newuse @world
元数据包
删除孤立包的流程:
root # emerge --update --deep --newuse @world
root # emerge --depclean
root # revdep-rebuild
其中revdep-rebuild
命令是由app-portage/gentookit
包提供,需要提前安装:
root # emerge --ask app-portage/gentookit