انتشار سیستم مدیریت بسته GNU Stow 2.3

7 سال از آخرین نسخه قابل توجه ارایه شده انتشار سیستم مدیریت بسته گنو استو 2.3.0، که از پیوندهای نمادین برای جدا کردن محتویات بسته و داده های مرتبط در دایرکتوری های جداگانه استفاده می کند. کد Stow به زبان Perl نوشته شده است و با شروع نسخه فعلی، تحت مجوز GPLv3 (قبلاً GPLv2) مجوز دارد.

Stow از یک رویکرد ساده برای قرار دادن بسته استفاده می کند که بر خلاف مدیران بسته سنتی است: همه اجزای مرتبط با برنامه به طور بومی در یک زیر شاخه جداگانه در پوشه /usr/local/stow (به عنوان مثال /usr/local/stow/emacs) نصب می شوند. وظیفه Stow به قرار دادن پیوندهای نمادین در سلسله مراتب دایرکتوری سیستم /usr/local و نظارت بر یکپارچگی آنها خلاصه می شود.

حذف یک بسته، تمام پیوندهای نمادین مرتبط را حذف می کند. در داخل پوشه /usr/local/stow، فایل های برنامه های نصب شده همیشه بدون تغییر باقی می مانند؛ Stow فقط با پیوندهای نمادین عمل می کند.
علاوه بر مدیریت بسته های سیستمی، امکان مدیریت برنامه ها و فایل های پیکربندی (~/.bashrc، ~/.zshrc و غیره) در فهرست اصلی کاربر نیز وجود دارد.

هنگام آماده سازی نسخه جدید، توجه بر روی ساده سازی نصب متمرکز شد، که برای آن برخی از ماژول ها (texi2html) از لیست وابستگی حذف شدند. یک کنترل کننده جداگانه برای فایل‌ها و دایرکتوری‌هایی که با نقطه شروع می‌شوند فعال کرد و یک گزینه مرتبط «--dotfiles» را برای جایگزینی خودکار پیشوند «dot-» با یک نقطه معرفی کرد (مثلاً فایل ~/.bashrc به عنوان stow/dot تلقی می‌شود. -بسته بشرک) . فایل پیکربندی .stowrc اضافه شد تا "~" را به عنوان دایرکتوری اصلی در نظر بگیرد. در طول توسعه، زیرساخت پروژه از سیستم یکپارچه سازی پیوسته Travis CI استفاده می کند.

منبع: opennet.ru

اضافه کردن نظر