domingo, 1 de fevereiro de 2015

Como instalar e usar o sudo no Debian 8 (Jessie)

Se você resolveu experimentar o Debian 8 e se deparou com a falta do comando sudo, este post é para você. 

Eu já tinha instalado o Debian Jessie e deixado ele mais com a minha cara e no meio do caminho instalei o sudo e várias outras coisas.

Hoje reinstalei o sistema e fiquei de novo abismado com a ausência do comando sudo.

Se você é iniciante em linux e prefere fazer o máximo de tarefas na interface gráfica, recomendo o meu artigo anterior (link acima). Neste aqui eu vou usar mais o console, por ser mais rápido.

Ao instalar o Debian 8, você certamente definiu uma senha de root e outra para seu usuário. Vamos precisar das duas.

1) Abra um terminal;
2) Digite "su"
3) O sistema vai pedir uma senha. Esta é a senha de root.
4) Digite "vi /etc/apt/sources.list"
5) Procure uma linha começada com "deb cdrom: ". No começo desta linha, digite "i" (para inserir) e coloque uma cerquilha: "#" para que o sistema ignore esta linha.
6) Aperte ESC (para parar de escrever), ":" (dois pontos, para digitar comandos), "wq" (salvar e sair) e Enter. Pronto, você atualizou seus repositórios do apt e tirou o CD-Rom do Debian de lá. Se achar que fez bobagem e quiser sair do vi sem salvar, aperte ESC, ":" "q!" e Enter. Isso vai te tirar do modo de digitação (ESC), te colocar no modo de comandos ":" e fechar o vi ("q") sem salvar ("!"). O vi é um editor de texto bem peculiar, vale a pena aprender!

Feito isso, aproveite que está em modo root (o comando su do passo 2) e instale o sudo:
8) Digite "apt-get install sudo"
9) Dê permissão ao seu usuário para usar o sudo. Digite "usermod -a -G sudo seu_usuario".
10) Faça um logoff ou reinicie o computador para poder usar o sudo com seu usuário.

A questão toda de usar "sudo" ou "su" é meio controversa. O Ubuntu adiciona todo usuário aos sudoers, já o Debian sequer instala o sudo. Se você tem uma opinião sobre qual das abordagens é melhor, deixe nos comentários, por favor.

Se quiser ler mais posts sobre o "Debian" use este link ou os marcadores do blog.

Abs!
Otávio



domingo, 4 de janeiro de 2015

Instalando o Java e acessando o Banco do Brasil no Debian XFCE Jessie

Há algum tempo eu escrevi um post sobre como utilizar o site do Banco do Brasil (bb.com.br) no Ubuntu e ele foi um dos mais lidos deste blog.

Agora que estou usando o Debian XFCE Jessie (futuro Debian 8), fui entrar no site do banco e o site ficou com a tela toda em branco, escrito "Aguarde, iniciando o acesso..." e sem nenhuma outra mensagem.

Imaginei que podia ser a falta do Java ou do plugin do Java e fui investigar.



Tentei usar o mesmo procedimento do meu post anterior e descobri não ser possível, então resolvi escrever este novo post.

Na verdade, acessar sites que usam Java no Debian se mostrou muito mais fácil. Você só tem que instalar dois pacotes: openjdk e icedtea-plugin.

Vá em Menu de aplicativos -> Sistema -> Gerenciador de pacotes Synaptic e Pesquise "openjdk". A pesquisa vai encontrar dezenas de pacotes, mas o que queremos é o que tem "jre" (Java runtime engine) e mais nada. No meu caso, encontrei o openjdk-7-jre.


Talvez até você já tivesse esse pacote instalado (eu já tinha), mas ainda fica faltando o plugin para o browser. É aí que entra o icedtea-plugin.



Siga o mesmo procedimento acima, entre no Synaptic e busque icedtea-plugin. A descrição não é lá tão elucidativa, mas explica:

"IcedTeaPlugin é uma extensão para navegador web para executar  miniaplicativos Java, suportando LiveConnect/Javascript. Ele é direcionado
para xulrunner-1.9 e navegadores compatíveis que suportem o NPAPI."

Ou seja, o IcedTeaPlugin é o plugin do Java!

Depois de instalar o icedtea, o site do BB pediu várias permissões.

Primeiro, ele pediu para eu permitir o complemento do IcedTea-Web. Eu cliquei em Permitir (Allow) e depois em Permitir e Memorizar (Allow and Remember).

 
Na tela seguinte, o site pediu para eu confirmar permissão para o Módulo de Segurança do Banco do Brasil, já que ele usa recursos de dois outros locais.



A mensagem exata é a seguinte:

The application Modulo de Seguranca Banco do Brasil from https://www2.bancobrasil.com.br/aapf/login.jsp?aapf.IDH=sim&perfil=6 resources from the following remote locations:
  • www2.bancobrasil.com.br/aapf e
  • www2.bancobrasil.com.br/aapf/idh
Are you sure you want to run this application?

Eu respondi que sim (Yes) e o site entrou normalmente.

Abs.,
Otávio

quinta-feira, 1 de janeiro de 2015

Como Extrair Arquivos Compactados no Debian Jessie / Sid






Hoje baixei um arquivo zip da internet e fiz o que seria natural, fui lá na pasta, cliquei no arquivo com o botão direito e depois em "Extrair aqui".

O que aconteceu? Nada! Uma mensagem de erro: "Falha ao extrair os arquivos. Nenhum gerenciador de arquivos compactados localizado". Então dei uma procurada na internet e encontrei esta solução.

Como vocês sabem, estou utilizando o Debian Jessie (que um dia será o Debian 8), que eu deixei mais "bonitinho". Se você estiver utilizando o Debian 7 (wheezy) na versão XFCE ou outra distribuição que utilize o Thunar como gerenciador de arquivos (o equivalente ao Windows Explorer), estas dicas também devem funcionar para você.

Aparentemente, o tal "gerenciador de arquivos compactados" que eu preciso é o pacote "file-roller". A dica para isso você encontra procurando "thunar archive" no Gerenciador de Pacotes (synaptic).

A descrição do thunar-archive-plugin diz claramente: "Este plugin permite a extração e criação de arquivamentos de dentro do gerenciador de arquivos Thunar. No momento ele usa o file-roller mas vai usar o xarchiver no futuro."

Por alguma razão o file-roller não estava instalado no meu Linux. Eu fuço tanto os pacotes que devo tê-lo desinstalado em algum momento.

Então, se você estiver tendo problemas para descompactar seus arquivos, verifique se o pacote file-roller está instalado.

O pacote file-roller também explica bem claramente sua função:

"File-roller é um gerenciador de arquivos para o ambiente GNOME. Com ele você pode:

 * Criar e modificar conjuntos de arquivamentos.
 * Ver o conteúdo de um conjunto de arquivamentos.
 * Ver um arquivo contido em um conjunto de arquivamentos.
 * Extrair arquivos do conjunto de arquivamentos.

O file-roller suporta os seguintes formatos:
 * arquivamentos tar (.tar), incluindo aqueles comprimidos com gzip
   (.tar.gz, .tgz), bzip (.tar.bz, .tbz), bzip2 (.tar.bz2, .tbz2),
   compress (.tar.Z, .taz), lzip (.tar.lz, .tlz), lzop (.tar.lzo, .tzo),
   lzma (.tar.lzma) e xz (.tar.xz)
 * arquivamentos zip (.zip)
 * arquivamentos jar (.jar, .ear, .war)
 * arquivamentos 7z (.7z)
 * imagens de CD iso9660 (.iso)
 * arquivamentos lha (.lzh)
 * arquivamentos Archiver (.ar)
 * arquivamentos Comic book ("gibi") (.cbz)
 * arquivos individuais compactados com gzip (.gz), bzip (.bz), bzip2
   (.bz2), compress (.Z), lzip (.lz), lzop (.lzo), lzma (.lzma) and xz
   (.xz)

File-roller pode extrair os seguintes formatos:
 * arquivamentos Cabinet (.cab)
 * pacotes binários Debian (.deb)
 * arquivamentos Xar (.xar)

File-roller não realiza operações de compactação por si só, confiando em ferramentas padrão para isto."

Esta última informação é importante. O file-roller descompacta todos estes tipos de arquivo, desde que você tenha o descompactador apropriado para eles. Então, se quiser descompactar um arquivo .zip, você tem que ter o unzip, se quiser um .rar, tem que ter o unrar e por aí vai.

Se tiverem problemas de descompactação não mencionadas aqui, deixem um comentário que tento complementar o post.

Abs!
Otávio


sábado, 20 de dezembro de 2014

Tricarneiro - Ep. 7 - Detector de bateria fraca

Dicas de como configurar o sensor de voltagem (bateria fraca) da controladora kk 2.1 para multirotores como o tricóptero Tricarneiro, com frame Bat Bone (Flite Test).

Veja também dicas de como carregar baterias de LiPo (lítio polímero) com segurança.



No YouTube: http://youtu.be/mZW_C9y9VYA?list=UUgP9UJRSxYe687HhHYsBwYA

Para evitar curtos na placa, você deve garantir que não conectará o positivo da bateria no negativo do sensor de bateria.

Este cara foi mais extremo e arrancou o pino GND:

http://forum.flitetest.com/showthread.php?6922-First-Bat-Bone-Build/page3

Eu só o cobri com um jumper.

Abs!
Otávio

Para ver todos os posts deste projeto, você pode clicar no marcador "tricarneiro".

domingo, 14 de dezembro de 2014

Tricarneiro, o drone - Ep. 8 - Câmeras

Último vídeo do Tricarneiro (será?)

Neste vídeo, mostro as câmeras que já utilizei nele:

- Sony Action 
- Câmera chaveiro espiã (Mercado Livre)



No YouTube: https://www.youtube.com/watch?v=UJ3ND7pyw30&list=UUgP9UJRSxYe687HhHYsBwYA

Este também é o primeiro vídeo que montei utilizando o kdenlive. Gostei muito!

Abraços,
Otávio

Para ver todos os posts deste projeto, você pode clicar no marcador "tricarneiro".

Deixando o Kdenlive bonito no Debian XFCE

Quem acompanha meu canal no YouTube sabe que eu tenho usado o Openshot para editar vídeos (no final de cada vídeo sempre indico os softwares utilizados).

O Openshot é um software fácil e bonito, mas tem uns bugs muito irritantes.



Fui procurar alternativas e encontrei o Kdenlive.



O Kdenlive parece muito promissor, mas na instalação inicial ele é feioso demais. É frescura, eu sei, mas você ficar usando todos os dias um programa feio desmotiva qualquer um. Ainda mais depois de ter se esforçado para deixar o restante do sistema operacional bonito.


Lá fui eu, então, procurar um jeito de embelezar o Kdenlive. Tem um artigo bem completo e em português no blog "Grita! (Ricolândia)", mas vou dar algumas dicas aqui também.

O que você tem que fazer é instalar alguns pacotes de configuração visual do KDE. Alguns deixam bem claro na descrição a que se destinam:

gtk2-engines-oxygen
"Garante consistência visual entre GTK+ e aplicações baseadas em Qt sob o KDE". Traduzi do inglês e ainda não dá para entender nada, né? Instale e confie!



kde-config-gtk-style
"Janela para adaptar a aparência de aplicações GTK+ ao seu gosto sob o KDE". Ficou claro? Pois é.






qt4-qtconfig
"Qt é uma infraestrutura interplataforma de aplicações C++. O principal
recurso da Qt é o seu rico conjunto de widgets que fornecem funcionalidades padrões para a interface gráfica do usuário (GUI).

O programa de configuração da Qt permite que os usuários configurem a
aparência e o comportamento de qualquer aplicativo desenvolvido em Qt 4."

Taí uma explicação interessante! Na verdade, todo programa que roda no ambiente gráfico precisa saber como desenhar na tela. Ao invés do programador escrever que o computador deve desenhar um retângulo aqui para escrever o título e um círculo ali para ser um botão, ele utiliza uma biblioteca. Uma biblioteca é um conjunto de programas com uma função específica. GTK+ e Qt são duas bibliotecas bastante populares que cuidam de toda a parafernália necessária para desenhar janelas, botões, ícones e afins, permitindo que os programadores cuidem da funcionalidade do seu próprio programa ao invés de se preocupar com geometria e pixels.

Pois bem, com estes programas você já consegue fazer uma configuração básica.

Indo em "Menu de aplicativos" -> Configurações -> "Configurações do Qt 4", você já pode dizer que o estilo que você quer utilizar é o mesmo que das outras aplicações. Ou seja, você pode mudar o "GUI Style" para "GTK+".

Isso já vai ajudar um bocado, ajustando as cores e os ícones para o tema que você tinha configurado para o XFCE. Mas as letras continuam minúsculas (fonte 8).

Para ajustar isso, você tem que instalar mais um pacote.

systemsettings
"System Settings é uma interface de usuário aprimorada para configurar a área de trabalho e outros aspectos do sistema."
Na verdade, o systemsettings é um configurador do ambiente KDE (uma alternativa ao XFCE que estamos utilizando no resto do sistema). Só que vamos usá-lo para configurar a aparência de programas do KDE (como o Kdenlive) no nosso ambiente XFCE.

Como o systemsettings não é um programa feito para rodar no Debian XFCE, ele não aparece no Menu de Aplicativos, você tem que rodá-lo do terminal. Calma, você só executa ele de lá, mas configura numa janela normal. Abra um terminal e digite systemsettings.

Agora, sim!

Você já pode ir lá e configurar o tamanho das fontes. Você pode até deixar o kdenlive aberto. Quando você clicar "Apply" (Aplicar), as mudanças já serão visíveis no kdenlive. Eu coloquei letras com tamanho 12 para tudo.

No mesmo programa você pode alterar também cores, ícones e outras coisas, mas eu só aumentei a fonte.

Dentro do kdenlive eu ainda fechei a janela "Transição" e aumentei as outras arrastando-as pelos cantos. É, ficou mais parecido com o Openshot, eu sei, mas o que eu queria era facilitar a minha vida para poder publicar mais vídeos para vocês.



Abraços!
Otávio

quinta-feira, 27 de novembro de 2014

Instalar impressora HP Laserjet 1020 no Debian Linux 7.7 (Wheezy) e Debian 8 (Jessie)

(Atualizado em 07/12/2014 para incluir configuração no Jessie)

Fiquei um tempão apanhando para colocar minha impressora para funcionar.

No fim, parece que o que funcionou foi instalar o pacote hannah-foo2zjs.

ATUALIZAÇÃO (em 07/02/2015): Para localizar o pacote, você precisa adicionar os repositórios contrib e non-free ao synaptic, como fiz neste outro post.


Com o pacote instalado, rodei em um terminal:  sudo hannah-foo2zjs

Com isso, pude escolher minha impressora (HP1020) no meio de muitas outras HP, Minolta, Samsung e Xerox.


Aí, marquei para fazer o download e pude adicionar a impressora normalmente pelo gerenciador de impressão do Debian.

-- ATUALIZAÇÃO (em 07/12/2014) --
A impressora parou de funcionar depois de ficar sem papel durante uma impressão. Por coincidência, eu tinha também instalado o Debian Jessie pouco antes e fiquei sem saber o que causou o problema. Para piorar, esta minha dica também deixou de funcionar. Caos! Uma semana sem impressora! Mas descobri como resolver:

1) Desinstalei todos os programas relativos à impressora. Usei a desinstalação completa (purge), que inclui as configurações. Nisso foram embora: cups, hplip, hpcups, hannah-foo2zjs, foo2zjs e quase tudo que tinha hp no nome.

2) Reiniciei o computador.

3) Reinstalei o cups e o hannah-foo2zjs.

4) Criei um link para o arquivo getweb:
  sudo ln -s /usr/sbin/getweb /usr/bin/getweb
(parece que esse pacote hannah-foo2zjs está abandonado e usa referência ao arquivo errado)

5) Rodei o hannah-foo2zjs e instalei o driver como ensinei acima:
  sudo hannah-foo2zjs

6) Reiniciei o computador

7) Instalei hplip e hplip-gui

8) Reiniciei o computador

9) Cliquei em "Menu de aplicativos" -> Configurações -> "Configurações da impressora"

10) Adicionei minha impressora, como se nada tivesse acontecido.

Mais uma coisa: quando o configurador de impressora ou o CUPS pedir usuário e senha, faça login como root.

E se for imprimir frente e verso, use essa minha dica do ano passado que ainda funciona direitinho:
Economizando papel no Linux

-- Fim da Atualização --

Espero que isso ajude outros em apuros com o cups, hplip, hpcups e outros tantos pacotes destinados a resolver problemas de instalação de impressoras no linux.

Abraços!