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