Criando pacotes RPM e DEB
Publicado por Rodrigo 21/07/2008
[ Hits: 7.011 ]
Download script-gera-deb-rpm-1.1.tar
Em desenvolvimento de software é necessário empacotar aplicações. Para isso existem os tipos de empacotamento, os ''mais usados'' são os formato RPM e DEB.
Desenvolvi um script bem simples para automatizar a criação do pacote RPM e DEB ao mesmo tempo. Isso economiza vários comandos no processo dos dois pacotes.
Uso dois arquivos de exemplo para pegar informações do pacote usando o sed. Dois scripts fazem o processo da criação dos pacotes.
#Esse é somente uma parte do script, para que tudo funcione você tem de baixar o arquivo script-gera-deb-rpm-1.1.tar # Cria estrutura Debian mkdir $pacote # cria diretório com nome do pacote mkdir $pacote/opt # cria diretório /opt mkdir $pacote/opt/software # cria diretório /opt/software mkdir $pacote/opt/software/$pacote # cria diretório /opt/software/pacote mkdir $pacote/DEBIAN # cria diretório /opt/software/pacote/DEBIAN cp $PWD/control $pacote/DEBIAN # copia exemplo de control para diretório DEBIAN sed -i "s/ac-assina/$pacote/g" $PWD/$pacote/DEBIAN/control # Define nome do pacote sed -i "s/1.1.3/$versao/g" $PWD/$pacote/DEBIAN/control # Define versao do pacote sed -i "s/AC-Assina/$description/g" $PWD/$pacote/DEBIAN/control # Define descrição do pacote sed -i "s/xyz/$depends/g" $PWD/$pacote/DEBIAN/control # Define depedencias do Pacote # Descompacta o arquivo,e gera padrão de diretórios da Imprensa. var=$(ls *.tgz) # Atribui a váriavel ao nome do arquivo tgz colocado pelo criador do fonte cp $var $PWD/$pacote/opt/software/$pacote # Copia o arquivo para dentro do diretório com o nome do pacote cd $PWD/$pacote/opt/software/$pacote # Posiciona no diretório com o nome do pacote tar xzvf $var # Descompacta o fonte rm -rf $var # Apaga o arquivo depois de descompactado cd /$dir/cria-pacotes-deb-rpm/ # Posiciona no diretório padrão para gerar pacotes dpkg-deb -b $pacote $pacote-$versao-$release.i386.deb # Gera pacote DEB
Analisa a sintaxe de qualquer arquivo
brasil telecom servidor de adsl autenticaçao
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Debian 13 "trixie&... lançado! (43)
baschrc customizado pegeui vários. (1)
eu tive uma idéia, mas mais privada sobre o assunto de mu online e ser... (7)
como posso instalar o anbox e como inicio ele para funcionar arquivos ... (10)