เจธเฉฐเจ•เฉ‡เจคเจ• เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ GNU Stow 2.4 เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจเจพ

ะกะฟัƒัั‚ั ะฟะพั‡ั‚ะธ 5 ะปะตั‚ ั ะผะพะผะตะฝั‚ะฐ ะฟั€ะพัˆะปะพะณะพ ะฒั‹ะฟัƒัะบะฐ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝ ั€ะตะปะธะท ัะธัั‚ะตะผั‹ ัƒะฟั€ะฐะฒะปะตะฝะธั ะฟะฐะบะตั‚ะฐะผะธ GNU Stow 2.4, ะธัะฟะพะปัŒะทัƒัŽั‰ะตะน ัะธะผะฒะพะปะธั‡ะตัะบะธะต ััั‹ะปะบะธ ะดะปั ั€ะฐะทะดะตะปะตะฝะธั ะฟะพ ะพั‚ะดะตะปัŒะฝั‹ะผ ะบะฐั‚ะฐะปะพะณะฐะผ ัะพะดะตั€ะถะธะผะพะณะพ ะฟะฐะบะตั‚ะพะฒ ะธ ัะฒัะทะฐะฝะฝั‹ั… ั ะฝะธะผะธ ะดะฐะฝะฝั‹ั…. ะšะพะด Stow ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Perl ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน GPLv3.

เจธเจŸเฉ‹เจ“ เจชเฉˆเจ•เฉ‡เจœ เจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจฐเจตเจพเจ‡เจคเฉ€ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ เจนเฉˆ: เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ-เจธเจฌเฉฐเจงเจค เจญเจพเจ— เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš /usr/local/stow เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, /usr/local/stow/emacs)เฅค เจธเจŸเฉ‹ เจฆเจพ เจ•เฉฐเจฎ /usr/เจฒเฉ‹เจ•เจฒ เจธเจฟเจธเจŸเจฎ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจ• เจฒเจฟเฉฐเจ• เจฐเฉฑเจ–เจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ˜เจŸเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

ะŸั€ะธ ัƒะดะฐะปะตะฝะธะธ ะฟะฐะบะตั‚ะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ัั ัƒะดะฐะปะตะฝะธะต ะฒัะตั… ัะฒัะทะฐะฝะฝั‹ั… ัะธะผะฒะพะปะธั‡ะตัะบะธั… ััั‹ะปะพะบ. ะ’ะฝัƒั‚ั€ะธ ะดะธั€ะตะบั‚ะพั€ะธะธ /usr/local/stow ั„ะฐะนะปั‹ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฝั‹ั… ะฟั€ะพะณั€ะฐะผะผ ะฒัะตะณะดะฐ ะพัั‚ะฐัŽั‚ัั ะฝะตะธะทะผะตะฝะฝั‹ะผะธ, Stow ะพะฟะตั€ะธั€ัƒะตั‚ ั‚ะพะปัŒะบะพ ัะธะผะฒะพะปะธั‡ะตัะบะธะผะธ ััั‹ะปะบะฐะผะธ. ะšั€ะพะผะต ัƒะฟั€ะฐะฒะปะตะฝะธั ัะธัั‚ะตะผะฝั‹ะผะธ ะฟะฐะบะตั‚ะฐะผะธ ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ัั ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัƒะฟั€ะฐะฒะปะตะฝะธั ะฟั€ะพะณั€ะฐะผะผะฐะผะธ ะธ ั„ะฐะนะปะฐะผะธ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ (~/.bashrc, ~/.zshrc ะธ ั‚.ะฟ.) ะฒ ะดะพะผะฐัˆะฝะตะผ ะบะฐั‚ะฐะปะพะณะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั.

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš:

  • ะžะฑะตัะฟะตั‡ะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะพะฟั†ะธะธ ยซโ€”dotfilesยป ะฒะผะตัั‚ะต ั ะดะธั€ะตะบั‚ะพั€ะธัะผะธ, ะฐ ั‚ะฐะบะถะต ะฒ ัะพั‡ะตั‚ะฐะฝะธะธ ั ะพะฟั†ะธะตะน ยซโ€”compatยป.
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะปะพะณะธะบะฐ ัƒะดะฐะปะตะฝะธั ะฟะฐะบะตั‚ะพะฒ (unstowing) ะธ ัƒะฑั€ะฐะฝั‹ ะปะพะถะฝั‹ะต ะฟั€ะตะดัƒะฟั€ะตะถะดะฐัŽั‰ะธะต ัะพะพะฑั‰ะตะฝะธั.
  • ะฃะปัƒั‡ัˆะตะฝ ะพั‚ะปะฐะดะพั‡ะฝั‹ะน ะฒั‹ะฒะพะด ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะพะฟั†ะธะธ ยซ-vยป (ยซโ€”verboseยป).
  • ะŸั€ะพะฒะตะดะตะฝะฐ ั‡ะธัั‚ะบะฐ ะบะพะดะพะฒะพะน ะฑะฐะทั‹ ะธ ะฒะฝะตัะตะฝั‹ ะฒะฝัƒั‚ั€ะตะฝะฝะธะต ะธะทะผะตะฝะตะฝะธั, ะฝะต ะทะฐะผะตั‚ะฝั‹ะต ะดะปั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั.
  • ะฃะปัƒั‡ัˆะตะฝ ะฟั€ะพั†ะตัั ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั ั€ะตะปะธะทะพะฒ ะธ ะฒะฝะตัะตะฝั‹ ะธะทะผะตะฝะตะฝะธั ะดะปั ัƒะฟั€ะพั‰ะตะฝะธั ัะพะฟั€ะพะฒะพะถะดะตะฝะธั.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹