Pacotes & Módulos
Sobre Pacotes & Módulos
O GoblinX, como um livecd construído usando os scripts do linuxlive, utiliza um sistema modular que é a mais proeminente peça do poder de costumização, tornando extremamente fácil o trabalho de recriar diferentes edições e imagens ISO, contudo este ainda utiliza um sistema de pacotes similar ao utilizado pelo Slackware, onde pacotes .tgz são o padrão.
Enquanto o GoblinX estiver em uso como livecd, o melhor é utilizar módulos, porém após instalado existe a possibilidade do uso tanto de módulos quanto de pacotes. Esta dualidade oferece um aumento de poder e qualidade ao sistema.
Sistema Modular
O Sistema Modular é um fantástico conjunto de scripts utilizado por livecds ao redor do mundo, criado para permitir uma fácil costumização do livecd e ainda acréscimo de aplicativos enquanto este estiver rodando, portanto, sem necessidade de instalação no disco rígido.
O GoblinX tem diretórios desenhados para receber módulos no formato .mo com características e usos diferentes, sendo que os módulos podem conter um aplicativos ou vários e são inseridos direto no sistema durante a inicialização. Os diretórios são chamados de base, usado para inserção dos módulos principais de modo automático, exceto quando o parâmetro noload é ativado, modules que é usado para inserção de módulos extras de modo automático, optional que é usado para inserção de módulos extras indicados com o parâmetro load e portanto não de modo automático.
A costumização graças ao sistema modular se torna facílima, já que basta montar a imagem ISO, copiar o conteúdo desta e adicionar módulos aos tais diretórios antes de gerar outra imagem, sendo que ainda é possível usar o liveupgrade, a ferramenta para remasterização do GoblinX.
Sistema de Pacotes
O GoblinX utiliza o mesmo sistema de pacotes do Slackware, o qual pode ser descrito como fácil de se trabalhar e preparar porque o formato .tgz é o mais simples. O pkgtool é o software que gerencia os pacotes por padrão, ele permite a remoção, instalação, atualização, descompressão e explosão de pacotes.
Todos os pacotes do GoblinX são confeccionados não apenas com o slack-desc, que traz a descrição do software, mas também com o slack-required, o arquivo que fornece as dependências do aplicativo, como bibliotecas e linguagem de programação, e embora os pacotes originais do Slackware utilizados não trazem o slack-required, todos os requerimentos destes estão listados no PACKAGES.TXT. O arquivo PACKAGES.TXT é utilizado pelo Slapt-get para checar e baixar as dependências necessárias ao se instalar ou atualizar um pacote.
Atualizar o sistema, instalar alguns ou um pacote tornou-se simples, fácil e confiável, e com o repositório do GoblinX pronto, após a instalação do sistema, o usuário poderá contar com mais e mais aplicativos, além disso, devido ao uso do formato .tgz, o usuário pode contar com pacotes de outras distribuições com base Slackware como Zenwalk, Vector Linux, Wolvix e Kate OS, além de pode ainda utilizar alguns pacotes no formato .rpm.