%general-entities; ]> attr &attr-version;
&attr-url;
Attr-&attr-version; Attr <para>Attr 软件包包含管理文件系统对象扩展属性的工具。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&attr-ch6-sbu;</seg> <seg>&attr-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Attr 修改文档的安装目录名,使其包含版本号: sed -i -e 's|/@pkg_name@|&-@pkg_version@|' include/builddefs.in 不要安装之前已经被 软件包安装的手册页面: sed -i -e "/SUBDIRS/s|man[25]||g" man/Makefile 修复由 perl-5.26 中的更新引入的测试过程问题: sed -i 's:{(:\\{(:' test/run 准备安装 Attr: ./configure --prefix=/usr \ --bindir=/bin \ --disable-static ./configure --prefix=/usr \ --disable-static 编译该软件包: make 测试套件必须在支持扩展属性的文件系统,如 ext2、ext3 或 ext4 上运行。另外,已知在同时运行多个测试 (指定了大于 1 的 -j 选项) 时测试会失败。运行以下命令以测试编译结果: make -j1 tests root-tests 安装该软件包: make install install-dev install-lib chmod -v 755 /usr/lib/libattr.so 需要将共享库移动到 /lib 目录,因此 /usr/lib 中的 .so 符号链接也需要重新建立: mv -v /usr/lib/libattr.so.* /lib ln -sfv ../../lib/$(readlink /usr/lib/libattr.so) /usr/lib/libattr.so Attr 的内容 安装的程序 安装的库 安装的目录 attr, getfattr, 以及 setattr libattr.so /usr/include/attr 和 /usr/share/doc/attr-&attr-version; 简要描述 attr 在文件系统对象上扩展属性 attr getfattr 查询文件系统对象的扩展属性 getfattr setattr 设定文件系统对象的扩展属性 setattr libattr 包含处理扩展属性的库函数 libattr