udisks
udisks 2.10.1
Udisks项目提供了一个守护程序,工具和库来访问和操纵磁盘,存储设备和技术。
有关API稳定性和uDisks的预期受众,请参见udisks(8) Man Page的API稳定性和观众部分(tarball和git存储库中的doc/man/udisks.xml )。
请参阅“许可证”复制文件。简而言之,守护程序和工具在GPLV2(或更高版本)下获得许可,并且库在LGPLV2(或更高版本)下获得许可。
Udisks在packaging/udisks2.spec中列出了几个依赖项。
如果运行基于rpm的发行版,请通过以下方式安装依赖项
# dnf builddep -y packaging/udisks2.spec
要配置和安装Udisks,请执行以下任务:
$ ./autogen.sh
用于监视和管理的Udisks的其他功能分为几个模块: BTRFS,ISCSI,LibStorageManagement,LVM2和LVM CACHE 。默认情况下,不会构建其他模块。
要使用(a)选择的模块构建uDisks,请为configure脚本提供或留下这些配置选项:
$ ./configure --enable-btrfs --enable-iscsi --enable-lsm
--enable-lvm2
可以立即启用所有模块:
$ ./configure --enable-modules
实际的构建和安装:
$ make
# make install
udisks的释放可在压缩的油粉中获得
https://github.com/storaged-project/udisks/releases
请通过GitHub的问题跟踪器报告错误
https://github.com/storaged-project/udisks/issues
如果您想在不安装的情况下用完源树以进行开发,请在下面进行以下操作。
注意:假设您在源树的底部,并且还没有已安装的udisks
$ ./autogen.sh --enable-modules --enable-debug && make sudo cp data/*.policy /usr/share/polkit-1/actions/
sudo cp modules/*/data/*.policy /usr/share/polkit-1/actions/
sudo cp data/org.freedesktop.UDisks2.conf /usr/share/dbus-1/system.d/
sudo cp data/80-udisks2.rules /usr/lib/udev/rules.d/
sudo udevadm control --reload && udevadm trigger && udevadm settle# ./udisksd --debug --uninstalled --force-load-modules# d-feet./autogen.sh --enable-modules --enable-debug && make && make ci