Bom, chegamos ao final deste artigo.
Eu gostaria de mostrar algumas imagens de um teste que fiz, instalando em um
Linux Mint 12, que eu tinha acabado de instalar, sem
ter feito nem uma atualização, sem a instalação de nenhum Codec (eu fiz o download da versão sem Codecs).
Eu tanto ensinei, como aprendi também, por isso, gostaria de encorajar àqueles que sabem algo no Linux, mas acham que não é lá muita coisa. Faça
artigos e teste eles antes de publicar, eu te garanto, você não só vai ensinar como também aprender. :)
O que eu não sabia, é que o Xvid tinha mudado de nome para “libxvidcore4”, enquanto eu escrevia este artigo.
Coloquei as dependências como “xvid 1.2.2b, porém no Linux Mint, ele nem instalou, como encontrou o Xvid. Mas ao fazer uma busca, vi que o
“libxvidcore4”, na descrição se apresenta como "former Xvid" (antigo Xvid), assim, você vai ver nas imagens, as dependências (como “xvid 1.2.2”).
Ao tentar instalar o programa, se o usuário não tem as dependências, ele vai ver esta imagem no terminal, ou no gráfico:
Ao me deparar com isso, não me preocupei, porque eu sabia que era só instalar as dependências e pronto, porém, mesmo depois de instalar as
dependências, esta última imagem continuava aparecendo. Então, modifiquei o arquivo “debian/DEBIAN/control”, trocando “xvid” por “libxvidcore4”,
e recompactei o arquivo DEB.
Beleza, consegui concertar! E agora, graças a este último teste, pude corrigir meu artigo, e você tem a versão que vai funcionar em qualquer
ambiente RPM ou DEB.
Outra coisa, que não aconteceu e eu não entendi o por quê. O Script de “postinstall” funcionou no RPM, mas não funcionou no DEB. Tive que colocar
mais uma rotina no arquivo “/usr/local/bin/Ps3.sh”.
A rotina que eu escrevo abaixo:
if [ -f "$HOME/Desktop/Ps3.desktop" ] || [ -f "$HOME/Ps3.desktop" ]
then if [ -d "$HOME/desktop" ]
then cp /usr/share/applications/PS3.desktop $HOME/Desktop/PS3.desktop
else cp /usr/share/applications/PS3.desktop $HOME/PS3.desktop
fi
fi
Depois de instalado, fiz o download de um vídeo do
YouTube e converti o vídeo para o
formato do PS3, só para teste...
. . .E tive outra surpresa, que eu gostaria que os usuários mais experientes comentassem para nos esclarecer:
Agora, a minha questão é a seguinte, como eu expliquei aqui no começo do artigo, o Linux, diferente do Windows, tem pastas especificas para
configurações e pasta para os programas, as bibliotecas são compartilhadas, mas parece que o Ubuntu ou o Linux Mint, são uma exceção a esta regra.
Porque, se este fosse o caso ao instalar o XviD e o LAME, eu já teria todas as minhas aplicações reconhecendo as bibliotecas e usando
automaticamente, porém, o Linux Mint...
. . .Não reconheceu no Player o Codec que o MEncoder já tinha instalado, e mesmo depois de instalado o meu programa, tive que instalar o 'festival'
que faz parte da dependência.
Depois de instalar novamente as bibliotecas, porém, desta vez do
GStreamer, o vídeo rodou normalmente, porém no
Sabayon, Slackware e PCLinuxOS isto não acontece, uma vez que eu instalo uma biblioteca, todos os programas já a reconhecem e
usam:
Por favor comentem, tanto a minha experiência, como o meu artigo em geral.
Um grande Abraço, fiquem com Deus.