URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 118015
[ Назад ]

Исходное сообщение
"Выпуск системы управления пакетами GNU Stow 2.3"

Отправлено opennews , 30-Июл-19 05:59 
Спустя 7 лет с момента прошлого значительного выпуска представлен (https://lists.gnu.org/archive/html/info-stow/2019-06/msg0000...) релиз системы управления пакетами GNU Stow 2.3.0 (http://www.gnu.org/software/stow/), использующей символические ссылки для разделения по отдельным каталогам содержимого пакетов и связанных с ними данных. Код 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-bashrc). В файле конфигурации .stowrc добавлена обработка символа "~"  как домашнего каталога. В инфраструктуре проекта при разработке налажено использование системы непрерывной интеграции Travis CI.


URL: https://lists.gnu.org/archive/html/info-stow/2019-06/msg0000...
Новость: https://www.opennet.me/opennews/art.shtml?num=51187


Содержание

Сообщения в этом обсуждении
"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено KaE , 30-Июл-19 07:04 
Ну вот и следите сами за инодами потом после таких пакетных менеджеров. Я так понимаю релиз пакетного менеджера Slow, написанного на Java, не за горами?

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Andrey Mitrofanov_N0 , 30-Июл-19 08:34 
> Ну вот и следите сами за инодами потом

Бабушки Немет или дедушки Таненбаума обчитался на каникулах, внучок??


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено KaE , 30-Июл-19 08:41 
а кто энто такие?

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Корец , 30-Июл-19 09:24 
>Ну вот и следите сами за инодами

Для этого есть такие ФС, как BTRFS.


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено анонн , 30-Июл-19 13:36 
> Ну вот и следите сами за инодами потом после таких пакетных менеджеров.

Вы их там никак засаливать собрались?


% df -aihT
Filesystem            Type       Size    Used   Avail Capacity iused ifree %iused  Mounted on
/dev/gpt/userfs  ufs        171G     85G     72G    54%    1,2M   22M    5%   /usr

% pkg stat
Local package database:
        Installed packages: 1465
        Disk space occupied: 13 GiB

% pkg query "%#F" |awk '{sum+=$1}END{print "количество файлов в пакетах:", sum}'
количество файлов в пакетах: 427079

% pkg query "%#F %n" | sort -nr | head
85605 texlive-texmf
20016 rust
16979 kf5-breeze-icons
14200 boost-libs


22 млн. айнод свободно, 1.2 млн занято.
И это на древней ФС, с умолчательном количеством нод из newfs.

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 08:29 
> на языке Perl

А может не надо?


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено KaE , 30-Июл-19 08:41 
Да, я тоже к тому, чтобы все пакетные менеджеры на Java или Python переписать.

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Omnomnom , 30-Июл-19 08:44 
Попробуешь снести Perl из системы?

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 09:15 
Что бы снести перл из системы мне надо сначало установить перл в систему, а у меня на баловство времени нет.
>bash: perl: command not found

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено KaE , 30-Июл-19 09:25 
>Что бы снести перл из системы мне надо сначало установить перл в систему, а у меня на баловство
>времени нет.
>>bash: perl: command not found

Потрясающий способ проверки стоит что нибудь в системе или нет!


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 10:31 
>>locate perl1;echo $?
>>1

Еще варианты?


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 17:17 
А что у вас вместо makeinfo?(texinfo)

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 11:44 
Да вот как-то не FSFславненько, надо бы на Guile.

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Andrey Mitrofanov_N0 , 30-Июл-19 12:05 
> Да вот как-то не FSFславненько, надо бы на Guile.

Ты своё БСДбесие с ФСФславием-то не путай.
  Не отвлекайся, GPLinBase ждёт -- тебя !


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Ю.Т. , 30-Июл-19 09:14 
Поправьте: вышел корректирующий выпуск 2.3.1 -- исключили некоторые новые для 2.3.0 зависимости, а также исправили ошибки при сборке.

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 14:42 
А зачем это при наличии GNU Guix, который делает все то же, только лучше.

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено user90 , 30-Июл-19 14:58 
Stow есть в репозитории GuixSD ;)

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 15:33 
юзаете GNU Guix? в каких дистрах он из коробки? думаю куда валить с Debian. думаю менеджер пакетов аля git - отличная идея

"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено user90 , 30-Июл-19 15:40 
> в каких дистрах он из коробки?

В одноименном))

> думаю куда валить с Debian.

Готовься писать определения нужных тебе пакетов самостоятельно (и собирать их локально), если это окажется не попса.


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 16:01 
>В одноименном))

а nixos чем то хуже?

>Готовься писать определения нужных тебе пакетов самостоятельно (и собирать их локально), если это окажется не попса.

а с чем это связано? скажем хочу я gcc-9 поставить, разве нужно для этого какие-то конфиги писать?


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Andrey Mitrofanov_N0 , 30-Июл-19 16:11 
>>В одноименном))
> а nixos чем то хуже?

Зависит от твоих требований.  Начинай зачитывать.

>>Готовься писать определения нужных тебе пакетов самостоятельно (и собирать их локально), если это окажется не попса.
> а с чем это связано? скажем хочу я gcc-9 поставить, разве нужно
> для этого какие-то конфиги писать?

Это таки попса.   Ставь gcc-toolchain-9.


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено Аноним , 30-Июл-19 16:32 
> Код Stow написан на языке Perl

Перестал читать на этом. Ненужно.


"Выпуск системы управления пакетами GNU Stow 2.3"
Отправлено MDL , 05-Авг-19 17:23 
Это не совсем точное описание. Stow - это скорее менеджер симлинков, который можно использовать как менеджер пакетов. Но его можно использовать для управления конфигурационными файлами, например.

https://stevenrbaker.com/tech/managing-dotfiles-with-gnu-sto...