Keluaran sistem pengurusan pakej GNU Stow 2.3

7 tahun sejak keluaran penting terakhir dibentangkan keluaran sistem pengurusan pakej GNU Stow 2.3.0, yang menggunakan pautan simbolik untuk memisahkan kandungan pakej dan data yang berkaitan ke dalam direktori yang berasingan. Kod Stow ditulis dalam Perl dan, bermula dengan keluaran semasa, dilesenkan di bawah lesen GPLv3 (sebelum ini GPLv2).

Stow menggunakan pendekatan mudah untuk penempatan pakej yang tidak seperti pengurus pakej tradisional: semua komponen berkaitan program dipasang secara asli dalam subdirektori berasingan dalam direktori /usr/local/stow (contohnya, /usr/local/stow/emacs). Tugas Stow dikurangkan kepada meletakkan pautan simbolik dalam hierarki direktori sistem /usr/local dan memantau integritinya.

Mengalih keluar pakej mengalih keluar semua pautan symlink yang berkaitan. Di dalam direktori /usr/local/stow, fail program yang dipasang sentiasa kekal tidak berubah; Stow beroperasi hanya dengan pautan simbolik.
Selain menguruskan pakej sistem, adalah mungkin untuk mengurus atur cara dan fail konfigurasi (~/.bashrc, ~/.zshrc, dll.) dalam direktori rumah pengguna.

Semasa menyediakan keluaran baharu, perhatian tertumpu pada memudahkan pemasangan, yang mana beberapa modul (texi2html) dikecualikan daripada senarai pergantungan. Mendayakan pengendali berasingan untuk fail dan direktori bermula dengan titik, dan memperkenalkan pilihan "--dotfiles" yang berkaitan untuk menggantikan awalan "dot-" secara automatik dengan titik (cth. ~/.bashrc file akan dianggap sebagai stow/dot -pakej bashrc) . Menambahkan fail konfigurasi .stowrc untuk merawat "~" sebagai direktori rumah. Semasa pembangunan, infrastruktur projek menggunakan sistem penyepaduan berterusan Travis CI.

Sumber: opennet.ru

Tambah komen