Compilando e construindo pacotes via apt-get


Aqui veremos como utilizar o apt-get para a criação de debian packages mais atuais utilizando como exemplo os repositórios unstable e experimental

Tudo começa com a adição de linhas deb-src em seu sources.list, tal como essas:

### --------------------------------
### Debian SID/Experimental Sources.
### --------------------------------
deb-src http://ftp.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.debian.org/debian/ sid main contrib non-free
deb-src http://www.deb-multimedia.org sid main
Meu atual sources.list ficou assim:

### ------------------
### Debian 7.0 Wheezy.
### ------------------
### Chave GPG: sudo apt-get install debian-archive-keyring
deb http://sft.if.usp.br/debian/ wheezy main contrib non-free
deb http://mirrors.geeks.org/debian/ wheezy main contrib non-free
deb http://mirror.rit.edu/debian/ wheezy main contrib non-free

### -------------------------------------
### Debian 7.0 Wheezy Security 'Updates'.
### -------------------------------------
deb http://sft.if.usp.br/debian-security/ wheezy/updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free

### ------------------------------
### Debian 7.0 Wheezy 'Backports'.
### ------------------------------
### Chave GPG: sudo apt-get install debian-archive-keyring
deb http://sft.if.usp.br/debian/ wheezy-backports main contrib non-free
deb http://mirrors.geeks.org/debian/ wheezy-backports main contrib non-free
deb http://mirror.rit.edu/debian/ wheezy-backports main contrib non-free

### -------------------------------
### Debian 7.0 Wheezy 'Multimedia'.
### -------------------------------
### Chave GPG: sudo apt-get install deb-multimedia-keyring
deb http://sft.if.usp.br/debian-multimedia/ wheezy main non-free
deb http://www.deb-multimedia.org wheezy main non-free

### --------------------------------
### Debian SID/Experimental Sources.
### --------------------------------
deb-src http://ftp.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.debian.org/debian/ sid main contrib non-free
deb-src http://www.deb-multimedia.org sid main
Prosseguimos então com:

# apt-get update
Como exemplo veremos como compilar e empacotar o pacote flashplugin-nonfree do repositório experimental do Debian:

# apt-get build-dep flashplugin-nonfree
# apt-get -b source flashplugin-nonfree
# dpkg -i flashplugin-nonfree_3.2.1_i386.deb 
Nas imagens abaixo veremos além da compilação, empacotamento e instalação do Flash, os mesmos processos para o XFCE4 Screenshooter e do navegador Midori via sources do Debian SID, informações sobre versão e funcionamento do plugin FlashPlayer no Opera e a localização dos sources e pacotes criados no diretório onde os comandos foram executados:


Este slideshow necessita de JavaScript.

Nem sempre será possível compilar códigos de programas mais atuais por questão de dependências, como por exemplo aqui que uso Debian Wheezy, não consegui compilar o Iceweasel da Experimental, mas digamos que houvesse uma atualização de alguns pacotes para versões do SID ou Experimental provavelmente seria possível compilá-lo e instalá-lo, ao custo de quem sabe… a estabilidade do sistema! e isso não é desejável.

and that’s all folks!

Anúncios
Compilando e construindo pacotes via apt-get

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s