ທາງເລືອກ - Linux Command - Unix Command

Linux / Unix Command:> alternatives

ຊື່

ທາງເລືອກ - ຮັກສາການເຊື່ອມຕໍ່ສັນຍາລັກທີ່ກໍານົດຄໍາສັ່ງໄວ້ໃນຕອນຕົ້ນ

Synopsis

ທາງເລືອກ [ ທາງເລືອກ ] - ຕິດ ຕັ້ງທາງຊື່ເສັ້ນທາງເຊື່ອມຕໍ່ຊື່ [ - ຊື່ ເສັ້ນທາງ ເຊື່ອມຕໍ່ຊື່ ] ... [ --initscript service ]

ທາງເລືອກ [ ທາງເລືອກ ] - ຍົກເລີກ ຊື່ເສັ້ນທາງ

ທາງເລືອກ [ ທາງເລືອກ ] - ເສັ້ນທາງຊຸດຊື່

ທາງເລືອກ [ ທາງເລືອກ ] - ຊື່ຕົນເອງ

ທາງເລືອກ [ ທາງເລືອກ ] - ສະແດງ ຊື່

ທາງເລືອກ [ options ] - configure ຊື່

ລາຍລະອຽດ

ທາງເລືອກ ສ້າງ, ເອົາ, ຮັກສາແລະສະແດງຂໍ້ມູນກ່ຽວກັບການ ເຊື່ອມໂຍງ ສັນຍາລັກທີ່ປະກອບດ້ວຍລະບົບທາງເລືອກ. ລະບົບທາງເລືອກແມ່ນການປັບປຸງລະບົບທົດແທນ Debian. ມັນໄດ້ຖືກຂຽນຄືນໃຫມ່ເພື່ອລົບຄວາມຂັດແຍ້ງກັບ perl; ມັນມີຈຸດປະສົງຈະເປັນການຫຼຸດລົງໃນການທົດແທນສໍາລັບອັກສອນການ ປັບປຸງຄວາມຕ້ອງ ການຂອງ Debian. ຫນ້າຜູ້ຊາຍນີ້ແມ່ນສະບັບປັບປຸງເລັກນ້ອຍຂອງຫນ້າຜູ້ຊາຍຈາກໂຄງການ Debian.

ມັນເປັນໄປໄດ້ສໍາລັບໂຄງການຫຼາຍໆປະຕິບັດຫນ້າທີ່ດຽວກັນຫຼືຄ້າຍຄືກັນທີ່ຈະຕິດຕັ້ງໃນລະບົບດຽວໃນເວລາດຽວກັນ. ຕົວຢ່າງ, ຫລາຍໆລະບົບມີຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ຕິດຕັ້ງໃນເວລາດຽວກັນ. ນີ້ເຮັດໃຫ້ຜູ້ໃຊ້ເລືອກເອົາລະບົບທີ່ສາມາດໃຊ້ຕົວແກ້ໄຂທີ່ແຕກຕ່າງກັນໄດ້ຖ້າຕ້ອງການແຕ່ເຮັດໃຫ້ມັນມີຄວາມຫຍຸ້ງຍາກສໍາລັບໂຄງການທີ່ຈະເລືອກເອົາບັນນາທິການທີ່ດີໃນການເອີ້ນໃຊ້ຖ້າຜູ້ໃຊ້ບໍ່ໄດ້ລະບຸຄວາມຕ້ອງການໂດຍສະເພາະ.

ລະບົບທາງເລືອກທີ່ມີຈຸດປະສົງເພື່ອແກ້ໄຂບັນຫານີ້. ຊື່ທົ່ວໄປໃນ ລະບົບໄຟລ໌ ຈະຖືກແບ່ງປັນໂດຍໄຟລ໌ທັງຫມົດທີ່ມີການເຮັດວຽກທີ່ສາມາດປ່ຽນແປງໄດ້. ລະບົບທາງເລືອກແລະຜູ້ເບິ່ງແຍງລະບົບຮ່ວມກັນກໍານົດວ່າໄຟລ໌ທີ່ແທ້ຈິງແມ່ນຖືກອ້າງອີງໃສ່ໂດຍຊື່ທົ່ວໄປນີ້. ຕົວຢ່າງເຊັ່ນຖ້າຕົວແກ້ໄຂຂໍ້ຄວາມ ed (1) ແລະ nvi (1) ທັງສອງຕິດຕັ້ງຢູ່ໃນລະບົບ, ລະບົບທາງເລືອກຈະເຮັດໃຫ້ຊື່ / usr / bin / editor ທົ່ວ ໄປທີ່ຈະອ້າງເຖິງ / usr / bin / nvi ໂດຍຄ່າເລີ່ມຕົ້ນ. ຜູ້ບໍລິຫານລະບົບສາມາດ override ນີ້ແລະເຮັດໃຫ້ມັນອ້າງເຖິງ / usr / bin / ed ແທນແລະລະບົບທາງເລືອກຈະບໍ່ປ່ຽນແປງການຕັ້ງຄ່ານີ້ຈົນກ່ວາຕ້ອງການໃຫ້ເຮັດຢ່າງຊັດເຈນ.

ຊື່ທົ່ວໄປບໍ່ແມ່ນການເຊື່ອມຕໍ່ສັນຍາລັກໂດຍກົງກັບທາງເລືອກທີ່ເລືອກ. ແທນທີ່ຈະ, ມັນເປັນການເຊື່ອມໂຍງທີ່ມີສັນຍາລັກກັບຊື່ໃນ ໄດເລກະທໍລີ ທາງເລືອກ , ເຊິ່ງເປັນການເຊື່ອມໂຍງທີ່ເປັນສັນຍາລັກກັບໄຟລ໌ຕົວຈິງທີ່ໄດ້ອ້າງອີງ. ນີ້ແມ່ນເຮັດເພື່ອວ່າການປ່ຽນແປງຂອງຜູ້ເບິ່ງແຍງລະບົບສາມາດຖືກປິດພາຍໃນ / etc directory: FHS (qv) ໃຫ້ເຫດຜົນວ່າເປັນສິ່ງທີ່ດີ.

ເມື່ອແຕ່ລະຊຸດໃຫ້ໄຟລ໌ທີ່ມີການເຮັດວຽກໂດຍສະເພາະແມ່ນການຕິດຕັ້ງ, ການປ່ຽນແປງຫຼືການໂຍກຍ້າຍ, ທາງເລືອກ ແມ່ນເອີ້ນວ່າການປັບປຸງຂໍ້ມູນກ່ຽວກັບໄຟລ໌ທີ່ຢູ່ໃນລະບົບທາງເລືອກ. ທາງເລືອກທີ່ ຖືກເອີ້ນຕາມປົກກະຕິຈາກ % post ຫຼື pre script ໃນຊຸດ RPM.

ມັນມັກຈະເປັນປະໂຫຍດສໍາລັບທາງເລືອກອື່ນຈໍານວນຫນຶ່ງທີ່ຈະຖືກ synchronized, ດັ່ງນັ້ນພວກເຂົາຈະຖືກປ່ຽນເປັນກຸ່ມ; ຕົວຢ່າງເຊັ່ນເມື່ອມີການຕິດຕັ້ງເວີຊັນຫຼາຍຂອງເວີຊັນຂອງ vi (1), ຫນ້າຜູ້ຊາຍທີ່ອ້າງອີງໂດຍ /usr/share/ man /man1/vi1 ຄວນຈະກົງກັບລະບົບປະຕິບັດງານທີ່ອ້າງອີງໂດຍ / usr / bin / vi . ທາງເລືອກ ຈັດການນີ້ໂດຍວິທີການເຊື່ອມໂຍງ ແມ່ບົດ ແລະ ສໍາລອງ ; ໃນເວລາທີ່ແມ່ບົດມີການປ່ຽນແປງ, ທຸກຄົນທີ່ກ່ຽວຂ້ອງໄດ້ປ່ຽນແປງເຊັ່ນກັນ. ການເຊື່ອມໂຍງຕົ້ນສະບັບແລະຜູກພັນທີ່ກ່ຽວຂ້ອງເຮັດໃຫ້ ກຸ່ມ ເຊື່ອມໂຍງ .

ກຸ່ມການເຊື່ອມຕໍ່ແຕ່ລະຄົນແມ່ນ, ໃນເວລາໃດຫນຶ່ງ, ໃນຫນຶ່ງໃນສອງໂຫມດ: ອັດຕະໂນມັດຫຼືຄູ່ມື. ເມື່ອກຸ່ມຢູ່ໃນໂຫມດອັດຕະໂນມັດ, ລະບົບທາງເລືອກຈະຕັດສິນໃຈໂດຍອັດຕະໂນມັດ, ຍ້ອນວ່າການຕິດຕັ້ງແພັກເກດແລະການໂຍກຍ້າຍ, ບໍ່ວ່າຈະແລະວິທີການປັບປຸງການເຊື່ອມຕໍ່. ໃນໂຫມດຄູ່ມື, ລະບົບທາງເລືອກຈະບໍ່ປ່ຽນການເຊື່ອມຕໍ່; ມັນຈະອອກຈາກການຕັດສິນໃຈທັງຫມົດຕໍ່ຜູ້ເບິ່ງແຍງລະບົບ.

ກຸ່ມການເຊື່ອມຕໍ່ຢູ່ໃນໂຫມດອັດຕະໂນມັດເມື່ອພວກເຂົາຖືກນໍາສະເຫນີໃຫ້ກັບລະບົບທໍາອິດ. ຖ້າຜູ້ເບິ່ງແຍງລະບົບເຮັດການປ່ຽນແປງການຕັ້ງຄ່າອັດຕະໂນມັດຂອງລະບົບ, ນີ້ຈະໄດ້ຮັບການສັງເກດເຫັນທາງເລືອກທີ່ໃຊ້ເວລາຕໍ່ໄປຈະຖືກດໍາເນີນຢູ່ໃນກຸ່ມຂອງການເຊື່ອມໂຍງທີ່ປ່ຽນແປງ, ແລະກຸ່ມຈະອັດຕະໂນມັດປ່ຽນເປັນໂຫມດຄູ່ມື.

ແຕ່ລະທາງເລືອກມີຄວາມ ສໍາຄັນ ທີ່ກ່ຽວຂ້ອງກັບມັນ. ເມື່ອກຸ່ມເຊື່ອມໂຍງຢູ່ໃນໂຫມດອັດຕະໂນມັດ, ທາງເລືອກທີ່ຊີ້ໃຫ້ເຫັນໂດຍສະມາຊິກຂອງກຸ່ມຈະເປັນສິ່ງທີ່ມີຄວາມສໍາຄັນສູງສຸດ.

ເມື່ອໃຊ້ຕົວເລືອກ --config ຈະສະແດງລາຍະການທັງຫມົດຂອງການເລືອກສໍາລັບກຸ່ມການເຊື່ອມໂຍງຂອງຊື່ທີ່ໃຫ້ ຊື່ ເປັນລິ້ງຫລັກ. ຫຼັງຈາກນັ້ນທ່ານຈະໄດ້ຮັບການກະຕຸ້ນໃຫ້ເລືອກເອົາທາງເລືອກທີ່ຈະນໍາໃຊ້ສໍາລັບກຸ່ມເຊື່ອມໂຍງ. ເມື່ອທ່ານເຮັດການປ່ຽນແປງ, ກຸ່ມການເຊື່ອມຕໍ່ຈະບໍ່ຢູ່ໃນໂຫມດ ອັດຕະໂນມັດ . ທ່ານຈະຕ້ອງໃຊ້ຕົວເລືອກ --auto ເພື່ອກັບຄືນສູ່ສະຖານະອັດຕະໂນມັດ.

Terminology

ນັບຕັ້ງແຕ່ກິດຈະກໍາຂອງ ທາງເລືອກ ແມ່ນມີສ່ວນກ່ຽວຂ້ອງ, ຂໍ້ກໍານົດ ບາງຢ່າງຈະຊ່ວຍອະທິບາຍການດໍາເນີນງານຂອງມັນ.

ຊື່ທົ່ວໄປ

ຊື່, ເຊັ່ນ: / usr / bin / editor ຊຶ່ງຫມາຍເຖິງລະບົບທາງເລືອກທີ່ເປັນຫນຶ່ງໃນຈໍານວນແຟ້ມທີ່ມີຫນ້າທີ່ຄ້າຍຄືກັນ.

symlink

ໂດຍບໍ່ມີຄຸນສົມບັດຕື່ມອີກ, ນີ້ຫມາຍຄວາມວ່າການເຊື່ອມໂຍງທີ່ມີສັນຍາລັກຢູ່ໃນໄດເລກະທໍລີທາງເລືອກ: ຫນຶ່ງທີ່ຜູ້ເບິ່ງແຍງລະບົບຄາດວ່າຈະປັບ.

ທາງເລືອກ

ຊື່ຂອງໄຟລ໌ໃດຫນຶ່ງໃນລະບົບໄຟລ໌ທີ່ສາມາດເຮັດໄດ້ໂດຍຜ່ານຊື່ໂດຍທົ່ວໄປໂດຍໃຊ້ລະບົບທາງເລືອກ.

ປື້ມບັນປ່ຽນທາງເລືອກ

Directory, ໂດຍຄ່າເລີ່ມຕົ້ນ / etc / alternatives , ເຊິ່ງມີ symlinks.

administrative directory

ໄດເລກະທໍລີໂດຍທາງ default / var / lib / alternatives , ຊຶ່ງມີຂໍ້ມູນຂອງສະຖານະຂອງ ຕົວເລືອກ

link group

ຊຸດຂອງ symlinks ທີ່ກ່ຽວຂ້ອງ, ທີ່ມີຈຸດປະສົງເພື່ອຈະໄດ້ຮັບການປັບປຸງເປັນກຸ່ມ.

master link

ການເຊື່ອມຕໍ່ໃນກຸ່ມເຊື່ອມຕໍ່ທີ່ກໍານົດວິທີການເຊື່ອມຕໍ່ອື່ນໆໃນກຸ່ມຖືກກໍານົດ.

bond slave

ການເຊື່ອມຕໍ່ໃນກຸ່ມເຊື່ອມໂຍງເຊິ່ງຄວບຄຸມໂດຍການຕັ້ງຄ່າການເຊື່ອມຕໍ່ຕົ້ນສະບັບ.

ໂຫມດອັດໂນມັດ

ເມື່ອກຸ່ມເຊື່ອມໂຍງຢູ່ໃນໂຫມດອັດຕະໂນມັດ, ລະບົບທາງເລືອກຈະຮັບປະກັນວ່າການເຊື່ອມຕໍ່ໃນຈຸດກຸ່ມຈະມີທາງເລືອກບູລິມະສິດສູງທີ່ເຫມາະສົມສໍາລັບກຸ່ມ.

manual mode

ເມື່ອກຸ່ມເຊື່ອມຕໍ່ຢູ່ໃນໂຫມດຄູ່ມື, ລະບົບທາງເລືອກຈະບໍ່ປ່ຽນແປງການຕັ້ງຄ່າຂອງຜູ້ເບິ່ງແຍງລະບົບ.

ຕົວເລືອກ

ການປະຕິບັດຢ່າງແທ້ຈິງຫນຶ່ງຕ້ອງໄດ້ກໍານົດຖ້າ ທາງເລືອກ ແມ່ນເພື່ອເຮັດວຽກງານທີ່ມີຄວາມຫມາຍໃດໆ. ຈໍານວນຕົວເລືອກທົ່ວໄປໃດໆອາດຈະຖືກລະບຸໄວ້ພ້ອມກັບການປະຕິບັດໃດໆ.

ຕົວເລືອກທົ່ວໄປ

-verbose

ສ້າງຄໍາເຫັນເພີ່ມເຕີມກ່ຽວກັບສິ່ງທີ່ ທາງເລືອກ ແມ່ນເຮັດ.

- ພໍ

ຢ່າສ້າງຄວາມເຫັນໃດໆເວັ້ນເສຍແຕ່ວ່າຂໍ້ຜິດພາດເກີດຂຶ້ນ. ຕົວເລືອກນີ້ຍັງບໍ່ທັນໄດ້ປະຕິບັດເທື່ອ.

-test

ຢ່າເຮັດຫຍັງເລີຍ, ພຽງແຕ່ເວົ້າວ່າຈະເຮັດຫຍັງ. ຕົວເລືອກນີ້ຍັງບໍ່ທັນໄດ້ປະຕິບັດເທື່ອ.

--help

ໃຫ້ບາງຂໍ້ມູນກ່ຽວກັບການນໍາໃຊ້ (ແລະບອກວ່າສະບັບຂອງ ທາງເລືອກ ນີ້ແມ່ນ).

- ການປ່ຽນແປງ

ບອກວ່າສະບັບຂອງ ທາງເລືອກ ນີ້ແມ່ນ (ແລະໃຫ້ຂໍ້ມູນການນໍາໃຊ້ບາງຢ່າງ).

--altdir directory

ລະບຸໄດເລກະທໍລີທາງເລືອກໃນເວລານີ້ຈະແຕກຕ່າງຈາກຄ່າເລີ່ມຕົ້ນ.

--admindir ໄດເລກະທໍລີ

ລະບຸໄດເລກະທໍລີບໍລິຫານ, ໃນເວລານີ້ຈະແຕກຕ່າງຈາກຄ່າເລີ່ມຕົ້ນ.

ການກະທໍາ

- ຕິດຕັ້ງ ຊື່ຂອງເສັ້ນທາງເຊື່ອມຕໍ່ pri [- slave slink sname spath ] [ --initscript service ] ...

ເພີ່ມກຸ່ມຂອງທາງເລືອກໃນລະບົບ. ຊື່ ແມ່ນ ຊື່ ທົ່ວໄປສໍາລັບການເຊື່ອມໂຍງຕົ້ນສະບັບ, ການເຊື່ອມຕໍ່ ແມ່ນຊື່ຂອງ symlink ຂອງມັນ, ແລະ ເສັ້ນທາງ ແມ່ນທາງເລືອກທີ່ຖືກນໍາສະເຫນີສໍາລັບການເຊື່ອມໂຍງຕົ້ນສະບັບ. sname , slink ແລະ spath ແມ່ນຊື່ທົ່ວໄປ, ຊື່ symlink ແລະທາງເລືອກສໍາລັບການເຊື່ອມຕໍ່ສໍາລອງ, ແລະ ການບໍລິການ ແມ່ນຊື່ຂອງ initscript ທີ່ກ່ຽວຂ້ອງສໍາລັບທາງເລືອກ. ຫມາຍເຫດ: --initscript ແມ່ນຕົວເລືອກ Red Hat Linux ສະເພາະ. ທາງເລືອກທີ່ສູນຫຼືຫຼາຍກວ່າ - ສາມ , ແຕ່ລະຄົນປະຕິບັດຕາມສາມຂໍ້ໂຕ້ ແຍງ , ອາດຈະຖືກກໍານົດໄວ້.

ຖ້າ symlink ແມ່ບົດທີ່ລະບຸຢູ່ແລ້ວຢູ່ໃນບັນທຶກລະບົບຂອງທາງເລືອກ, ຂໍ້ມູນທີ່ສະຫນອງໃຫ້ຈະຖືກເພີ່ມເປັນຊຸດທົດແທນໃຫມ່ສໍາລັບກຸ່ມ. ຖ້າບໍ່ດັ່ງນັ້ນ, ກຸ່ມໃຫມ່, ທີ່ກໍານົດໄວ້ໃນໂຫມດອັດຕະໂນມັດຈະຖືກເພີ່ມກັບຂໍ້ມູນນີ້. ຖ້າກຸ່ມຢູ່ໃນໂຫມດອັດຕະໂນມັດແລະບູລິມະສິດທາງເລືອກໃຫມ່ເພີ່ມສູງກວ່າທາງເລືອກອື່ນໆທີ່ຕິດຕັ້ງສໍາລັບກຸ່ມນີ້, symlinks ຈະຖືກປັບປຸງເພື່ອຊີ້ໃຫ້ເຫັນທາງເລືອກທີ່ເພີ່ມໃຫມ່.

ຖ້າ --initscript ຖືກນໍາໃຊ້, ລະບົບທາງເລືອກຈະຈັດການ initscript ທີ່ກ່ຽວຂ້ອງກັບທາງເລືອກຜ່ານ chkconfig, ລົງທະບຽນແລະ unregistering script init ໂດຍອີງໃສ່ທາງເລືອກທີ່ມີການໃຊ້ວຽກ.

ຫມາຍເຫດ: --initscript ແມ່ນຕົວເລືອກ Red Hat Linux ສະເພາະ.

- ຍົກເລີກ ຊື່ເສັ້ນທາງ

ເອົາທາງເລືອກອື່ນແລະທັງຫມົດຂອງການເຊື່ອມຕໍ່ສໍາລອງຂອງຕົນທີ່ກ່ຽວຂ້ອງ. ຊື່ ແມ່ນຊື່ໃນໄດເລກະທໍລີທາງເລືອກ, ແລະ ເສັ້ນທາງ ແມ່ນຊື່ໄຟລ໌ຢ່າງແທ້ຈິງທີ່ ຊື່ ສາມາດເຊື່ອມຕໍ່ໄດ້. ຖ້າ ຊື່ ກໍ່ຖືກເຊື່ອມໂຍງກັບ ເສັ້ນທາງ , ຊື່ ຈະຖືກປັບປຸງເພື່ອຊີ້ໃຫ້ເຫັນທາງເລືອກອື່ນທີ່ເຫມາະສົມ, ຫຼືເອົາອອກຖ້າບໍ່ມີທາງເລືອກອື່ນ. ການເຊື່ອມຕໍ່ຂອງລູກຄ້າທີ່ກ່ຽວຂ້ອງຈະໄດ້ຮັບການປັບປຸງຫຼືຍົກເລີກ, ໂດຍກົງ. ຖ້າການເຊື່ອມຕໍ່ບໍ່ຊີ້ໃຫ້ເຫັນ ເສັ້ນທາງ ໃນປັດຈຸບັນ, ບໍ່ມີການເຊື່ອມຕໍ່ໃດໆທີ່ມີການປ່ຽນແປງ; ພຽງແຕ່ຂໍ້ມູນກ່ຽວກັບທາງເລືອກທີ່ຖືກລຶບອອກ.

- ເສັ້ນທາງຊື່ທີ່ກໍານົດໄວ້

ການເຊື່ອມໂຍງສັນຍາລັກແລະທາດສໍາລັບ ຊື່ ກຸ່ມການເຊື່ອມໂຍງທີ່ກໍານົດໄວ້ໃນການຕັ້ງຄ່າສໍາລັບ ເສັ້ນທາງ , ແລະກຸ່ມເຊື່ອມໂຍງແມ່ນຕັ້ງຢູ່ໃນໂຫມດຄູ່ມື. ຕົວເລືອກນີ້ບໍ່ແມ່ນໃນການປະຕິບັດ Debian ຕົ້ນສະບັບ.

-auto name

ປ່ຽນ ຊື່ symlink ຕົ້ນສະບັບໄປຫາໂຫມດອັດຕະໂນມັດ. ໃນຂະບວນການ, symlink ນີ້ແລະຜູກພັນຂອງມັນຖືກປັບປຸງເພື່ອຊີ້ໃຫ້ເຫັນທາງເລືອກທີ່ມີບູລິມະສິດສູງທີ່ສຸດ.

- ການສະແດງ ຊື່

ສະແດງຂໍ້ມູນກ່ຽວກັບກຸ່ມເຊື່ອມໂຍງຂອງ ຊື່ທີ່ ເປັນການເຊື່ອມຕໍ່ຕົ້ນສະບັບ. ຂໍ້ມູນທີ່ສະແດງໄດ້ປະກອບມີໂຫມດຂອງກຸ່ມ (ອັດຕະໂນມັດຫຼືຄູ່ມື), ທີ່ມີທາງເລືອກ symlink ໃນປັດຈຸບັນຊີ້ໃຫ້ເຫັນ, ທາງເລືອກອື່ນໆທີ່ມີຢູ່ (ແລະທາງເລືອກທີ່ກົງກັນຂ້າມຂອງເຂົາເຈົ້າ) ແລະທາງເລືອກບູລິມະສິດສູງທີ່ສຸດໃນປະຈຸບັນ.

ເບິ່ງຍັງ

ln (1), FHS, ລະບົບ Hierarchy Standard.

ສິ່ງສໍາຄັນ: ໃຊ້ຄໍາສັ່ງ man ( % man ) ເພື່ອເບິ່ງວິທີການໃຊ້ຄໍາສັ່ງໃນຄອມພິວເຕີຂອງທ່ານ.