Category: Ubuntu

Instalando os mesmos pacotes de uma máquina em outra

By Geowany, 10 de julho de 2010

Se você algum dia instalou seu sistema com todos aqueles pacotes que você precisa e existiu a necessidade de instalar em uma ou várias máquinas mas não lembra ao certo quais são aquelas centenas de pacotes que você instalou, existe uma solução rápida e indolor para isso!

Primeiramente devemos gerar a lista de pacotes que você instalou com o comando:

1
$ dpkg --get-selections > packages.list

Depois, copie o arquivo para a máquina que deseja instalar os mesmos pacotes (no meu caso copiei no diretório /tmp) e certifique-se que a lista de repositórios na máquina onde deseja instalar os pacotes está igual a da máquina onde os pacotes foram instalados. Feito isso, basta executar o comando:

1
$ sudo dpkg --set-selections < /tmp/packages.list && sudo apt-get dselect-upgrade

Espero que seja útil, pois hoje mesmo utilizei este pequeno método para não perder tempo "procurando" os pacotes que estavam instalados em uma máquina e queria instalar em outra. E isso serve até no caso de reinstalar o sistema na mesma máquina e não esquecer o nome daquele pacote importante que você usa esporadicamente e provavelmente esquece o nome.

Realizando downgrade de pacotes no Ubuntu

By Greyson, 9 de julho de 2010

Olá pessoal, novamente nas minhas explorações do mundo Linux gostaria de compartilhar mais um pouco do meu conhecimento adquirido com esta dica que pode ser importante pra muita gente.

Bem, a primeira coisa é saber o nome do pacote a se dar o downgrade. No meu caso era nvidia-current. Você irá precisar ir a um terminal e usar os comandos apt-cache (para consultar as informações sobre o pacote) e aptitude (para efetuar o downgrade).
Sabendo o nome do pacote, utilize o comando apt-cache showpkg, que irá listar quais versões do pacote em questão estão disponíveis no repositório. É importante que você note isso, pois pode acontecer que o repositório não possua a versão que você deseja do pacote. De qualquer modo, vamos por exemplo ver uma saída para o pacote nvidia-current:

sudo apt-cache showpkg nvidia-current

Package: nvidia-current
Versions:
256.35-0ubuntu2~xup (/var/lib/apt/lists/ppa.launchpad.net_ubuntu-x-swat_x-updates_ubuntu_dists_lucid_main_binary-i386_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/ppa.launchpad.net_ubuntu-x-swat_x-updates_ubuntu_dists_lucid_main_binary-i386_Packages
MD5: 12d78ea815ab554242be5b547ddd81cf

195.36.24-0ubuntu1~10.04 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_restricted_binary-i386_Packages)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_restricted_binary-i386_Packages
MD5: 12d78ea815ab554242be5b547ddd81cf

195.36.15-0ubuntu2 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_restricted_binary-i386_Packages)
Description Language: pt_BR
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_restricted_i18n_Translation-pt%5fBR
MD5: 12d78ea815ab554242be5b547ddd81cf
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_restricted_binary-i386_Packages
MD5: 12d78ea815ab554242be5b547ddd81cf

Reverse Depends:
nvidia-glx-185,nvidia-current
nvidia-current-dev,nvidia-current 256.35
nvidia-185-libvdpau,nvidia-current
nvidia-185-kernel-source,nvidia-current
nvidia-glx-185,nvidia-current
nvidia-current-dev,nvidia-current 195.36.24
nvidia-185-libvdpau,nvidia-current
nvidia-185-kernel-source,nvidia-current
nvidia-glx-185,nvidia-current
nvidia-current-dev,nvidia-current 195.36.15
nvidia-185-libvdpau,nvidia-current
nvidia-185-kernel-source,nvidia-current
Dependencies:
256.35-0ubuntu2~xup – x11-common (2 1:7.0.0) make (0 (null)) sed (4 3.0) dkms (0 (null)) linux-libc-dev (0 (null)) libc6-dev (0 (null)) linux-headers-generic (16 (null)) linux-headers (0 (null)) patch (0 (null)) acpid (0 (null)) libc6 (2 2.3.6-6~) libgcc1 (2 1:4.1.1) libx11-6 (2 0) libxext6 (2 0) libxv1 (0 (null)) libxvmc1 (0 (null)) zlib1g (2 1:1.1.4) nvidia-settings (0 (null))
195.36.24-0ubuntu1~10.04 – x11-common (2 1:7.0.0) make (0 (null)) sed (4 3.0) dkms (0 (null)) linux-libc-dev (0 (null)) libc6-dev (0 (null)) linux-headers-generic (16 (null)) linux-headers (0 (null)) patch (0 (null)) acpid (0 (null)) libc6 (2 2.3.6-6~) libgcc1 (2 1:4.1.1) libx11-6 (2 0) libxext6 (2 0) zlib1g (2 1:1.1.4) nvidia-settings (0 (null))
195.36.15-0ubuntu2 – x11-common (2 1:7.0.0) make (0 (null)) sed (4 3.0) dkms (0 (null)) linux-libc-dev (0 (null)) libc6-dev (0 (null)) linux-headers-generic (16 (null)) linux-headers (0 (null)) patch (0 (null)) acpid (0 (null)) libc6 (2 2.3.6-6~) libgcc1 (2 1:4.1.1) libx11-6 (2 0) libxext6 (2 0) zlib1g (2 1:1.1.4) nvidia-settings (0 (null))
Provides:
256.35-0ubuntu2~xup – xserver-xorg-video-6
195.36.24-0ubuntu1~10.04 – xserver-xorg-video-6
195.36.15-0ubuntu2 – xserver-xorg-video-6
Reverse Provides:

Perceba que tem dois números de versão destacados. O primeiro (em vermelho) representa a versão atualmente instalada, enquanto a segunda (em azul), a que desejamos instalar. Caso haja outras versões, pode obviamente ser usada quaisquer delas. A questão aqui é a seguinte: anote o nome da versão como indicada. Você precisará do valor exato para passar para o aptitude para que ele possa instalar a versão desejada. Perceba também que pode acontecer problemas com dependências (versões antigas de dependências serem exigidas, etc), portanto tenha cuidado ao realizar essa operação.
Muito bem, uma vez que você tenha obtido o número de versão desejado do pacote, é hora de mandar o aptitude instalar essa versão. Para isso, você irá usar o comando aptitude install. Importante: esse comando exige poder de adminstrador (root) e, portanto, exige su ou sudo. Vamos então utilizar o número de versão que anotamos na saída do apt-cachecomo opção no comando que mostramos anteriormente.

sudo aptitude install nvidia-current=195.36.24-0ubuntu1~10.04
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Lendo informações estendidas de estado
Inicializando estados de pacotes... Pronto
Escrevendo informações estendidas de estado... Pronto
Os pacotes a seguir serão REVERTIDOS:
nvidia-current
Os pacotes a seguir serão REMOVIDOS:
libglademm-2.4-1c2a{u} libvpx0{u}
0 pacotes atualizados, 0 novos instalados, 1 revertidos, 2 a serem removidos e 4 não atualizados.
É preciso obter 23,3MB de arquivos. Depois do desempacotamento, 315kB serão usados.
Você deseja continuar? [Y/n/?] Y

Perceba que o aptitude irá resolver todas as dependências, inclusive revertendo pacotes que sejam dependências do pacote revertido. É um comando que demanda muito cuidado, uma vez que ele pode levar dependências que não deveriam, inclusive podendo remover pacotes que tenham sido instalados pela nova versão do pacote a ser revertido. Analise a saída e, caso tenha certeza, confirme. Pode ser que, dependendo do pacote, você precise reiniciar o X (como foi meu caso) ou mesmo o computador, mas a reversão terá sido feita.

Configurando layout de teclado via linha de comando

By Greyson, 8 de julho de 2010

Essa dica é interessante pros que tiveram problemas com teclado inclusive com notebooks e não tem muita paciência de testar as opções em modo gráfico.

Trocando o layout do teclado.

Segue a solução para acentuação.

Abra o terminal (console ou consola)

Edite o arquivo /etc/profile como super usuário ou sudo e inclua a linha abaixo para resolver o problema do layout US com deadkeys (sem cedilha):

Setando o layout do teclado para US com deadkeys
# setxkbmap -model pc104 -layout us_intl -variant basic

Para setar o layout para abnt2, segue a linha a ser incluída no arquivo /etc/profile:
Setando o layout do teclado para ABNT2
# setxkbmap -model pc104 -layout br -variant abnt2

Também é possível fazer em tempo de execução, digitando os comandos acima diretamente no terminal.

Como instalar o DBdesigner no Ubuntu?

By Greyson, 7 de julho de 2010

Depois de muito apanhar para tutoriais incompletos na net, encontrei um, que embora, esteja uma parte errada me ajudou a montar a forma mais correta, finalmente consegui instalar o programa de modelagem de dados e vou passar aqui os passos que você deve seguir para concluir com êxito a instalação.
Inicialmente baixe o arquivo tar.gz no link abaixo:
http://www.fabforce.net/downloadfile.php

Descompacte: # tar -xvsf DBDesigner4.x.x.x.tar.gz
Entre no diretorio no meu caso cd /home/Kazenin/DBDesigner4
Execute: ./DBDesigner4
Provavelmente o seguinte erro ocorrerá: libborqt-6.9-qt2.3.so: cannot open shared object file: No such file or directory. Diz que essa lib, libborqt não existe, então você deverá realizar o download dela:
http://prdownloads.sourceforge.net/kylixlibs/kylixlibs3-borqt-3.0-2.tar.gz

Descompacte o arquivo: tar zxfs kylixlibs3-borqt-3.0-2.tar.gz
Entre na pasta e execute: ./install.sh

Isso gerará o segundo erro, e ultimo.
Logue como root:
# su -
Execute esses dois comandos:
# ln -s /usr/lib/kylix3/libborqt-6.9-qt2.3.so /usr/lib
# ldconfig

Depois execute: ./install.sh novamente

E pronto, volte na pasta do DBDesigner e execute o ./DBDesigner4 novamente e comece a utilizar esse programa modelador de BDs
Abraço a todos e comentem, postando qualquer dúvida

OBS: onde aparece o "./" no texto significa executar via terminal porém em modo gráfico 2 cliques tem o mesmo efeito.

Instalando o softphone X-lite no Ubuntu

By Greyson, 6 de julho de 2010

Bem pessoal pra quem necessita utilizar a tecnologia VOIP gostaria de apresentar o X-lite. Bem, eu sei que existem opções opensource mas sempre é bom mostrar outras opções. Existem as versões para Linux, Windows e Mac. Para baixar a versão Linux clique aqui.

Aproveite e também baixe a dependência, que é a biblioteca libstdc++5.

$ sudo add-apt-repository ppa:ferramroberto/extra

$ sudo apt-get update && sudo apt-get install libstdc++5

Após baixar o X-lite extraia-o em um diretório e via terminal:

$ tar -zxvf X-lite_Install.tar.gz

$ cd /home/usuario/xten-xlite (supondo que você extraiu em sua pasta de usuário)

$ ./xtensoftphone

E pronto! aparecerá um wizard para detectar seus dispositivos de audio (microfone e saída de som). Após isso configure conforme os dados fornecidos pela sua empresa de VOIP e estará funcionando. Opção interessante pra usa servidor Asterisk na empresa. Normalmente os dados são: Username, Authorization User, Password e Domain/Realm. Até o próximo post. Wink

Aumentando o poder de fogo do seu Audacity

By Greyson, 5 de julho de 2010

O Audacity é uma ferramenta incrível para quem trabalha com edição de som, mas também pode ser interessante para quem gosta de lidar com efeitos multimídia, este artigo mostra como aumentar o número de efeitos do Audacity em distribuições baseadas no Debian de 23 para mais de 300 efeitos. Também mostraremos como resolver problemas de latência que muitos enfrentam ao trabalhar com gravações no Audacity.(tenha em mente que alguns comandos podem ser executados com o sudo conforme a sua distribuição)

Introdução:
Ao abrir o audacity logo nota-se o menu Efeitos, nele pode-se conseguir por padrão uma lista de 23 efeitos, isso é longe de ser o bastante para quem trabalha com edição de som para começar, o Audacity inclui um efeito Eco e um efeito de Delay dependendo a versão, mas que nem se comparam em importância quando comparado a sua variante REVERB — os efeitos de reverb simulam ambientes e corrigem sons “muito secos” quando ha gravação de instrumentos musicais em linha, o que não é totalmente ideal mas uma solução boa e de baixo custo. Também sentimos falta do efeito de “Envelope” que é padrão em softwares proprietários e extremamente importante… Estes e muitos efeitos estão longe de suprir as necessidades de quem usava um concorrente proprietário no Windows o que muitas vezes pode significar um motivo de abandono ao linux para estes potenciais utilizadores.

Por sorte, no entanto, o Debian e o Ubuntu incluem plugins em seus repositórios com mais de 314 efeitos que poderemos adicionar ao Audacity, o problema é: Ao fazer uma busca nos repositórios não encontramos nada que se refira a isso…. Mas depois de muita pesquisa descobri um conjunto de plugins para Windows chamado ladspa, dito e feito…: digitei apt-get install ladspa e meu Resulinux(base Debian) retornou um pacote ladspa-plugin. É esse!!! Dei enter e para minha infelicidade o pacote retornou a famosa mensagens de referência… É claro que eu não podia desistir e fui aos repositórios Debian procurar por ladspa, depois de muita pesquisa e suor fui achando plugins que funcionam com o audacity e podem ser instalados num simples apt-get, resultado mais de 314 efeitos no Audacity. É efeito para todos os gostos. Alguns são horríveis confesso, mas você sempre encontra um equivalente de uma outra “marca” que faz melhor e compensa a falta do outro.

Mão na massa de 23 à 314 efeitos num comando só

1-Primeiro feche o Audacity
2-Abra um terminal, ok para abrir um terminal na sua distro(como não sei qual você esta usando), vou falar um jeito genérico: alt+f2 – xterm tecla enter.
3-Dentro da janela do terminal de um clique na frente do prompt ($) e digite su (tecla enter) , será pedida a senha de root. Vamos la digite a senha de administrador, nada irá aparecer é normal.
4-Agora o simbolo do terminal muda para #, digite:

apt-get install vco-plugins tap-plugins swh-plugins rev-plugins omins mcp-plugins ladspa-sdk invada-studio-plugins-ladspa csladspa cmt caps blop blepvco amb-plugins

Se você receber um erro do tipo :
E: Impossível achar pacote invada-studio-plugins-ladspa

Use o comando retirando o pacote que produziu o erro(este erro que citei acima ocorre no ubuntu e versões antigas dos repositórios Debian):
apt-get install vco-plugins tap-plugins swh-plugins rev-plugins omins mcp-plugins ladspa-sdk csladspa cmt caps blop blepvco amb-plugins

Um detalhe importante: o caps é chamado C* Audio Plugin Suite, tem os melhores plugins na minha opinião, entre eles os chamados Plate Reverb Mono e Stereo, realmente muito realistas se aproximando muito dos reverbs de mola que são equipamentos não muito baratos. E muitos outros efeitos de qualidade profissional.

Para overdrive porém, recomendo os plugins Fast Overdrive, ele não tem drive muito forte, mas você pode aplicar ele duas vezes seguidas, combinado com reverb, produz drives relativamente aceitaveis quando comparados com outros plugins.

Enfim, há muitos plugins bacanas, que eu mesmo não tive tempo de testar, há até mesmo simuladores de sinal de amplificadores, como o de amplificadores valvulados muito usados em estudios…

Problema de atrasos no som na gravação de trilhas separadas

Ok esta parte é um pouco complicada e no meu caso exigiu que eu rodasse o Audacity como root junto com o Jackd… Atente que isso deu certo no meu core 2 duo mas não foi suficiente para meu velho guerreiro o Athtlon XP, que também vou explicar aqui como resolvi…

(FAÇA TUDO COMO ROOT, OU SUDO)

1- Primeiro instale o pacote do jackd:

#apt-get install jackd jack jack-tools jackeq

2- Ative o jackd com prioridade de realtime

-FINALIZE TODOS OS PROGRAMAS QUE TENHAM AUDIO QUE VOCÊ CONHECE, FIREFOX, AMSN, KAFFEINE , DESABILITE OS SONS DO KDE, ENFIM…
#jackd -d alsa –realtime-priority
-> Atente que para mim não precisou usar o parâmetro realtime-priority…

3- Execute o audacity:

#audacity

4- Va em Editar Preferencias e selecione para dispositivos de reprodução e gravação o Jackd. Se ele não aparece como opção, feche o audacity reinicie o computador sem abrir nenhum programa e refaça todo o processo……. até que funcione!

—- Caso o Jackd não resolva seu caso:

Você tem opção de usar Editar Preferências e ir corrigindo a latência apesar de isso levar algumas horas, costuma funcionar também…..

Fonte

DNS para a intranet com Ubuntu Server

By Greyson, 27 de junho de 2010

Um problema que vem aumentando e preocupando e a questão dos dns que estão falhando.

Link1: http://computerworld.uol.com.br/seguranca/2008/07/29/varios-provedores-brasileiros-nao-corrigiram-falha-de-dns/

Por esse motivo o Google criou um serviço dns os ips são 8.8.4.4 e 8.8.8.8 um bom numero ip pela facilidade de se memorizar.

Link2: http://code.google.com/intl/pt-BR/speed/public-dns/docs/using.html

mas não pensemos que o serviço foi disponibilizado por qualquer coisa ou estava nos planos, vamos imaginar apenas 1 site que tem mais de 1 milhao de acessos por minuto e que gera milhões por dia chegando a passar quase 12 horas offline por falha nos dns.

por esse motivo resolvi criar este post para compartilhar meu conhecimento com dns e ajudar a muita gente que não precisa depender de dns pois podem ter o próprio dns local.

Criando um Servidor DNS local:

Vantagem maior rapidez na velocidade de resolver nomes de sites!

O que iremos usar:

SO: Linux

Software: bind9

Sistema escolhido: Ubuntu preferencialmente 8.04 LTS

Motivo: Ubuntu 8.04 LTS tem suporte ate 2013, é um sistema robusto e não precisa ser usado só como DNS além da instalação mais facilitada pelo APT-GET assim como o o Debian.

Iniciando:

Partimos do principio que o ubuntu já estas instalado e se encontra totalmente funcional.

1 – vamos instalar o bind9.

sudo apt-get install bind9 dnsutils

2 – Faça o backup do arquivo named.conf.local seguindo o comando:

sudo cp /etc/bind/named.conf.local /etc/bind/named.conf.local.ORIG

3 – Vamos fazer um ajuste no conf do bind:

sudo gedit /etc/bind/named.conf.local

4 – Procure a linha comentada :

#include "/etc/bind/zones.rfc1918";

5 – Retire o comentário " #"

include "/etc/bind/zones.rfc1918";

6 – Reiniciar o servidor de DNS.

sudo /etc/init.d/bind9 restart

7 – Agora vamos ajustar o endereço de DNS padrão do nosso sistema operacional.

sudo gedit /etc/resolv.conf

8 – Adicione.

nameserver localhost

Ou coloque o endereço de ip da sua máquina caso for fixo.

Exemplo: nameserver 192.168.254.20

9 – Vamos adicionar os endereços dns ( Usaremos o Google )

sudo gedit /etc/bind/named.conf.options

10 – Adicione como abaixo.

forwarders {
8.8.4.4;
8.8.8.8;
};

11 - Salve o arquivo resolv.conf e reinicialize o Bind e a rede:

# /etc/init.d/bind9 restart
# /etc/init.d/networking restart

Nos pcs locais da rede coloque no dns o ip local da maquina que está o bind. Eu indico que usem os ips do Google pois vão indexar os names muito rápido. Lógico que pode ser que com estes endereços DNS não indexe tão rápido pois depende muito do link, tráfego na rede (WAN) dentre outros fatores.

Espero ter ajudado.

OfficeFolders theme by Themocracy