Instalando Virtual Box no Debian 8

Virtualizador Virtual Box
Virtualizador Virtual Box

Neste post vamos instalar o Virtual Box no Debian 8 pelo repositório. Primeiro vamos adicionar um repositório separado para o virtual box.

Criando o repositório virtualbox.list:

# vim /etc/apt/sources.list.d/virtualbox.list

Adicione a seguinte linha:

deb http://download.virtualbox.org/virtualbox/debian wheezy contrib

Agora precisamos executar o comando para baixar a chave do repositório e instalar:

# wget -v http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -

Agora vamos atualizar:

# apt-get update

Agora vamos de fato instalar o Virtual Box, utilizando o seguinte comando:

# apt-get install virtualbox-4.3

Nesse post, foi escolhido a versão 4.3 como exemplo.

O próximo passo é adicionar o seu usuario para o grupo do Virtual Box:

Utilizando os seguintes comandos:

# gpasswd -a usuário vboxusers
# usermod -a -G vboxusers usuário

Com estes passos já concluídos com sucesso, o Virtual Box estará instalado. Podemos utilizar mais um comando para baixar a extensão de suporte USB para o Virtual Box. Basta utilizar o seguinte comando:

# wget http://download.virtualbox.org/virtualbox/4.3.26/Oracle_VM_VirtualBox_Extension_Pack-4.3.26-98988.vbox-extpack

Depois de ter realizado o download com sucesso execute o seguinte comando para instalar a extensão.

# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.0-89960.vbox-extpack

Se nenhum erro ocorrer no processo ja estará em seus aplicativos o ícone do Virtual Box. Faça bom proveito 🙂

Removendo Varios Arquivos Linux (ARGUMENT LIST TOO LONG)

Quando se tem varios arquivos indesejáveis ou que so estão tomando espaço em alguma pasta do seu Linux e se decide apaga-los não adianta usar o comando rm ja conhecido, pois ele apresentara um erro mais ou menos mostrando isso: ARGUMENT LIST TOO LONG.

Como remover então estes arquivos? eis o X da questão. Precisamos utilizar alternativas para este comando. No caso aqui utilizaremos o comando for, um comando de repetição. Sua clausula consiste em:

for "iteração" in "lista"; do 
  bloco de código/ comando...
done

Vamos utilizar uma forma mais enxuta junto com o nosso comando rm. Ficando desta maneira:

$ for g in *.log; do rm $g; done

No caso deste código acima excluímos todos arquivos que termina com a extensão  .log. Lembre de ter permissão para excluir estes arquivos.

No código acima ele vai te perguntar se deseja excluir de arquivo em arquivo, mais podemos adicionar uma opção interessante neste comando, o -f.

$ for g in *.log; do rm  -f $g; done

Neste caso ele apaga sem pedir confirmação.

SSH Server Linux

Para se conseguir acessar via terminal um computador ou servidor em LINUX, devemos primeiro instalar o SSH na maquina que queremos acessar.

Primeiramente devemos utilizar o comando apt-get update:

# apt-get update

ou

# yum update

Depois de terminado este processo utilizaremos o seguinte comando para instalar o SSH:

# apt-get install openssh-server

ou

# yum install openssh-server

Depois de instalado devemos iniciar o serviço, com o seguinte comando:

# /etc/init.d/ssh start

ou

# service sshd start

Caso esteja instalando o SSH no centOS deveremos utilizar este outro comando também, para que o serviço possa iniciar junto ao sistema:

# chkconfig sshd on

Reprodutor de Áudio no Linux – Clementine

Clementine-Logo

Um reprodutor de áudio interessante pra quem usa Linux é o Clementine, com visual enxuto, fácil manuseio e leve.

Para instalarmos esse programa basta utilizarmos estes comandos no seu terminal:

# sudo add-apt-repository ppa:me-davidsansome/clementine
# sudo apt-get update
# sudo apt-get install clementine

Caso o comando add-apt-repository de um erro, ou seja inválido não fique triste,rs basta utilizar este comando:

# apt-get install software-properties-common python-software-properties

Permissões de Acessos Especiais /tmp Linux

Permissões em arquivos ou diretórios são super importantes para SO nativos em Linux. Mais caso você seja um fuçador como eu rs, e mude as permissões da pasta /tmp do seu sistema, saiba que isso afeta ao funcionamento de diversas aplicações. Então vamos descobrir quais as permissões no caso especiais que devemos aplicar nesta pasta para que ela funcione normalmente.

Com o seu console aberto em root coloque o seguinte comandos:

# chmod o+t /tmp

Depois verifique quais permissões estão aplicadas na pasta /tmp, usando o seguinte comando:

# ls -lah /tmp

Aparecerá algo parecido como este exemplo:

drwxrwxrwt 11 root        root         20K Nov 27 17:24 .

Caso queira aplicar a propriedade Sticky em formato octal:

# chmod 1777 /tmp

Instalando Node.js no Debian Linux

Com um projeto em andamento que utiliza como base o principio do conceito sobre Internet das Coisas (Internet of Things), observei que uma integração do Arduino com Node.js se torna muita mais viável e mais ágil  para o desenvolvimento do projeto.

Decidi aqui mostrar como instalar o Node.js no Linux em especial no Debian. Futuramente continuarei a mostrar o progresso do meu projeto.

Primeiro vamos baixar alguns pacotes importantes para o funcionamento do Node.js. Com estes comandos:

sudo apt-get install g++ curl libssl-dev apache2-utils

Depois vamos baixar o Node.js no site do projeto:

http://www.nodejs.org/

Vamos extrair o conteúdo do arquivo com o seguinte comando:

tar -xf node-v0.10.33.tar.gz
Vamos compilar e instalar:
./configure
make
sudo make install

Depois de terminado todo o processo se tudo estiver dado certo, pronto o NodeJS está funcionando.

Vamos fazer um teste pra ver se vai funcionar como esperado. Crie um arquivo chamado ola.js com o seguinte código:

console.log("Ola NodeJS!");
Execute no terminal:
node ola.js
Mostrara no terminal: Ola NodeJS

Reiniciar placa de rede no Linux Debian

Um comando muito útil quando se trata de rede é o de reiniciar suas placas de rede. Muitas vezes você conecta e desconecta de varias redes e por algum motivo sua placa endoida e começa a te enganar, conectando mais não pingando. Este comando acaba com esse problemas e de vários outros rsrs.

1
# sudo /etc/init.d/networking restart

depois deste comando utilize o seguinte comando para verificar se esta tudo certo nas suas placas.

1
# ifconfig

Comandos Básicos do LINUX

Linux_Logo

Alguns comandos básicos que sempre quebram alguns galhos:

ls: Lista todos os arquivos do diretório;

cd: Acessa determinado diretório (pasta);

mkdir: Cria um diretório;

cat: Abre um arquivo;

rm: remove um diretório/arquivo;

rmdir: Apaga diretório;

cp: copia arquivos;

mv: Move ou renomeia  arquivos ou diretórios;

stat: Mostra o estado de um arquivo;

pwd: Mostra o caminho inteiro do diretório, o pathname;

 

Tem um guia muito legal na internet, acesse ele aqui.

 

Começando no Arduino e Instalando Arduino IDE

url

Depois de algum tempo que conheci o Arduino tive a oportunidade de adquirir um Kit, no qual estou desenvolvendo um pequeno projeto com ele. Depois de pronto postarei aqui o que é e como funciona o projeto.

Como sou usuário de Linux a distribuição Debian, tive em primeiro momento que realizar alguns procedimentos para que pudesse usar meu Arduino normalmente em meu OS. Vou mostrar aqui nesse post o que tive que fazer para que minha plaquinha funcionasse.

Primeiro vamos baixar a IDE no site oficial do projeto Arduino http://arduino.cc/en/main/software, depois de realizado o download usaremos os seguintes comandos:

1
2
3
$ tar -xzvf arduino-1.0-linux.tgz
$ cd arduino-1.0
$ ./arduino

O ultimo comando executa a IDE. Ligue a sua placa e tente selecionar o modelo da placa no menu Tools -> Board. E a porta serial na opção Tools -> Serial Port. Por padrão o Debain não vai encontrar a placa conectada na porta USB. Mais para resolver este problema basta utilizar os seguinte comandos:

1
2
# usermod -a -G dialout [UserName]
# usermod -a -G tty [UserName]

Onde UserName é o nome do seu usuário. Depois de feito isto, feche e abra sua IDE.