Criar .deb para sua aplicação
Publicado por takedown (última atualização em 08/06/2015)
[ Hits: 2.647 ]
Muitas pessoas estão com dúvida em como fazer um .deb então criei esse script. :)
#!/bin/bash test="$( zenity --question --height='200' --text='primeiro voce deve separar os arquivos em uma pasta \n com seus diretorios especificos onde vao ser instalados \n exemplo:\nsua pasta esta na sua area de trabalho com o nome APLIC \n dentro dela os arquivos deve estar em modo arvore\n aplic └── usr ├── bin │ └── aplic.sh └── share └── doc └── aplic └── changelog.Debian.gz ')"; ##########variaveis############# name="$(zenity --entry --text='nome do pacote *sem espacos')"; mail="$(zenity --entry --text='seu email')"; version="$(zenity --entry --text='versao do programa' --entry-text='1.0')"; arch="$(zenity --list --text='selecione a arquitetura' --radiolist --column " " --column "Item" TRUE all FALSE amd64 )"; nomed="$(zenity --entry --text='nome do desenvolvedor')"; depends="$(zenity --entry --text='dependencias do pacote :')"; catg="$(zenity --entry --text='categoria do seu programa :')"; home="$(zenity --entry --text='seu site,facebook ou outro endereco :' --entry-text='http://www.vivaolinux.com.br')"; desc="$(zenity --entry --text="decricao do programa")"; files="$(zenity --file-selection --directory --title='selecione a pasta onde estao os arquivos')"; ################################ files2="$(echo $files |sed 's/ /*/g')"; sizei="$(du -s $files |awk '{print $1}')"; ##########construi o control ####### mkdir /tmp/$name mkdir /tmp/$name/DEBIAN cd /tmp/$name/DEBIAN echo "Package: $name" >control echo "Version: $version">>control echo "Architecture: $arch">>control echo "Maintainer: $nomed <$mail>">>control echo "Installed-Size: $sizei">>control echo "Depends: $depends">>control echo "Section: $catg">>control echo "Priority: optional">>control echo "Homepage: $home">>control echo -n "Description: $desc">>control echo -n " criado pelo script T4K3DOWN">>control echo "">>control #################################### cp -R "$(echo $files2)/" /tmp/$(echo $name)/ cd /tmp dpkg-deb -b $(echo $name) cp *.deb ~/ echo "arquivo criado no diretorio do seu usuario $(echo ~/)" rm *.deb
Imspector - Manipular ACLS facilmente
Alterando resolução de monitor externo
Tabela de cores em shellscript
Bloquear Facebook no Linux Educacional 3
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
firefox nao guarda meus logins nos sites (1)
Instalar debian testing (13) "por cima" do debian 12 (2)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (1)