The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск системы управления пакетами GNU Stow 2.3"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системы управления пакетами 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.ru/opennews/art.shtml?num=51187

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Выпуск системы управления пакетами GNU Stow 2.3"  –4 +/
Сообщение от KaE (ok), 30-Июл-19, 07:04 
Ну вот и следите сами за инодами потом после таких пакетных менеджеров. Я так понимаю релиз пакетного менеджера Slow, написанного на Java, не за горами?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск системы управления пакетами GNU Stow 2.3"  +/
Сообщение от Andrey Mitrofanov_N0 (??), 30-Июл-19, 08:34 
> Ну вот и следите сами за инодами потом

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Выпуск системы управления пакетами GNU Stow 2.3"  –1 +/
Сообщение от KaE (ok), 30-Июл-19, 08:41 
а кто энто такие?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Выпуск системы управления пакетами GNU Stow 2.3"  –3 +/
Сообщение от Корец (?), 30-Июл-19, 09:24 
>Ну вот и следите сами за инодами

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

16. "Выпуск системы управления пакетами GNU Stow 2.3"  +1 +/
Сообщение от анонн (ok), 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.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Выпуск системы управления пакетами GNU Stow 2.3"  –5 +/
Сообщение от Аноним (3), 30-Июл-19, 08:29 
> на языке Perl

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск системы управления пакетами GNU Stow 2.3"  –2 +/
Сообщение от KaE (ok), 30-Июл-19, 08:41 
Да, я тоже к тому, чтобы все пакетные менеджеры на Java или Python переписать.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Выпуск системы управления пакетами GNU Stow 2.3"  +2 +/
Сообщение от Omnomnom (?), 30-Июл-19, 08:44 
Попробуешь снести Perl из системы?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Выпуск системы управления пакетами GNU Stow 2.3"  +1 +/
Сообщение от Аноним (9), 30-Июл-19, 09:15 
Что бы снести перл из системы мне надо сначало установить перл в систему, а у меня на баловство времени нет.
>bash: perl: command not found
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Выпуск системы управления пакетами GNU Stow 2.3"  +/
Сообщение от Аноним (9), 30-Июл-19, 10:31 
>>locate perl1;echo $?
>>1

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

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

24. "Выпуск системы управления пакетами GNU Stow 2.3"  +/
Сообщение от Аноним (24), 30-Июл-19, 17:17 
А что у вас вместо makeinfo?(texinfo)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Выпуск системы управления пакетами GNU Stow 2.3"  +/
Сообщение от Аноним (14), 30-Июл-19, 11:44 
Да вот как-то не FSFславненько, надо бы на Guile.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

8. "Выпуск системы управления пакетами GNU Stow 2.3"  +/
Сообщение от Ю.Т. (?), 30-Июл-19, 09:14 
Поправьте: вышел корректирующий выпуск 2.3.1 -- исключили некоторые новые для 2.3.0 зависимости, а также исправили ошибки при сборке.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск системы управления пакетами GNU Stow 2.3"  –2 +/
Сообщение от Аноним (-), 30-Июл-19, 14:42 
А зачем это при наличии GNU Guix, который делает все то же, только лучше.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск системы управления пакетами GNU Stow 2.3"  –1 +/
Сообщение от user90 (?), 30-Июл-19, 14:58 
Stow есть в репозитории GuixSD ;)
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Выпуск системы управления пакетами GNU Stow 2.3"  –1 +/
Сообщение от Аноним (19), 30-Июл-19, 15:33 
юзаете GNU Guix? в каких дистрах он из коробки? думаю куда валить с Debian. думаю менеджер пакетов аля git - отличная идея
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Выпуск системы управления пакетами GNU Stow 2.3"  –1 +/
Сообщение от user90 (?), 30-Июл-19, 15:40 
> в каких дистрах он из коробки?

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

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

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

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Выпуск системы управления пакетами GNU Stow 2.3"  –1 +/
Сообщение от Аноним (19), 30-Июл-19, 16:01 
>В одноименном))

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

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

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

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Выпуск системы управления пакетами GNU Stow 2.3"  –2 +/
Сообщение от Аноним (23), 30-Июл-19, 16:32 
> Код Stow написан на языке Perl

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру