Выпуск систСмы управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ GNU Stow 2.4, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ символичСскиС ссылки

Бпустя ΠΏΠΎΡ‡Ρ‚ΠΈ 5 Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ выпуска прСдставлСн Ρ€Π΅Π»ΠΈΠ· систСмы управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ GNU Stow 2.4, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ символичСскиС ссылки для раздСлСния ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ содСрТимого ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ связанных с Π½ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Код Stow написан Π½Π° языкС Perl ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3.

Π’ Stow ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ простой ΠΈ Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: всС связанныС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /usr/local/stow (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /usr/local/stow/emacs). Π—Π°Π΄Π°Ρ‡Π° Stow ΠΏΡ€ΠΈ этом сводится ΠΊ расстановкС символичСских ссылок Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ систСмных ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² /usr/local ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ контроля Π·Π° ΠΈΡ… Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ.

ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° производится ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ всСх связанных символичСских ссылок. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/local/stow Ρ„Π°ΠΉΠ»Ρ‹ установлСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ всСгда ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Stow ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символичСскими ссылками. ΠšΡ€ΠΎΠΌΠ΅ управлСния систСмными ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (~/.bashrc, ~/.zshrc ΠΈ Ρ‚.ΠΏ.) Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС:

  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΎΠΏΡ†ΠΈΠΈ «—dotfiles» вмСстС с дирСкториями, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² сочСтании с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ «—compat».
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° удалСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (unstowing) ΠΈ ΡƒΠ±Ρ€Π°Π½Ρ‹ Π»ΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ сообщСния.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΈ использовании ΠΎΠΏΡ†ΠΈΠΈ «-v» («—verbose»).
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° чистка ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΈ внСсСны Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ измСнСния, Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ процСсс формирования Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΈ внСсСны измСнСния для упрощСния сопровоТдСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ