Udisks 프로젝트는 디스크, 스토리지 장치 및 기술에 액세스하고 조작 할 수있는 데몬, 도구 및 라이브러리를 제공합니다.
API 안정성 및 UDISK의 청중은 udisks(8) Man Page (Tarball 및 Git 저장소의 doc/man/udisks.xml )를 참조하십시오.
라이센스의 복사 파일을 참조하십시오. 간단히 말해서, 데몬과 도구는 GPLV2 (또는 이후)에 따라 라이센스가 부여되며 라이브러리는 LGPLV2 (또는 그 이후)에 따라 라이센스가 부여됩니다.
Udisks에는 packaging/udisks2.spec 에 몇 가지 종속성이 나와 있습니다.
rpm 기반 배포판을 실행하는 경우 다음의 종속성을 설치하십시오.
# dnf builddep -y packaging/udisks2.spec
UDISK를 구성하고 설치하려면 다음 작업을 수행하십시오.
$ ./autogen.sh
모니터링 및 관리를위한 UDISK의 추가 기능은 BTRFS, ISCSI, Libstoragemanagement, LVM2 및 LVM 캐시의 여러 모듈로 나뉩니다. 기본적으로 추가 모듈이 구축되지 않습니다.
(a) 선택한 모듈로 Udisk를 빌드하려면 configure 스크립트에 이러한 구성 옵션을 제공하거나 남겨 두십시오.
$ ./configure --enable-btrfs --enable-iscsi --enable-lsm
--enable-lvm2
모든 모듈을 한 번에 활성화 할 수 있습니다.
$ ./configure --enable-modules
실제 빌드 및 설치 :
$ make
# make install
udisk의 릴리스는 압축 된 타르 볼에서 제공됩니다
https://github.com/storaged-project/udisks/releases
GitHub의 문제 추적기를 통해 버그를보고하십시오
https://github.com/storaged-project/udisks/issues
설치하지 않고 개발을 위해 소스 트리가 떨어지려면 다음을 수행하십시오.
참고 : 소스 트리의 바닥에 있고 이미 설치된 Udisk가 없다고 가정합니다.
$ ./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 실행하는 UDEV 규칙을 받으십시오.# ./udisksd --debug --uninstalled --force-load-modules 시작하십시오# d-feet ./autogen.sh --enable-modules --enable-debug && make && make ci