Instalando o VirtualBox Guest Additions no CentOS 6.X

A algum tempo substitui o VMPlayer pelo VirtualBox para utilizar o Vagrant, esses dias comecei a dar uma olhada nas opções e percebi alguns recursos bem interessantes como a possibilidade de montar uma pasta do host que hospeda as máquinas virtuais, no caso a sua estação, mais para isso é necessário instalar o VirtualBox Guest Additions, o equivalente ao VMTools na solução da VMWare, porém, é um pouco diferente a instalação.

Na console da máquina virtual, monte a iso que contém os Add-ons do VirtualBox

virtualbox_addos

Monte a unidade na VM CentOS

~# mount /dev/cdrom /mnt

Para instalação é necessário alguns outros pacotes que estão disponíveis no repositório EPEL.

~# yum install epel-release

Segue a relação dos pacotes a serem instalados

~# yum install kernel-devel kernel-headers dkms perl gcc

Agora é só rodar o script de instalação

~# /mnt/VBoxLinuxAdditions.run

Na versão 6.7 do CentOS, ocorre um erro na instalação do suporte ao OpenGL

Building the OpenGL support module                         [FAILED]

Não meu caso este suporte não é importante, procurei por algumas soluções mais nenhum resolveu, caso você encontre alguma solução, coloque nos comentários 😉

[Dica Rápida] Instalando Docker no CentOS 6.X

Para quem esta começando a utilizar o Docker, se o procedimento para instalação no CentOS 6.x (no meu caso instalei no CentOS 6.7)

Instalar o repositório EPEL

~# yum install epel-release

Instalar o pacote do Docker

~# yum install docker-io

Observação: Caso você esteja usando uma máquina virtual, é necessário que seja 64 bits.

O docker como um serviço, sendo assim

~# service docker start

No meu caso, vou usar a imagem do CentOS 6, para baixar execute:

~# docker pull centos:6

[Comandos] Find

Exemplos de utilização do comando find

Localizar arquivos maiores que determinado tamanho

~# find <caminho> -size +<tamanho><K|M|G> -exec ls -lah {} \;

Localizar arquivo com base em uma lista de extensões, utilizando expressões regulares

~# find <caminho> -iregex '.*\.\(jpg\|gif\|idx\)$'

Remover apenas os diretórios vazios em uma determina árvore de diretórios

~# find <caminho> -exec touch {} \;

Remover apenas os diretórios vazios em uma determina árvore de diretórios

find <caminho> -type d -empty | xargs rm -rvf

Alterar a permissão apenas de diretórios

~# find <caminho> -type d -exec chmod 755 {} \;

Alterar a permissão apenas de arquivos

~# find <caminho> -type f -exec chmod 644 {} \;

Buscar apenas arquivos com determinada extensão e mover para outro diretório

find <origem> -type f -name "*.mp4" -exec mv {} <destino> \;