首页
随机
最近更改
特殊页面
社群首页
参数设置
关于WHY42
免责声明
WHY42
搜索
用户菜单
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁Gentoo:包管理”︁的源代码
←
Gentoo:包管理
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=Portage更新= 如下命令将调用rsync进行同步。 <source lang="bash"> emerge --sync </source> webrsync将直接下载最新的Portage快照进行安装。 <source lang="bash"> emerge-webrsync </source> =软件安装= 搜索相关软件:其中--searchdesc (or -S) 命令将显示软件描述信息。 <source lang="bash"> emerge --search pdf emerge --searchdesc pdf </source> 安装软件: <source lang="bash"> emerge --ask app-office/gnumeric </source> 只查看安装将引起的更改而不安装: <source lang="bash"> emerge --pretend gnumeric </source> emerge安装时会下载源码到/usr/portage/distfiles/。如果想只下载而不实际安装,可以用下面的参数: <source lang="bash"> emerge --fetchonly gnumeric </source> 有的软件带有文档,USE中doc标识是否安装对应的文档,使用下面的命令查看是否有doc标识: <source lang="bash"> emerge -vp alsa-lib </source> <pre> [ebuild N ] media-libs/alsa-lib-1.0.14_rc1 -debug +doc 698 kB </pre> 文档安装完成后存放在 /usr/share/doc/ 目录。查看软件包所有安装的文件: <source lang="bash"> equery files alsa-lib | less </source> <pre> media-libs/alsa-lib-1.0.14_rc1 * Contents of media-libs/alsa-lib-1.0.14_rc1: /usr /usr/bin /usr/bin/alsalisp ... </pre> 软件卸载使用以下命令即可。软件卸载时会移除去用户修改的配置文件外的所有安装文件。注意,卸载时Portage不会自动检测依赖项,仅当如果重要软件包移除可能破坏系统时进行警告。 <source lang="bash"> emerge --unmerge gnumeric </source> =软件更新= 更新Portage树之后,可以使用以下命令更新系统: <source lang="bash"> emerge --update --ask @world </source> 该命令会更新/var/lib/portage/world目录下安装的所有软件,但不包括依赖项。如果也需要更新依赖项,可以: <source lang="bash"> emerge --update --deep @world </source> 如果需要更新编译依赖项(构建其他包的软件),可以: <source lang="bash"> emerge --update --deep --with-bdeps=y @world </source> 如果USE设置改变了,建议增加--newuse选项。Portage将检查已安装的软件是否需要更新或者重新编译。 <source lang="bash"> emerge --update --deep --with-bdeps=y --newuse @world </source> 清理Metapackages <source lang="bash"> emerge --update --deep --newuse @world emerge --depclean revdep-rebuild </source> 安装revdep-rebuild命令: <source lang="bash"> emerge --ask app-portage/gentoolkit </source> [[Category:Linux/Unix]]
返回
Gentoo:包管理
。