Gentoo 教程:包管理

更多分享内容可访问我的个人博客

https://www.niuiic.top/

Gentoo 教程目录


本文介绍 gentoo 包管理系统核心配置,以清晰明了、简单易懂为原则,不涉及深层内容。

掌握本文内容足以应对绝大部分软件安装、管理问题。

简介

Gentoo 的包管理系统是 Portage,详情可查看 emerge 的 man page 及以下链接。

gentoo handbook

gentoo wiki

Gentoo 软件仓库

Portage 对于软件的行为基于本地的 ebuild。 ebuild 相当于 arch 的 PKGBUILD,简单的说,ebuild 用于指导软件包及其依赖的构建。

  • 如何获取 ebuild

绝大多数的 ebuild 或者说软件包都被包含在 gentoo 官方仓库中,只需同步软件仓库即可得到。

emerge --sync
# 或者
emerge-webrsync

但部分软件并非由官方打包,其 ebuild 也不是官方维护。这些称为“野包”,可以通过添加其所属 overlay 后同步软件仓库获得。

  • 如何查找 ebuild

假设你需要安装一个软件,但只知其一般名称,不清楚具体名称,且不清楚是否存在本地 ebuild。

首先通过emerge -S package_name模糊查询本地 ebuild。如果没有,访问https://packages.gentoo.org/查找所需软件。这里包含了所有官方维护的 ebuild 以及已注册的一些 overlay 中的 ebuild。如果还是没有,可以 google 或 github 搜索gentoo package_name。如果还是没有,可以尝试自己创建。

辅助工具

gentookit

gentookit 包含了一系列用于软件管理的工具,可以帮助用户管理软件包并跟踪其系统中正在发生的事情。对于新手而言,主要使用的是 euse(USE flag 管理工具)、revdep-rebuild(依赖修复工具)、eclean(源码及二进制包清理工具)。

详见g

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值