Arquivo da categoria ‘slackware’
Novidades sobre o Slackware
No dia 13 de agosto o Patrick, desenvolvedor do Slackware, anunciou que o KDE 4.1 foi incluído no Slackware. Por enquanto os pacotes estão no -current /testing, mas ele diz que toda a equipe de desenvolvimento, já está usando o KDE 4.1 sem nenhum problema. Para usar o KDE 4.1 você precisa atualizar o seu sistema para o -current e fazer o download dos pacotes em qualquer um dos mirrors do Slackware. Se você quiser usar um mirror do Brasil use o link abaixo, baixe toda a estrutura de sub-diretórios:
ftp://ftp.slackware-brasil.com.br/slackware-current/testing/packages/kde4/
O arquivo README traz uma série de recomendações que devem ser seguidas. Além de atualizar o sistema para o -current, você deve remover todos os pacotes relacionados ao KDE 3, incluindo o qt, qca, qca-tls e knemo. Você deve fazer um backup e depois remover os seguintes diretórios: /etc/kde, $HOME/.kde.
Entre no diretório com os pacotes do KDE 4.1 e use esse comando:
upgradepkg –install-new deps/*.tgz extragear/*.tgz kde/*.tgz kde3-compat/*.tgz
Dê uma olhada no arquivo README e mãos-à-obra.
Bom, além do KDE 4.1 o time do Slackware desenvolveu um novo logo para o Slackware. Entre no site slackware.com e confira, o Patrick disse que o logo antigo era muito difícil de ler e de guardar na memória rsrsrsrsrs.
Até mais!
Arquivos .3gp no Mplayer
Hoje precisei copiar alguns vídeos do celular da minha cunhada. A gente queria converter os vídeos e postar no Youtube. Todos os vídeos do celular estavam no formato 3gp e ao abrí-los no mplayer o vídeo foi reproduzido porém o som estava mudo. Decidi executar o mplayer pela linha de comando para verificar as mensagens de erro e descobri que o mplayer não conseguia encontrar o codec libamr_nb e por isso não reproduzia o som.
Ao fazer um pesquisa no Google, descobri as peças que estavam faltando.
O formato de arquivo 3gp foi definido pelo grupo 3GPP – 3rd Generation Partnership Project que é composto por vários fabricantes da área de telecomunicações, afim de ditar os padrões a serem usados nos aparelhos de terceira geração, como os celulares GSM.
Para ativar o suporte à arquivos 3gp no mplayer dentro do Slackware, nós podemos usar os scripts disponíveis no site Slackbuilds.org. Você precisa baixar os arquivos referentes às bibliotecas amrnb e amrwb. Antes de executar o Slackbuild da biblioteca amrnb você deve baixar o arquivo 26104-700.zip no mesmo diretório do script Slackbuild. Já para a biblioteca amrwb você deve baixar o arquivo 26204-700.zip no mesmo diretório do Slackbuild antes de executar o script para a geração do pacote.
Depois que você instalar os pacotes para as bibliotecas amrnb e amrwb, você deve recompilar o mplayer para que ele detecte as novas bibliotecas e passe a usá-las. Para fazer isso você também pode usar Slackbuilds como expliquei no meu post Mplayer no Slackware 12.1 com Slackbuilds.
Até mais!
Listando pacotes no Slackware
Boa tarde.
Todos os pacotes que são instalados no Slackware ficam guardados em /var/log/packages. Isso significa que sempre que você quiser saber se tem um determinado pacote instalado você deve listar o conteúdo do diretório /var/log/packages e procurar pelo pacote desejado. Essa é a forma mais rápida, a outra forma de consultar os pacotes instalados é executar como root a ferramenta pkgtool e ir na opção view, então pkgtool listará todos os pacotes instalados.
Como eu já estava cansado de ficar executando o comando “ls /var/log/packages/pacotetal*” decidi criar um script que me ajudasse nessa tarefa. Eu queria algo bem simples, algo bem parecido com o comando ls. Então criei o script abaixo e o nomeei lspkg. Dá uma olhada no script:
#!/bin/bash
cd /var/log/packages/
package_list=`echo $* | sed s/" "/"* "/g | sed s/$/$"*"/ `
for package in $package_list ; do
if [ -e $package ] ;
then
number_of_fields=`echo $package | gawk -F "-" '{ split($0,fields); print length(fields) }'`
if [ $number_of_fields == 5 ] ;
then
name=`echo $package | cut -d - -f 1,2`
version=`echo $package | cut -d - -f 3`
arch=`echo $package | cut -d - -f 4`
build=`echo $package | cut -d - -f 5`
else
name=`echo $package | cut -d - -f 1`
version=`echo $package | cut -d - -f 2`
arch=`echo $package | cut -d - -f 3`
build=`echo $package | cut -d - -f 4`
fi
echo -e -n "Package: 33[1m$name33[0m - "
echo -n "version: $version - "
echo -n "arch: $arch - "
echo "build: $build"
else
package_not_found=`echo $package | tr -d "*"`
echo -e "The package 33[1m$package_not_found was not found33[0m in your system."
fi
done
Agora é só copiar esse código para um arquivo de texto e salvá-lo como lspkg, você também deve dar permissão de execução para esse arquivo e copiá-lo para /usr/bin.
Depois de fazer o procedimento acim, faça um teste. Veja o resultado quando executei na minha máquina:
bash-3.1$ lspkg ruby bash pkgtoo teste
Package: ruby – version: 1.8.6_p114 – arch: i486 – build: 1
Package: bash – version: 3.1.017 – arch: i486 – build: 2
Package: pkgtools – version: 12.1.0 – arch: noarch – build: 7
The package teste was not found in your system.
Caso você tenha alguma sugestão para melhorar esse script faça o seu comentário.
Até mais!
Mplayer no Slackware 12.1 com Slackbuilds
Boa tarde pessoal.
No meu último post eu expliquei como fazer a instalação de programas usando Slackbuilds. Como exemplo eu mostrei os passos para a instalação do emulador de terminal Yakuake, e é lógico que o procedimento se aplica para todos os demais Slackbuilds. Porém devemos tomar cuidados com as dependências.
Por exemplo, antes de instalar o Mplayer você de ter os pacotes do Lame, que é usado pelo mencoder para gerar audio em mp3, e da biblioteca Libdvdnav, que é usada ler DVDs e os codecs do Mplayer instalados previamente.
A seguir os links para os Slackbuilds:
Lame: http://slackbuilds.org/repository/12.1/libraries/lame/
Libdvdnav: http://slackbuilds.org/repository/12.1/libraries/libdvdnav/
Todos os codecs para o Mplayer: http://slackbuilds.org/repository/12.1/multimedia/mplayer-codecs-all/
Em cada um dos links citados você deve executar os passos abaixo:
1. Fazer o download do Slackbuild e descompactá-lo, isso criará um diretório com o nome do Slackbuild.
2. Depois você deve fazer o download do código fonte compactado (Download Source) e salvá-lo dentro do diretório do Slackbuild.
3. Abrir um terminal e entrar no diretório do Slackbuild (supondo que o diretório está no seu Desktop “cd ~/Desktop/<nome_do_slackbuild>“)
4. Logar como root, com o comando “su root“
5. Executar o script do Slackbuild “./<nome_do_slackbuild>.Slackbuild“
6. Instalar o pacote criado no diretório /tmp, com o comando “installpkg /tmp/<nome_do_pacote>.tgz“
Depois que esses três pacotes estiverem instalados, você pode instalar o Mplayer. O Slackbuild do Mplayer está no link http://slackbuilds.org/repository/12.1/multimedia/MPlayer/. Você vai usar o mesmo procedimento citado acima, a única diferença é que no segundo passo, além do código fonte compactado, você também deve fazer o download do skin no link http://www.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2 e salvá-lo dentro do diretório do Slackbuild. Feito isso é só continuar.
Depois que tudo for instalado você pode apagar os diretórios com os Slackbuilds pois eles não serão mais necessários.
Agora é só curtir.
Até mais!
Usando Slackbuilds no Slackware 12.1
Boa tarde para todos!
Após atualizar o meu sistema para o Slackware 12.1 precisei instalar alguns programas como o Yakuake e o Mplayer. Fiz uma visita no linuxpackages.net e vi que por enquanto só temos 6 pacotes atualizados para o Slackware 12.1. Isso faz sentido, pois os pacotes do linuxpackages são mantidos pela comunidade e nem todo mundo tem tempo livre pra ficar atualizando pacotes (eu mesmo não atualizei os meus três pacotes que enviei para lá, hehehe).
Portanto a galera que quer instalar os programas deve partir para a instalação a partir do código fonte: baixar o fonte, descompactar, dar uma olhada nos arquivos README e INSTALL e finalmente compilar o programa usando os comandos “./configure –prefix=/usr && make && make install“.
Esses são os passos para instalar um programa direto do código fonte:
1. Baixar o código fonte em /usr/src e descompactá-lo
2. Entrar no diretório do código fonte e ler os arquivos README e INSTALL para obter instruções detalhadas sobre a instalação do programa.
3. Passar vários parâmetros para o comando configure, para ver a lista completa execute ./cofigure –help. Se você não passar nenhum parâmetro para o comando configure, o seu programa será instalado em /usr/local e os arquivos serão divididos nos subdiretórios de /usr/local (por exemplo, os arquivos de configuração ficarão em /usr/local/etc). Para que isso não aconteça você deve passar no mínino as opções mais comuns ao comando configure, como no exemplo a seguir: ./configure –prefix=/usr –sysconfdir=/etc –localstatedir=/var
4. Depois de rodar o configure você deve executar o comando make, para compilar o código fonte, e o make install, para instalar o programa compilado. Ao invés de usar o make install você pode usar o comando checkinstall -S para gerar um pacote do Slackware que será instalado pelo installpkg. Obs: O checkinstall pode ser obtido em http://www.asic-linux.com.mx/~izto/checkinstall/download.php.
5. Para desintalar um programa instalado com o comando make install, você deve manter o diretório com o código fonte compilado e executar o comando make uninstall.
Todo esse processo é muito complicado e cansativo, e se você esquecer de passar uma determinada opção para o comando configure, talvez o seu programa não funcionará como esperado.
Para automatizar o processo de geração de pacotes para o Slackware a comunidade criou o projeto Slackbuilds.org. Slackbuilds são scripts que contêm todos os passos necessários para a criação de um pacote. No final do processo o pacote será movido para o diretório /tmp para ser instalado no Slackware, usando o pkgtool. Todos os pacotes oficiais do Slackware vêm com um Slackbuild incluído.
Vamos supor que você queira instalar o emulador de terminal Yakuake usando um script Slackbuild. Para isso você deve acessar o link http://slackbuilds.org/repository/12.1/system/yakuake/ e baixar o código fonte no link abaixo do título “Download Source” e o script de instalação no link abaixo do título “Download Slackbuild”.
Agora você deve descompactar o arquivo do Slackbuild, nesse caso yakuake.tar.gz, fazendo isso será criado um diretório chamado yakuake, mova o arquivo do código fonte para dentro do diretório yakuake. Agora abra um terminal e acesse o diretório yakuake como root e execute o scritpt ./yakuke.Slackbuild. Esse script descompactará o código fonte dentro do diretório /tmp/SBo/yakuake-2.8.1 e fará todos os passos necessários para a criação de um pacote do Slackware. No final do processo você terá um pacote pronto no diretório /tmp. Para instalá-lo execute o comando installpkg /tmp/yakuake-2.8.1-i486-1_SBo.tgz, pronto o yakuake está pronto para usar.
Usando um script do slackbuilds.org você pode gerar os seus próprios pacotes sem passar por todas as complicações que o processo manual causaria.
Até mais!
Comentários (1)
Deixe um comentário
Deixe um comentário