ນີ້ແມ່ນຄໍາສັ່ງ xstow ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
XStow, ການທົດແທນສໍາລັບ GNU Stow
ສະຫຼຸບສັງລວມ
xstow [ຕົວເລືອກ ...] PACKAGE
ລາຍລະອຽດ
XStow ແມ່ນການທົດແທນຂອງ GNU Stow (stow) ຂຽນໃນ C ++. ມັນສະຫນັບສະຫນູນຄຸນນະສົມບັດທັງຫມົດຂອງ Stow
ດ້ວຍການຂະຫຍາຍບາງອັນ.
XStow ເປັນ GNU Stow, ແມ່ນໂຄງການສໍາລັບການຄຸ້ມຄອງການຕິດຕັ້ງຊຸດຊອບແວ,
ຮັກສາພວກມັນແຍກຕ່າງຫາກ (/usr/local/stow/emacs vs. /usr/local/stow/perl, ຕົວຢ່າງ) ໃນຂະນະທີ່
ເຮັດໃຫ້ພວກມັນຖືກຕິດຕັ້ງຢູ່ໃນສະຖານທີ່ດຽວກັນ (/ usr / ທ້ອງຖິ່ນ).
ການນໍາໃຊ້
xstow [ຕົວເລືອກ ...] PACKAGE
ຕິດຕັ້ງຊຸດ
xstow foobar
ຖອນການຕິດຕັ້ງຊຸດ
xstow -D foobar
OPTIONS
-dl - ລະດັບ debug INT
ກໍານົດລະດັບການດີບັກ. ຈຳນວນເຕັມທີ່ບໍ່ໄດ້ເຊັນແມ່ນຍອມຮັບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0.
-dm -debug-ໂມດູນ [ALL|ARG|ຫຼັກ|ຕົ້ນໄມ້|CPPDIR]
ກັ່ນຕອງຂໍ້ຄວາມຈາກໂມດູນສະເພາະ.
-h -ຊ່ວຍ
ສະແດງໜ້າຈໍຊ່ວຍເຫຼືອ.
-V -ສະບັບ
ສະແດງໝາຍເລກລຸ້ນ XStows ແລະຄຸນສົມບັດທີ່ຮອງຮັບ.
-n -ຢູ່ທີ່
ຢ່າເຮັດການປ່ຽນແປງຕົວຈິງ
-c - ຂໍ້ຂັດແຍ່ງ
ສະແກນຫາຂໍ້ຂັດແຍ່ງ, ຫມາຍຄວາມວ່າ -n.
-s - ຈໍາລອງ
ຈຳລອງການຕິດຕັ້ງ. ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງບັນຫາການອະນຸຍາດຈະຖືກລະເລີຍແລະ
- ກະດູກ ຈະຖືກຕັ້ງເປັນ 1.
-d - ດີ DIR
ຕັ້ງ stow dir ເປັນ DIR. ຄ່າເລີ່ມຕົ້ນແມ່ນໄດເລກະທໍລີປະຈຸບັນ.
-d -ເປົ້າຫມາຍ DIR
ຕັ້ງເປົ້າໝາຍເປັນ DIR. ຄ່າເລີ່ມຕົ້ນແມ່ນພໍ່ແມ່ຂອງໄດເລກະທໍລີ stow.
-v - ກະດູກ [0|1|2|3]
ເພີ່ມທະວີການ verboseness. ລະດັບທີ່ເປັນໄປໄດ້ແມ່ນ 0,1,2 ຫຼື 3. ການຕັ້ງຄ່າງ່າຍໆ -v or - ກະດູກ
ເພີ່ມ 1.
-D -ລຶບ
Unstow ແທນ stow. ຖອນການຕິດຕັ້ງຊຸດ.
-R - ຟື້ນຟູ
ຄືກັນ -ລຶບ ຕິດຕາມດ້ວຍການຕິດຕັ້ງຄືນໃໝ່.
-ap - ເສັ້ນທາງຢ່າງແທ້ຈິງ
ສ້າງ symlinks ກັບຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ. XStow ສາມາດຈັດການກັບແພັກເກດທີ່ເຄີຍເປັນ
ຕິດຕັ້ງດ້ວຍຕົວເລືອກນີ້. ການຕິດຕັ້ງຊຸດຫນຶ່ງທີ່ມີຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງແລະຫນຶ່ງ
ໂດຍບໍ່ມີການແມ່ນບໍ່ມີບັນຫາ. ພຽງແຕ່ການສ້າງ symlinks ຈະໄດ້ຮັບຜົນກະທົບຈາກນີ້
ທາງເລືອກ. ນີ້ຈະເຮັດໃຫ້ວ່າຖ້າຊຸດຫນຶ່ງຖືກຕິດຕັ້ງດ້ວຍຕົວເລືອກນີ້ແລະຫນຶ່ງ
ໂດຍບໍ່ມີການ, ບາງ symlinks ຂອງຊຸດທໍາອິດ, ໃນເວລາທີ່ເຂົາເຈົ້າຕ້ອງໄດ້ຮັບການ recreated
ຈະຖືກສ້າງຂື້ນເປັນພີ່ນ້ອງກັນ. ມັນບໍ່ແມ່ນຄວາມຄິດທີ່ດີທີ່ຈະເຮັດສິ່ງນີ້, ເຖິງແມ່ນວ່າ XStow ກໍ່ເຮັດ
ບໍ່ມີບັນຫາໃດໆກັບມັນ. ຄໍາເຕືອນ: ທໍາລາຍຄວາມເຂົ້າກັນໄດ້ກັບ Stow!
-tr - ຂ້າມໄດ້ LINKS
ບັນຊີລາຍຊື່ຂອງການເຊື່ອມຕໍ່ທີ່ຊີ້ໄປຫາໄດເລກະທໍລີ, ທີ່ສາມາດຖືກລະເລີຍ. ຕົວຢ່າງ: / usr / ທ້ອງຖິ່ນ / ຜູ້ຊາຍ is
ການເຊື່ອມຕໍ່ກັບ /usr/local/share/man ຄໍາເຕືອນ: ທໍາລາຍຄວາມເຂົ້າກັນໄດ້ກັບ Stow!
-tkt -tr-keep-ເປົ້າຫມາຍ
ເພີ່ມບັນຊີລາຍຊື່ຂອງການເຊື່ອມຕໍ່ຂ້າມຜ່ານໄປຫາບັນຊີລາຍຊື່ຮັກສາເປົ້າຫມາຍ. ນີ້ປ້ອງກັນບໍ່ໃຫ້
ເປົ້າຫມາຍຂອງການເຊື່ອມຕໍ່ຈາກການຖືກໂຍກຍ້າຍອອກໂດຍ XStow, ເຊິ່ງຈະເຮັດໃຫ້ເກີດການ
ການເຊື່ອມຕໍ່ຂ້າມຜ່ານກາຍເປັນການເຊື່ອມຕໍ່ຕາຍ.
-tre -tr-auto PATTERN
ເພີ່ມລິ້ງທີ່ເປົ້າໝາຍກົງກັບຮູບແບບນີ້ໂດຍອັດຕະໂນມັດ.
-tre -tr-auto-regex REGEX
ເພີ່ມລິ້ງທີ່ເປົ້າໝາຍກົງກັບຮູບແບບນີ້ໂດຍອັດຕະໂນມັດ.
-kd -keep-dirs DIR
ບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີ, ທີ່ບໍ່ຄວນຈະຖືກໂຍກຍ້າຍອອກໃນເວລາທີ່ຊຸດຈະຖືກລຶບອອກ.
ຄໍາເຕືອນ: ທໍາລາຍຄວາມເຂົ້າກັນໄດ້ກັບ Stow!
-i - ບໍ່ສົນໃຈ PATTERN
ບໍ່ສົນໃຈໄຟລ໌ທີ່ກົງກັບຮູບແບບນີ້.
- ເອີ -ignore-regex REGEX
ບໍ່ສົນໃຈໄຟລ໌ທີ່ກົງກັບສະແດງອອກນີ້.
-ນິ - ບໍ່ສົນໃຈ PATTERN
ບໍ່ສົນໃຈທຸກຢ່າງຍົກເວັ້ນໄຟລ໌ ແລະໄດເລກະທໍລີທີ່ກົງກັບສຳນວນນີ້. ຕົວຢ່າງ:
"systree/bintree systree/headertree". ສໍາລັບການນໍາໃຊ້ nignore ສະຫນັບສະຫນູນ fnmatch ແລະ
ການຮອງຮັບໄຟລ໌ການຕັ້ງຄ່າຕ້ອງຖືກເປີດໃຊ້ງານ. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມເບິ່ງ xstow.ini(5).
-cp -ສໍາເນົາ PATTERN
ສຳເນົາໄຟລ໌ ຫຼືລາຍການທີ່ກົງກັບຮູບແບບນີ້.
-cre -copy-regex REGEX
ຄັດລອກໄຟລ໌ຫຼືໄດເລກະທໍລີທີ່ກົງກັບການສະແດງນີ້.
-ifd -i-file-in-dir DIR/FILE
ບໍ່ສົນໃຈໄຟລ໌ນີ້ຢູ່ໃນໄດເລກະທໍລີນີ້. (ກ່ຽວຂ້ອງກັບຊຸດ dir.)
-cfd -c-file-in-dir DIR/FILE
ສຳເນົາໄຟລ໌ນີ້ໄວ້ໃນໄດເລກະທໍລີນີ້. (ກ່ຽວຂ້ອງກັບຊຸດ dir.)
-sd -stow-dir DIR
ບັນຊີລາຍຊື່ຂອງ stow dirs ອື່ນໆ, xstow ແມ່ນອະນຸຍາດໃຫ້ມີການປ່ຽນແປງ
-sda -sd-ອັດຕະໂນມັດ PATTERN
ເພີ່ມໄດເລກະທໍລີໃສ່ລາຍຊື່ໂດຍອັດຕະໂນມັດເມື່ອກົງກັບການສະແດງນີ້.
-sde -sd-auto-regex REGEX
ເພີ່ມໄດເລກະທໍລີໃສ່ລາຍຊື່ໂດຍອັດຕະໂນມັດເມື່ອກົງກັບການສະແດງນີ້.
-pd -protect-dirs DIR
ບັນຊີລາຍຊື່ຂອງ dirs ອື່ນໆ, ທີ່ xstow ແມ່ນບໍ່ອະນຸຍາດໃຫ້ມີການປ່ຽນແປງ
-pda -pd-auto PATTERN
ເພີ່ມໄດເລກະທໍລີໃສ່ລາຍຊື່ໂດຍອັດຕະໂນມັດເມື່ອກົງກັບການສະແດງນີ້.
-pde -pd-auto-regex REGEX
ເພີ່ມໄດເລກະທໍລີໃສ່ລາຍຊື່ໂດຍອັດຕະໂນມັດເມື່ອກົງກັບການສະແດງນີ້.
-pdt -pd-ເປົ້າຫມາຍ DIRS
ບັນຊີລາຍຊື່ຂອງ dirs, xstow ແມ່ນອະນຸຍາດໃຫ້ມີການປ່ຽນແປງ.
-pta -pdt-add-traversable DIRS
ເພີ່ມເປົ້າໝາຍຂອງລິ້ງທີ່ຜ່ານໄປໄດ້ໂດຍອັດຕະໂນມັດໃສ່ລາຍຊື່ເປົ້າໝາຍ.
-f - ຜົນບັງຄັບໃຊ້
ຂ້າມຂໍ້ຂັດແຍ່ງຖ້າເປັນໄປໄດ້.
-F ເອກະສານ
ອ່ານໄຟລ໌ການຕັ້ງຄ່ານີ້ຄືກັນ.
ກັບຄືນ VALUES
0 ກ່ຽວກັບຄວາມສໍາເລັດ.
1 ໃນການໂທທີ່ສະກົດຜິດຂອງ xstow.
2 ຖ້າຫາກວ່າຄວາມຜິດພາດພາຍໃນເກີດຂຶ້ນ.
3 ການຕິດຕັ້ງແພັກເກດລົ້ມເຫລວຍ້ອນເຫດຜົນບາງຢ່າງ. ການກວດກາທັງໝົດແມ່ນດີ, ແຕ່ວ່າ
ການປະຕິບັດບັນຊີລາຍຊື່ exec ລົ້ມເຫລວ.
4 ການຕິດຕັ້ງແພັກເກດລົ້ມເຫລວ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ນັບຕັ້ງແຕ່ການແກ້ຈຸດບົກພ່ອງຂອງເສັ້ນຄໍາສັ່ງ parsing ສາມາດຍາກຖ້າຫາກວ່າລະດັບການ debugging ໄດ້ຖືກກໍານົດ
ໂດຍເສັ້ນຄໍາສັ່ງມີສອງຕົວແປ evironment:
XSTOW_DEBUG_LEVEL
ຄືກັນກັບ - ລະດັບ debug ທາງເລືອກ.
XSTOW_DEBUG_MODULE
ຄືກັນກັບ -debug-ໂມດູນ ທາງເລືອກ.
ຄ່າທັງສອງຈະຖືກຂຽນທັບໂດຍການຕັ້ງຄ່າຂອງເສັ້ນຄໍາສັ່ງ, ຫຼັງຈາກຄໍາສັ່ງ
ເສັ້ນຖືກວິເຄາະແລ້ວ.
XSTOW_USE_CURSES
ຄືກັນກັບ - ບໍ່ມີຄໍາສາບແຊ່ງ ທາງເລືອກ.
ໃນລຸ້ນຕໍ່ມາ, xstow ພະຍາຍາມກວດພົບຄວາມກວ້າງແລະຄວາມສູງຂອງ terminal, ໂດຍຄ່າເລີ່ມຕົ້ນຢູ່ທີ່
ປົກກະຕິການເລີ່ມຕົ້ນ. ເຖິງແມ່ນວ່າຄ່ານີ້ຖືກນໍາໃຊ້ໂດຍຫນ້າຈໍຊ່ວຍເຫຼືອເທົ່ານັ້ນ. ຜົນ
ແມ່ນ:
$ TERM="" xstow
ເກີດຄວາມຜິດພາດໃນການເປີດສະຖານີ: ບໍ່ຮູ້.
ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຖືກລາຍງານໂດຍ ncurses lib. ນີ້ສາມາດເຮັດໃຫ້ເກີດບັນຫາຖ້າຫາກວ່າທ່ານຕ້ອງການ
ເລີ່ມ xstow ເປັນວຽກ cron. ດຽວນີ້ xstow ພະຍາຍາມກວດພົບຄວາມກວ້າງຂອງ terminal ທີ່ບໍ່ຢູ່ໃນມັນ
startup, ແຕ່ໃນເວລາທີ່ຫນ້າຈໍການຊ່ວຍເຫຼືອໄດ້ຖືກພິມອອກ. ເປັນທາງເລືອກພິເສດທີ່ທ່ານສາມາດກໍານົດໄດ້
ຕົວແປສິ່ງແວດລ້ອມ XSTOW_USE_CURSES="0" ນີ້ຈະບອກ xstow ບໍ່ໃຫ້ໃຊ້ຄໍາສາບແຊ່ງ
ຢ່າງໃດກໍ່ຕາມ.
ການສ້າງຕັ້ງ ເອກະສານ
ໄຟລ໌ການຕັ້ງຄ່າ xstow.ini ສາມາດຕັ້ງຢູ່ໃນ / ແລະອື່ນໆ ແລະ/ຫຼື ຢູ່ໃນຄັງເກັບເງິນປະຈຸບັນ
ໄດເລກະທໍລີ. ສໍາລັບການຕັ້ງຄ່າທີ່ເປັນໄປໄດ້ແລະ syntax ຂອງໄຟລ໌ນີ້ເບິ່ງ xstow.ini(5)
ໃນ manpage ນີ້ມີຂໍ້ມູນລະອຽດຂອງບາງການຕັ້ງຄ່າພິເສດຂອງ XStow
ຄືກັນ. ກະລຸນາອ່ານມັນ!
ຕົວຢ່າງ
ສາມັນ ການນໍາໃຊ້
ເປັນຕົວຢ່າງທີ່ພວກເຮົາຕິດຕັ້ງຫ້ອງສະຫມຸດ ixlib ເຂົ້າໄປໃນ / usr / ທ້ອງຖິ່ນ / ຕົ້ນໄມ້.
tar xvfz ixlib-0.96.2.tar.gz
cd ixlib-0.96.2
/ configure
ເຮັດໃຫ້
ມາຮອດປະຈຸ, ນີ້ແມ່ນທຸລະກິດຕາມປົກກະຕິ.
ຫມາຍເຫດ: ໂດຍຄ່າເລີ່ມຕົ້ນ script configure ກະກຽມຄໍາຮ້ອງສະຫມັກສໍາລັບການຖືກຕິດຕັ້ງເຂົ້າໄປໃນ
/usr/local/. ໃຫ້ເບິ່ງທີ່ configure --help ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ໃນປັດຈຸບັນການຕິດຕັ້ງແມ່ນເຮັດໄດ້ໂດຍບໍ່ໄດ້ຕິດຕັ້ງ ixlib ໂດຍກົງເຂົ້າໄປໃນ / usr / ທ້ອງຖິ່ນ /, ພວກເຮົາຕິດຕັ້ງມັນ
ເຂົ້າໄປໃນ /usr/local/stow/ixlib-0.96.2/.
ເຮັດໃຫ້ການຕິດຕັ້ງ prefix=/usr/local/stow/ixlib-0.96.2/
ຈຸດສຸດທ້າຍແມ່ນການສ້າງ symlinks ທີ່ຈໍາເປັນທັງຫມົດເພື່ອໃຫ້ ixlib's ລວມໄຟລ໌ສາມາດເປັນ
ພົບໂດຍ compiler ໃນ /usr/local/include. ດັ່ງນັ້ນພວກເຮົາກໍາລັງໃຊ້ xstow.
cd /usr/local/stow
xstow ixlib-0.96.2
ແລະ symlinks ທັງຫມົດຈະຖືກສ້າງຂື້ນ.
ການຕິດຕັ້ງ XStow by ການນໍາໃຊ້ XStow
ຫຼັງຈາກໂທຫາ script configure ແລະເຮັດໃຫ້, XStow ໄດ້ຖືກຕິດຕັ້ງເຂົ້າໄປໃນ stow directory ເປັນ
ຂ້າພະເຈົ້າໄດ້ສະແດງໃຫ້ເຫັນມັນຢູ່ໃນຕົວຢ່າງຂ້າງເທິງ.
ເຮັດໃຫ້ການຕິດຕັ້ງ prefix=/usr/local/stow/xstow-0.1.0
ຫຼັງຈາກນັ້ນ, ທ່ານປ່ຽນໄປຫາບັນຊີລາຍການ stow ແລະໂທຫາ XStow
cd /usr/local/stow
xstow-0.1.0/bin/xstow xstow-0.1.0
ນັ້ນແມ່ນມັນ.
ສາມາດເຂົ້າກັນ
ການເຊື່ອມຕໍ່ ການສ້າງ
ໂດຍຄ່າເລີ່ມຕົ້ນ XStow ແມ່ນເຂົ້າກັນໄດ້ກັບ Stow ຢ່າງສົມບູນ. ການນໍາໃຊ້ຄຸນນະສົມບັດແບບພິເສດບາງຢ່າງສາມາດ
ສາເຫດທີ່ Stow ບໍ່ສາມາດຈັດການກັບຕົ້ນໄມ້ໄດ້ອີກຕໍ່ໄປ.
ຄໍາສັ່ງ ອອນໄລນ໌ ທາງເລືອກໃນການ
XStow ສະຫນັບສະຫນູນທາງເລືອກເສັ້ນຄໍາສັ່ງທັງຫມົດຂອງ Stow. ເຖິງແມ່ນວ່າມັນເປັນຮູບແບບ.
ຕົວຢ່າງ: xstow --verbose=2 foobar
ໃຊ້ xstow ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net