โครงการ Udisks ให้บริการ daemon, เครื่องมือและห้องสมุดเพื่อเข้าถึงและจัดการดิสก์อุปกรณ์จัดเก็บข้อมูลและเทคโนโลยี
สำหรับความมั่นคงของ API และผู้ชมที่ตั้งใจไว้ของ Udisks โปรดดูส่วนความมั่นคงของ API และส่วนผู้ชมของหน้า udisks(8) Man ( doc/man/udisks.xml ในพื้นที่เก็บข้อมูล Tarball และ Git)
ดูไฟล์คัดลอกสำหรับใบอนุญาต โดยสรุปแล้ว daemon และเครื่องมือได้รับอนุญาตภายใต้ GPLV2 (หรือใหม่กว่า) และห้องสมุดได้รับอนุญาตภายใต้ LGPLV2 (หรือใหม่กว่า)
Udisks มีการพึ่งพาหลายรายการใน packaging/udisks2.spec
หากคุณเรียกใช้ distro ที่ใช้ RPM ให้ติดตั้งการพึ่งพาโดย:
# dnf builddep -y packaging/udisks2.spec
ในการกำหนดค่าและติดตั้ง udisks ให้ดำเนินการต่อไปนี้:
$ ./autogen.sh
ฟังก์ชั่นเพิ่มเติมของ udisks สำหรับการตรวจสอบและการจัดการถูกแบ่งออกเป็นหลายโมดูล: BTRFs, ISCSI, Libstoragemanmagement, แคช LVM2 และ LVM โดยค่าเริ่มต้นจะไม่มีการสร้างโมดูลเพิ่มเติม
ในการสร้าง udisks ด้วย (a) โมดูลที่เลือกให้จัดเตรียมหรือออกจากตัวเลือกการกำหนดค่าเหล่านี้สำหรับสคริปต์ configure :
$ ./configure --enable-btrfs --enable-iscsi --enable-lsm
--enable-lvm2
เป็นไปได้ที่จะเปิดใช้งานโมดูลทั้งหมดในครั้งเดียว:
$ ./configure --enable-modules
การสร้างและการติดตั้งจริง:
$ make
# make install
release of udisks มีให้บริการใน tarballs ที่บีบอัดจาก
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