ນີ້ແມ່ນຄໍາສັ່ງ dh_apparmor ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານທີ່ເຮັດວຽກອອນໄລນ໌ຟຣີຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dh_apparmor - ໂຫຼດໂປຣໄຟລ໌ AppArmor ຄືນໃໝ່ ແລະສ້າງການລວມເອົາທ້ອງຖິ່ນ
ສະຫຼຸບສັງລວມ
dh_apparmor [--manifest=ໄຟລ໌ manifest] --profile-name=ຊື່ໂປຣໄຟລ໌
ລາຍລະອຽດ
dh_apparmor ແມ່ນໂຄງການ debhelper ທີ່ຈະສ້າງ / ເອົາອອກ
/etc/apparmor.d/local/ປະກອບມີໄຟລ໌ໃນສະຄິບຜູ້ຮັກສາ. ມັນຍັງໂຫຼດຄືນໃໝ່
ໂປຣໄຟລ໌ AppArmor ທີ່ລະບຸໄວ້ໃນ postinst ໂດຍໃຊ້:
apparmor_parser -r -W -T /etc/apparmor.d/
ໂດຍການນໍາໃຊ້ '-W -T' ພວກເຮົາຮັບປະກັນວ່າການປັບປຸງທີ່ບໍ່ມີຕົວຕົນໃດໆກໍ່ຖືກດຶງເຂົ້າມາ.
OPTIONS
--profile-name=
ລະບຸຊື່ໂປຣໄຟລ໌. ຕົວຢ່າງ:
dh_apparmor --profile-name=bin.foo dh_apparmor --profile-name=bin.foo -p foo
--manifest=
ທາງເລືອກໃນການລະບຸໄຟລ໌ manifest. ເມື່ອລະບຸໄວ້, ໂປຣໄຟລ໌ຈະຖືກສ້າງຂຶ້ນໂດຍການໂທຫາ
aa-easyprof(8) ກັບໄຟລ໌ manifest ທີ່ກໍານົດໄວ້ແລະວາງ profile ຜົນໄດ້ຮັບໃນ
debian/apparmor/ . ຕົວຢ່າງ: ຖ້າມີ manifest ທີ່ຖືກຕ້ອງຢູ່ໃນ
debian/manifest.json, ຫຼັງຈາກນັ້ນຄໍາສັ່ງຕໍ່ໄປນີ້ຈະສ້າງ debian/apparmor/bin.bar
ສໍາລັບຊຸດ 'bar' (ທ່ານຈະຕ້ອງເຮັດຄວາມສະອາດມັນຜ່ານ override_dh_clean ຫຼື
ຄ້າຍຄືກັນ).
dh_apparmor --manifest=manifest.json --profile-name=bin.bar -p bar
ເນື່ອງຈາກວ່າບໍ່ແມ່ນສະພາບແວດລ້ອມການກໍ່ສ້າງທັງຫມົດສະຫນັບສະຫນູນການໂຕ້ຕອບ kernel apparmor,
aa-easyprof(8) ຖືກເອີ້ນດ້ວຍຕົວເລືອກ --no-verify. ການນໍາໃຊ້ທາງເລືອກນີ້ຮຽກຮ້ອງໃຫ້ມີມັນ
apparmor-easyprof ຖືກຕິດຕັ້ງ.
ຫມາຍເຫດ
ເມື່ອນໍາໃຊ້ເຕັກນິກການຫຸ້ມຫໍ່ dh ທີ່ທັນສະໄຫມ, dh_apparmor ສາມາດຖືກເພີ່ມໃສ່
override_dh_install ສ່ວນຂອງໄຟລ໌ກົດລະບຽບ. ໃຫ້ສັງເກດວ່າສໍາລັບຊຸດທີ່ມີຫຼາຍ
ຊຸດຄູ່, ທ່ານຈະຕ້ອງການທີ່ຈະຜ່ານ '-p ' ກັບ dh_apparmor, ຖ້າບໍ່ດັ່ງນັ້ນ
dh_apparmor ຈະເພີ່ມ AppArmor reload ຄໍາສັ່ງສໍາລັບທຸກແພັກເກັດແທນທີ່ຈະເປັນພຽງແຕ່ຫນຶ່ງ
ທີ່ສົ່ງໂປຣໄຟລ໌.
ນອກຈາກນັ້ນ, ທ່ານຈະຕ້ອງຕິດຕັ້ງໂປຣໄຟລ໌ຕົວມັນເອງໃນ /etc/apparmor.d. ຕົວຢ່າງ, ໃນ
ຕົວຢ່າງໄຟລ໌ manifest ຂ້າງເທິງຖ້າທ່ານໃຊ້ dh_install ທ່ານຈະເພີ່ມໃສ່
debian/bar.install:
debian/apparmor/bin.bar etc/apparmor.d
ໃຊ້ dh_apparmor ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net