Instalando o mplayerplug-in do "jeito Debian"

Existem diversos artigos que descrevem variações do modo "./configure; make; make install" de instalação do plug-in do MPlayer para Mozilla (+ Firefox e Konqueror). Neste artigo vou mostrar como fazer do "jeito Debian", muito melhor e menos "sujo" para quem usa o próprio Debian e uma das dezenas de distribuições baseadas nele.

[ Hits: 21.896 ]

Por: Tião em 29/09/2006


Preparando o terreno



Vou usar o programa apt-build, que baixa pacotes fonte (de código-fonte) dos repositórios do Debian, compila otimizando para o seu computador, constrói um .deb e instala, respeitando as dependências do SO, tudo automaticamente a partir de um comando. É o melhor... quer dizer, o mais fác... ops, quer dizer, é o jeito Debian :)

Existe um artigo sobre isso aqui no Viva o Linux mesmo, Compilando e instalando programas com o apt-build, mas é bem diminuto.

Para completar o artigo vamos preparar o terreno e ver alguns comandos. Primeiro o seu sources.list deve ter habilitados os repositórios deb-src, de pacotes fonte, como no exemplo:

deb file:/var/cache/apt-build/repository apt-build main
#
# deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20060810)]/ etch main

deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20060810)]/ etch main

deb http://ftp.br.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.br.debian.org/debian/ etch main contrib non-free

Na maioria das instalações é provável que esteja tudo OK, mas não custa checar antes. Note que o apt-build adiciona a linha para o repositório próprio no seu sources.list. Cuidado para não apagá-lo quando for modificar os repositórios! Agora os comandos:

# apt-build update
e
# apt-build install nomedopacote

Fazem o mesmo que o apt-get, ou seja, atualiza as informações sobre os pacotes e instala. A saída de um comando "install" é mais ou menos assim:

# apt-build install memstat
-----> Installing build dependencies (for memstat) -----
Reading Package Lists... Done
Building Dependency Tree... Done
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
-----> Downloading memstat source (memstat) -----
Reading Package Lists... Done
Building Dependency Tree... Done
Need to get 22.4kB of source archives.
Get:1 ftp://127.0.0.1 1.0.4/main memstat 0.4-1 (dsc) [482B]
Get:2 ftp://127.0.0.1 1.0.4/main memstat 0.4-1 (tar) [21.9kB]
Fetched 22.4kB in 0s (322kB/s)
dpkg-source: extracting memstat in memstat-0.4
-----> Building memstat -----
...
...
...
dpkg-genchanges: binary-only upload - not including any source code
dpkg-buildpackage: binary only upload (no source included)
-----> Moving packages to repository -----
-----> Updating repository -----
Using: -O3 -mcpu=athlon-xp -march=athlon-xp
...
...
Reading Package Lists... Done
Building Dependency Tree... Done
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
memstat

Fonte: http://www.debian-rs.org/sites/.../artigos/apt-build-pt-br.html

Vimos que o apt-build faz update, depois verifica as dependências (e instala os pacotes que faltarem), baixa três arquivos (diff, dsc e tar) que compõem a fonte e só depois compila e instala. Tudo automático, claro.

Existem outros comandos:

apt-build build-source nomedopacote

Baixa a fonte, resolve dependências, compila e constrói o pacote .deb, sem instalar.

apt-build source nomedopacote

Este baixa os três arquivos mencionados no diretório build-dir (por padrão /var/cache/apt-build/build), para que você possa fazer modificações, melhorias e/ou estudar a fonte. Dá pra fazer algumas modificações para que a compilação se adeque melhor ao seu sistema também. Por fim, é possível construir o pacote .deb "na mão", facilmente, usando o:

# debian/rules binary

OBS: Isso na raiz do diretório do pacote em questão, algo como:

# pwd
/var/cache/apt-build/build/nomedopacote/
# debian/rules binary

Existem alguns outros comandos, mas acho que os que interessam aqui são estes. A fonte acima é um bom começo para conhecer o apt-build, assim como o Guia do novo Mantenedor Debian.

    Próxima página

Páginas do artigo
   1. Preparando o terreno
   2. Instalando a dependência obscura (o próprio MPlayer!)
   3. É só correr para o abraço
Outros artigos deste autor

Configurando webcam com o driver Spca5xx

Leitura recomendada

Criando um roteador Linux com sua máquina antiga

Acelerador de conexões dial-up para provedores de acesso

Ubuntu Completo e Total

GINGA - Software Livre para TV Digital Brasileira

Rodando aplicações nativas de Windows em Linux pela Web

  
Comentários
[1] Comentário enviado por jaca69 em 06/10/2006 - 17:34h

Olha o erro que ocorre.

# apt-build install --force-yes mozilla-mplayer
Unknown option: force-yes
-----> Installing build dependencies (for mozilla-mplayer) <-----
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
E: Impossível encontrar um pacote fonte para mplayerplug-in
E: Impossível encontrar um pacote fonte para mplayerplug-in
No source versions available for mozilla-mplayer

[2] Comentário enviado por Ieso Nagata em 12/10/2006 - 18:49h

Ola, com o simples acrescimo do repositorio direcionado a http://www.debian-multimedia.org/ na sources.list padrao, tenho instalado o mplayerplug-in 3.21.

segue abaixo minha sources.list , sendo que a ultima entrada e' um mirror local do http://www.debian-multimedia.org/ a qual deve ser substituida por um mirror de sua preferencia

##sources.list start
deb http://ftp.jp.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.jp.debian.org/debian/ etch main non-free contrib
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
deb http://127.0.0.1/debian-multimedia testing main
##sources.list end

(meu mirror >> http://ieso.gotdns.com/wp/debian-multimedia/)

[3] Comentário enviado por victoruas em 28/10/2007 - 21:22h

Quando se instala o apt-build este pede para ser indicada a arquitectura do processador, no meu caso ele é um amd64, mas o sistema que eu tenho instalado é o Debian i386 ou seja a versão de 32BITS.
O que eu pergunto é neste caso qual a arquitecdtura que eu indico para o apt-build, o amd64 ou o Athlon xp ?
Espero que tenham entendido a minha duvida
Obrigado

[4] Comentário enviado por edutiao em 28/10/2007 - 21:31h

victoruas, é uma boa pergunta... respondo com outra, por que você está usando a instalação i386? :) Instale logo o 64!

Agora respondendo: você deve dizer ao apt-build em que ambiente de compilação ele está trabalhando, no caso i386. Fiz o comentário acima porque, já que você vai usar o apt-build, ou seja, vai otimizar um pacote para a sua máquina, seria melhor se você usasse logo o sistema todo compatível com a sua arquitetura.

Sorte!

[5] Comentário enviado por victoruas em 30/10/2007 - 21:45h

Eu só não instalo o 64 devido á polémica com os pluguin para o browser é que segundo consta ainda tem alguns problemas no acesso a determinados sites especialmente com o Firefox.

Abraço :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts