BPKG – Utilitário para simplificar o processo de instação de pacotes

Conheçam bpkg, projeto de um utilitário que tenta simplificar o
processo de instalação e experimentação de novos programas a partir da fonte.
Para 99% dos pacotes isto pode ser tão simples como:

# bpkg http://www.rsnapshot.org/downloads/rsnapshot-1.2.1.tar.gz

bpkg irá fazer o download, extraia, configurar, compilar,
gerar um pacote em seu formato nativo do seu sistema e,
por último, integrar esse pacote na arvore de seu sistema
e do sistema de pacotes para
que você possa removê-la posteriormente.
Ele tem auto-detecção de distros: Arch Linux, Slackware,
Red Hat, SuSE e Gentoo.
NOTA: bpkg NÃO é fortemente testada e pode fazer coisas
ruins para o seu sistema. Use a seu próprio risco. Bpkg
não se destina a título de substituição normal de
utilitários de instalação default do sistema.

Instalação:
Se tudo correr bem, tudo que você precisa fazer para
instalar bpkg é tipo:

#wget -c http://swapoff.org/files/bpkg/bpkg-0.5.tar.gz
#tar -zxvf bpkg-0.5.tar.gz
#cd bpkg-0.5
# make
# make install
.
bpkg já deve detectar automaticamente o seu sistema
de pacotes e gerar um pacote para si próprio.
Você também pode fazer uso “destdir = / tmp/pkg”,
para mudar o caminho dos diretórios de instalação.
bpkg irá automaticamente gerar a tentativa de configurar o pacote
usando qualquer um dos seguintes mecanismos:
• autoconf via ./configure através autoconf. / configure
• autoconf via ./autogen.sh autoconf via. / autogen.sh
• Imakefile via xmkmf Imakefile via xmkmf
• Python packages contendo setup.py (gerando um Makefile)
• Perl packages contendo a Makefile.PL Perl pacotes contendo uma Makefile.PL
• Se um arquivo chamado projeto Qt . Pró existe, qmake será executado por ele

Requisitos:
InstallWatch é necessária para rastrear arquivos instalados para o
sistema de arquivos.
Outros requisitos são “bash”, um downloader qualquer (ex. curl ou wget)
se você quiser ser capaz de autodownload fonte. GNU “Tar” é necessária
para a auto-extracção.
Além disso, as várias embalagens backends sistema adicional pode ter
necessidades específicas.

Uso:

bpkg <filename> <bpkg-options> <configure-options>

será automaticamente extraído antes de empacotar.
Se não dado, o empacotamento é realizado a partir do diretório atual.
Todas as opções não reconhecidos pelo bpkg serão transmitidas a “./configure” se o “autoconf” pacote é baseado.
Disponíveis são:
— help
Ajuda.
— detectar-SO
Mostrar as O/S bpkg que está em execução.
— version
Mostrar bpkg versão.
–packager=arch = arquitetura | Slackware | rpm | deb | gentoo | redhat | SuSE | auto
Gerar pacotes especificados usando o sistema de pacotes. ‘auto’ é o padrão.
–package=-
Ignorar nome e versão do pacote de auto-detecção. Por defeito é o
obtidas por extracção o nome do pacote e versão do pacote
diretório fonte do nome.
–unique
Passe opções para autoconf para instalar em configuração de dados e diretórios
exclusivos para este pacote. –localstatedir=/var/state/ and –datadir=/usr/share/).
A base diretórios são utilizados, se essa opção não for dada.
–skip-build
Não executar a fase de construção bpkg.
–build-with=
Use o comando dado a construir com parâmetros adicionais, ao invés do padrão ‘make’.
–install-with=
Use o comando dado para outros parâmetros na instalação, ao invés de usar somente ‘make install’.
–md5=

Verifique se o arquivo fonte tenha todos os dados com o checksum MD5.
Para mais informações, incluindo exemplos, visite http://swapoff.org/bpkg

Exemplos:

Automaticamente download, extraia, configurar e compilar pacote rsnapshot.
# bpkg http://www.rsnapshot.org/downloads/rsnapshot-1.2.1.tar.gz
Tal como anteriormente, mas de uma cópia local do arquivo tar fonte:
# bpkg rsnapshot-1.2.1.tar.gz
Configurar, compilar e pacote a partir de uma fonte existente diretório:
# bpkg

O que há de novo neste lançamento:
O “–build-with” opção foi adicionado, para complementar o comando “make”.
Ao utilizar “–skip-build” e ” –install-with” na compilação, bpkg pode agora ser usado como um substituto para o checkinstall.

Fonte: http://swapoff.org/wiki/bpkg

Deixe uma resposta

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