作用

libattr-devel 是 Extended Attributes (xattr) 开发库的头文件和静态库。它为程序开发提供必要的接口,用于在文件系统对象(如文件和目录)上设置、获取、列出和删除扩展属性。扩展属性是键值对形式的元数据,可用于存储访问控制列表(ACL)、安全上下文(如 SELinux)等信息。该包是编译依赖 libattr 库的应用程序时所必需的。

来历

该 RPM 包来自 Red Hat Enterprise Linux 7 (RHEL 7) 及其衍生版本(如 CentOS 7)的官方软件仓库。软件包名称遵循 RPM 命名规范:libattr-devel 是包名,2.4.46 是上游版本号,12 是发行版特定的构建版本号,el7 表示专为 Enterprise Linux 7 构建,x86_64 表示 64 位架构。

安装方式

在基于 Red Hat Enterprise Linux 7 或 CentOS 7 的系统中,可以使用多种方式安装此 RPM 包。

1. 使用

rpm

命令直接安装(需手动解决依赖关系):


sudo rpm -ivh libattr-devel-2.4.46-12.el7.x86_64.rpm

2. 使用

yum

包管理器安装(推荐,可自动解决依赖):


sudo yum install libattr-devel-2.4.46-12.el7.x86_64.rpm

或使用

yum localinstall


sudo yum localinstall libattr-devel-2.4.46-12.el7.x86_64.rpm

3. 如果系统已配置

dnf

包管理器(在 RHEL/CentOS 7 中,

yum

是默认),也可以使用:


sudo dnf install libattr-devel-2.4.46-12.el7.x86_64.rpm

在安装前,请确保拥有足够的权限(通常使用

sudo

),且 RPM 包文件位于当前工作目录或已指定完整路径。

参考依据

  • RPM 包命名规则:该包名严格遵循“包名-版本号-发行号.发行版.架构.rpm”的 RPM 命名惯例,如
    libattr-devel-2.4.46-12.el7.x86_64.rpm

  • 软件包作用:根据 Red Hat 官方软件包描述,libattr-devel 包含开发扩展属性支持所需的头文件和库。
  • 安装命令:在 RHEL/CentOS 7 系统中,
    rpm -ivh

    yum install

    yum localinstall

    dnf install

    均是安装本地 RPM 包的有效且文档化的方法。

  • 系统来源:包名中的“.el7”后缀明确标识其构建目标为 Enterprise Linux 7 系列系统。

下载地址

libattr-devel-2.4.46-12.el7.x86_64.rpm

发表评论