Lançamento do Installer-SH 2.8, um formato universal para distribuição de software

Foi lançada uma nova versão do formato de distribuição de software Installer-SH, criado para resolver o problema da distribuição de programas em distribuições Linux e FreeBSD (segmento desktop). Inicialmente, o Installer-SH foi desenvolvido para uso interno na distribuição Chimbalix, mas à medida que foi aprimorado, tornou-se um pacote de instalação universal para distribuições Linux e, posteriormente, ganhou suporte à plataforma FreeBSD e a capacidade de fornecer compilações para diferentes arquiteturas de processador em um único pacote.

Em comparação com o uso de arquivos comuns ou o formato AppImage, o Installer-SH apresenta otimizações nos algoritmos de compressão, reduzindo o volume de tráfego durante a transmissão pela rede e economizando espaço nos discos locais. O pacote opera por padrão no diretório pessoal e não requer permissões de root para instalar e remover software. No entanto, o usuário pode optar pelo modo de instalação 'para todos os usuários', que utiliza diretórios do sistema e requer permissões de root. Por padrão, o Installer-SH coloca os arquivos de configuração e o cache em um diretório separado próximo ao programa, evitando conflitos de arquivos de configuração ao instalar diferentes versões do mesmo programa. No entanto, o usuário pode retornar ao esquema clássico de trabalho, onde o diretório pessoal principal é usado para armazenar a configuração, cache e outros arquivos.

O empacotador pode desativar etapas desnecessárias de configuração antes da instalação, pois nem todos os aplicativos utilizam o diretório pessoal e nem todos os programas podem funcionar corretamente ao serem instalados em modo de sistema com permissões de root. O desenvolvedor pode atualizar um pacote criado e configurado uma vez, substituindo os arquivos de software, atualizando as informações básicas e reiniciando o processo de empacotamento e limpeza de lixo. A maioria das tarefas rotineiras é automatizada e resume-se a chamar o instalador com os argumentos necessários (um resumo de ajuda está disponível ao executar com os argumentos -h, -help ou —help).

Graças às capacidades de isolamento do formato, é possível criar pacotes distribuíveis mesmo para aplicações que requerem arquivos específicos no diretório inicial. Nesse caso, deve-se colocar todos os arquivos necessários para o funcionamento em um diretório dedicado "userdata" próximo ao programa e desativar a etapa de configuração correspondente, para que o usuário não quebre nada por acidente. A remoção de programas desnecessários é feita por meio do desinstalador embutido em cada programa.

O formato Installer-SH opera de acordo com as especificações do XDG Desktop e PortSoft e não depende de um ambiente de trabalho específico do sistema operacional, conforme as especificações do XDG Desktop. As especificações da PortSoft foram inicialmente desenvolvidas para a distribuição Chimbalix e são destinadas à instalação estruturada de software em um diretório dedicado, para evitar confusão entre as aplicações instaladas de diferentes arquiteturas e versões.

Como ao contrário do XDG Desktop, as especificações da PortSoft são uma tecnologia bastante nova, o formato Installer-SH porta em si tudo o que é necessário para implantar as especificações da PortSoft e preparar uma seção dedicada no menu de aplicativos. A seção dedicada no menu de aplicativos é necessária para estruturar as aplicações instaladas e proporcionar acesso para iniciar e manter cada programa individualmente.

Embora o formato seja voltado para o segmento desktop, é possível realizar a instalação de software em distribuições que não possuem interface gráfica. Contudo, esse cenário de uso não foi testado em condições reais.

O usuário pode fazer uma cópia de segurança de qualquer programa corretamente compilado, e ele manterá a funcionalidade após a cópia para outro computador (atalhos, assim, não poderão ser copiados, pois eles se distribuem de acordo com as especificações do XDG em três locais diferentes no sistema de arquivos). Cada pacote de instalação distribuído com software é um portador completo do formato Installer-SH. Com base em pacotes de instalação já existentes, é possível restaurar o formato e criar novos pacotes de instalação com outras aplicações.

O primeiro pacote de instalação multiplataforma do jogo "2048" no formato Installer-SH 2.8 suporta as arquiteturas x86, x86_64, amd64 e as plataformas Linux e FreeBSD. O tamanho do arquivo de instalação é de 2,1 megabytes. Este pacote foi testado com sucesso nas distribuições Debian 7 (GNOME, x86_64), Fedora 20 (Xfce, x86_64), Gentoo (i686), Manjaro 20 (x86_64), openSUSE 13.1 (KDE, i686), Slackware 15 (x86_64), FuryBSD 12.1 (amd64) e NomadBSD 14.1 (i386). Além disso, há várias outras dezenas de pacotes disponíveis.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster