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: 22.663 ]

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

Rodando ASP em servidores web Linux

Imspector, um proxy para mensageiros instantâneos no Linux

Identificando problemas básicos de redes Linux para principiantes

Compartilhando Internet 3G entre notebook e smartphone Android no Linux

Ligando, conectando e desligando automaticamente com o Kurumin

  
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