Lançamento do sistema de gerenciamento de pacotes GNU Stow 2.3

7 anos desde o último lançamento significativo apresentado lançamento do sistema de gerenciamento de pacotes GNU Stow 2.3.0, que usa links simbólicos para separar o conteúdo do pacote e os dados associados em diretórios separados. O código Stow é escrito em Perl e, a partir da versão atual, é licenciado sob a licença GPLv3 (anteriormente GPLv2).

Stow usa uma abordagem simples para posicionamento de pacotes que é diferente dos gerenciadores de pacotes tradicionais: todos os componentes relacionados ao programa são instalados nativamente em um subdiretório separado no diretório /usr/local/stow (por exemplo, /usr/local/stow/emacs). A tarefa do Stow se resume a colocar links simbólicos na hierarquia de diretórios do sistema /usr/local e monitorar sua integridade.

A remoção de um pacote remove todos os links simbólicos associados. Dentro do diretório /usr/local/stow, os arquivos dos programas instalados sempre permanecem inalterados; o Stow opera apenas com links simbólicos.
Além de gerenciar pacotes do sistema, é possível gerenciar programas e arquivos de configuração (~/.bashrc, ~/.zshrc, etc.) no diretório inicial do usuário.

Ao preparar a nova versão, a atenção foi focada na simplificação da instalação, para a qual alguns módulos (texi2html) foram excluídos da lista de dependências. Habilitou um manipulador separado para arquivos e diretórios começando com um ponto e introduziu uma opção relacionada "--dotfiles" para substituir automaticamente o prefixo "ponto-" por um ponto (por exemplo, o arquivo ~/.bashrc seria tratado como o arquivo stow/ponto -pacote bashrc). Adicionado arquivo de configuração .stowrc para tratar "~" como diretório inicial. Durante o desenvolvimento, a infraestrutura do projeto utiliza o sistema de integração contínua Travis CI.

Fonte: opennet.ru

Adicionar um comentário