تقریباً 5 سال پس از آخرین نسخه، سیستم مدیریت بسته GNU Stow 2.4 با استفاده از پیوندهای نمادین برای جداسازی محتویات بسته و داده های مرتبط در فهرست های جداگانه منتشر شد. کد Stow به زبان Perl نوشته شده است و تحت مجوز GPLv3 است.
Stow از یک رویکرد ساده برای قرار دادن بسته استفاده می کند که بر خلاف مدیران بسته سنتی است: همه اجزای مرتبط با برنامه به طور بومی در یک زیر شاخه جداگانه در پوشه /usr/local/stow (به عنوان مثال /usr/local/stow/emacs) نصب می شوند. وظیفه Stow به قرار دادن پیوندهای نمادین در سلسله مراتب دایرکتوری سیستم /usr/local و نظارت بر یکپارچگی آنها خلاصه می شود.
حذف یک بسته، تمام پیوندهای نمادین مرتبط را حذف می کند. در داخل پوشه /usr/local/stow، فایل های برنامه های نصب شده همیشه بدون تغییر باقی می مانند. علاوه بر مدیریت بسته های سیستمی، امکان مدیریت برنامه ها و فایل های پیکربندی (~/.bashrc، ~/.zshrc و غیره) در فهرست اصلی کاربر نیز وجود دارد.
در نسخه جدید:
- امکان استفاده از گزینه "--dotfiles" همراه با فهرست ها و همچنین در ترکیب با گزینه "--compat" وجود دارد.
- منطق حذف بسته را بهبود بخشید و پیام های هشدار نادرست را حذف کرد.
- هنگام استفاده از گزینه "-v" ("--verbose") خروجی اشکال زدایی بهبود یافته است.
- پایه کد پاک شد و تغییرات داخلی ایجاد شد که برای کاربر قابل توجه نبود.
- فرآیند تولید نسخه بهبود یافته و تغییراتی برای ساده سازی تعمیر و نگهداری ایجاد شده است.
منبع: opennet.ru
