20/05/2012

ad.

Como copiar um site inteiro no Linux

Todo mundo já passou pela tentação de querer copiar um site inteiro, seja por querer manter um conteúdo interessante de forma local ou pra fazer backup do seu próprio site.

No linux isso é muito fácil, basta utilizar o poderoso wget.

Instalação
Ele já vem instalado em boa parte das distros, mas se na sua não estiver, utilize um dos comandos abaixo:

Ubuntu/Debian
sudo apt-get install wget

Fedora/Red Hat/CentOS
yum install wget

Utilização
Todas as opção estão disponíveis no tradicional (wget –help) ou pelo man wget. Mas para fazer a cópia basta utilizar a opção -r (recursiva), ficaria assim:

wget -r http://www.endereco_do_site.com.br

Se o site exige login e senha utilize as opção –http-user e –http-passwd:

wget -r –http-user meulogin –http-passwd minha senha http://www.endereco_do_site.com.br

Importante: nem todos os sites utilizam autenticação via http (aquela que abre uma janela de login e senha do próprio navegador), alguns utilizam cookies ou flash pra isso. Assim, a solução acima não irá funcionar. Mas não se desespere, tente utilizar os cookies do seu navegador. Faça o seguinte

  1. Acesse o site com seu navegador favorito e faça seu login
  2. Localize o diretório onde seu navegador mantem os cookies. Para o Firefox, por exemplo, o endereço é ~/.mozilla/firefox/seu_id_de_usuario
  3. Utilize a indentificação do seu navegador e os cookies na linha de comando do wget:
    wget -U –load-cookies=~/.mozilla/firefox/seu_id_de_usario/cookies.txt http://www.endereco_do_site.com.br

Simples, não? Em próximo post vou entrar em detalhes da opção mirror e como converter páginas .asp, .php, .cgi, etc… em .html ao copiar o site.

O que são e como instalar arquivos .deb no ubuntu

Esse blog é pautado pelas perguntas que recebo. Essa é parece daquelas tão óbvias pra quem está a anos trabalhando com diversas linhas de linux, que provavelmente não me ocorreria a idéia de escrever sobre isso.

Você fez um download de um programa para o seu Ubuntu/Debian e a extensão é .deb, o que é isso?
É um pacote para o formato do debian. Nele já está tudo pronto para o programa ser instalado, todos os caminhos definidos, etc…

Além de simplificar a vida, também ajudam a manter o sistema em dia. De forma simplista, o que as atualizações automáticas fazem é verificar a versão de um pacote instalado com a versão disponível nos repositórios. Se a versão na rede for mais recente que aquela instalada, o download e a instalação são feitos. Por isso, sempre que for possível escolher entre um pacote e uma compilação, sugiro que instale o pacote.

Como instalar um arquivo .deb
A instalação não poderia ser mais simples. Faça o download e abra o arquivo e dê um duplo clique nele. Abrirá o instalador de pacotes (package installer). Apenas clique em “Instalar pacote”. É só isso. Mesmo.

Se preferir utilizar a linha de comando, digite o comando abaixo, trocando pacote-versao.deb pelo nome do arquivo que deseja instalar

dpkg -i pacote-versao.deb

Pronto, seu pacote está instalado. E se estiver nos repositórios, sempre que houver uma atualização você será notificado.

Como gravar uma rádio online

Você se conecta a uma rádio on-line, com a programação que sempre desejou, mas não tinha como gravar. Agora tem. Esse programa é uma daquelas pérolas que às vezes aparecem navegando pela internet. Trata-se do screamer-radio, um pequeno aplicativo com uma (muito) extensa lista de rádios online, tornado muito fácil selecionar qualquer rádio da sua extensa base de dados e ainda grava.

Eles possuem duas versões, uma para instalação normal e outra portable (portátil). Essas versões portáteis são programas que podem ser colocados em um pendrive, por exemplo, e depois basta plugar em outro computador e sair utilizando.

Abaixo uma imagem do screamer-radio rodando.

Para gravar uma rádio clique em Definições > Preferências > Recording, selecione uma pasta e clique em OK. Depois basta pressionar o botão “Gravar” na interface do screamer-radio que a gravação começa.

Simples, prático e eficiente.

Aox linuxers, funciona muito bem no Wine.

Launchy: lançador de aplicativos para Windows

Pra quem utiliza windows e gostou do Gnome-Do, a alternativa é o Launchy (funciona também no linux).

O programa faz um mapeamento dos seus aplicativos instalados. Depois, para rodar um programa, abrir uma página ou pasta, etc… basta começar a digitar. Não é necessário utilizar o mouse. Como eu disse no texto sobre gnome-do, depois que se começa a utilizar um programa desses, é duro ficar sem. Insista na primeira semana pra se acostumar, vale a pena.

Eis como o Launchy aparece quando se procura alguma coisa:

Para instalar o programa basta fazer o download e rodar o programa.

Iniciando aplicativos com o Gnome-DO

Eu não tenho outro adjetivo para o Gnome-Do que não seja viciante. No começo tive que me “forçar” a utiliza-lo, mas depois de uns dois dias ele passa a ser parte fundamental do meu dia a dia à frente do computador.

O que é o gnome-do?
Mas o que é o gnome-do? Simples, é um aplicativo utilizado para iniciar outros aplicativos, um lançador (se for procurar em inglês, launcher).  Utilizando um atalho de teclado, o padrão é win+espaço (win é a tecla com o logo do windows), aparece uma janela como essa abaixo:

Depois basta começar a digitar o nome do programa que o Do irá procurar qual é compatível com o que já foi digitado. No exemplo acima eu apenas teclei win+espaço+f+i e o FileZilla (cliente de FTP) apareceu. Uma característica do programa é que ele “aprende” quais programas são mais chamados com que teclas. Como utilizo MUITO o FileZilla, ele chega logo com f+i.

Instalação
Para instalar no Ubuntu ou Debian(s), utilize o Synaptic ou abra um terminal e digite:

sudo apt-get install gnome-do

No Fedore ou RPMs:

yum install gnome-do

Iniciando o gnome-do com o computador
Para não ter que iniciar o Do “na mão” sempre que ligar o computador, no Ubuntu, siga o procedimento abaixo.

  1. Abra o menu Sistema > Preferência > Sessões
  2. Na aba Iniciar Programas (startup programs) clique em Adicionar
  3. No campo Nome digite algo como “Lançador de aplicativos”
  4. No campo Comando digite: gnome-do
  5. No campo Comentários deixe em branco ou algo que te lembre o que é gnome-do
  6. Clique em Ok

Pronto, agora toda vez que digitar win+espaço a janela do Do irá aparecer. Lembre-se quanto mais utiliza-lo, mais inteligente o programa fica.

Wubi: como instalar o Linux sem mexer no Windows

Já pensou em instalar o Linux para experimentar mas ficou receoso de ter problemas com o seu Windows que está funcionando direitinho? Ou será que haverá drivers para sua placa wifi ou de vídeo? Pois bem, parodiando o desenho animado: -Os seus problemas acabaram, o Wubi chegou.

Wubi é um produto da Canonical, fabricante do Ubuntu, a distribuição Linux mais utilizada atualmente em desktops. Sua idéa é bem simples, que tal instalar o Linux Ubuntu com se fosse um programa do Windows. Instale, use, descubra, divirta-se e se depois quiser removê-lo, basta ir ao menu e clicar em Desinstalar. Pronto.

O primeiro passo é acessar o site do Wubi e fazer o download do instalador.

Em seguida, inicie a instalação. A sequência de imagens abaixo irá mostrar passo-a-passo todo o processo de instalação. Depois irei mostrar alguns aplicativos comuns (firefox e word) rodando no Ubuntu. E por último como desinstalar, caso não queira mais ou deseje mudar para uma instalação diferente.

Read more

Como excluir todas as tabelas de uma base de dados do MySQL

Infelizmente a linguagem SQL não possui um desejável comando DROP ALL TABLES, por isso, quando se deseja excluir todas as tabelas de uma base de dados, caso não exista uma interface pra facilitar o serviço, a solução é exclui-las uma a uma.

Eis aqui um comando para realizar esse trabalho no MySQL, a partir da linha de comando.

1. Logue-se ao seu servidor via linha de comando. Atenção, se o seu provedor não oferece essa opção, sugiro que consiga uma boa hospedagem de sites.

2. No prompt, digite o seguinte comando, trocando USUARIO, SENHA e BASE_DE_DADOS, pelos dados da sua base de dados:

mysqldump –add-drop-table –nodata -uUSUARIO -pSENHA BASE_DE_DADOS | grep ^DROP | mysql -uUSUARIO -pSENHA BASE_DE_DADOS

Explicação do comando.

mysqldump é um aplicativo para extrair as informações de uma base de dados em formato SQL.
–add-drop-table: essa diretiva inclui um comando DROP TABLE <tabela> IF EXISTS, que exclui uma tabela se ela exisitir.

grep é um PODEROSO aplicativo que compara strings (até com expressões regulares!). ^DROP manda mostrar apenas as linhas que começam com a palavra DROP

mysql é o cliente de linha de comando do mysql. O PIPE (aquele pauzinho em pé “|”) apenas repassa a saída de um comando ao próximo. Dessa forma o mysql executará todos os DROPs selecionados no comando anterior.

Google Chrome para Linux e MacOS

Pra quem quer ir direto ao assunto. Clique ná página de download do Chromium, selecione a opção do seu sistema operacional e faça a instalação.

1. Linux
Usuários Debian e Ubuntu, devem fazer o download da versão respectiva e em seguida digitar no terminal:

# sudo dpkg -i cxchromium_0.9.0.1_i386.deb

Para Fedora, RedHat, CentOS, etc…

# rpm -Uvh cxchromium_0.9.0.1_i386.rpm

obs: lembre-se de trocar cxchromium_0.9.0.1_i386 pelo arquivo que efetivamente foi abaixado.

2. MacOS
Apenas arraste o .dmg do Chromium para a pasta de aplicativos.

Veja abaixo o Chromium rodando no Ubuntu e mostrando o CompDicas

Google Chrome rodando no Ubuntu

Google Chrome rodando no Ubuntu

A história.
Na verdade não é exatamente o Google Chrome, mas o Chromium, que é o projeto de código aberto por trás do Google Chrome. A CrossOver, uma empresa especializada em Wine (sistema para rodar aplicações Windows em Linux e MacOS), utilizou o código fonte do Chromium para produzir as versões para Linux e Mac.

Todas as funcionalidades estão presentes, exceto pelas atualizações automáticas. Mesmo assim, a CrossOver afirma que o Chromium é uma “prova de conceito”, utilizado para provar que com o Wine é possível migrar de forma rápida e econômica aplicativos windows para outras plataformas, e não um aplicativo para ser utilizado como Browser padrão de ninguém. Claro que um autêntico nerd não se aguenta. Eu, por exemplo, já instalei.

Os mais belos Desktops Linux

Conheço algumas pessoas que, após esgotados todos os argumentos racionais para utilizar o Linux, acabam se saindo com algo como: -Ahh, não dá pra usar porque o Linux é muito feio!

Então cabem duas explicações: 1. O linux não é a interface, apenas o cêrebro do sistema operacional. 2. Há diversas interfaces possíveis, as mais populares são o Gnome e o KDE, e a maior parte delas permite que se faça quase qualquer coisa com a aparência do desktop.

Abaixo coloquei alguns exemplos. Há diversas “distros” (distribuições) de Linux: Ubuntu, Gentoo, Fedora e até um FreeBSD, que não é linux mas entrou na onda. Perceba que se muda de tudo, do plano de fundo à borda das janelas e transparência, ícones, barras de trabalho, menus, etc… Read more

Extraindo arquivos .7z no ubuntu

Acabou de fazer o download de um arquivo e percebe que o seu computador não sabe o que fazer com a extensão .7z? No ubuntu/debian (e outros linux também) é fácil. Apenas instale o aplicativo 7zip.

instalação
Abra um terminal e digite:

sudo apt-get install p7zip-full

Extraindo arquivos
Para extrair os arquivos de um 7z basta digitar o comando abaixo (também no terminal)

7z x arquivo.7z

Para visualizar todas as opções:

7z -h

« Previous PageNext Page »