Arquivo 2011

Gerenciamento de software com apt-get

Para sistemas que estão conectados a internet, uma ferramenta muito valiosa é o apt-get. Este possui uma facilidade incrível na instalação de pacotes com apenas uma linha de comandos. Aqui listaremos as principais características e configurações deste poderoso gerenciador de pacotes. Para que o apt-get funcione corretamente, é necessário primeiramente que seu arquivo de configurações esteja configurado de forma correta, estas configurações podem ser realizadas em /etc/apt/sources.list. Abaixo temos um exemplo do arquivo de configurações /etc/apt/sources.list:

host:~# cat /etc/apt/sources.list
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free

Como visto acima, o arquivo possui configurações simples.  A primeira linha diz ao apt para que sejam verificados pacotes da distribuição stable nas seções main, contrib e non-free. A segunda linha tem o mesmo propósito, porém somente utilizada para atualizações de segurança. O primeiro passo para a configuração do apt é a definição do arquivo /etc/apt/sources.list como mostrado no exemplo acima, após a execução desta configuração, é necessário atualizar a lista de repositórios com o comando apt-get update. Realizado o passo anterior, o apt está pronto para a tarefa de instalar, remover ou ataulizar softwares. Abaixo listamos as opções mais utilizadas:

apt-get update

Comandos utilizados para atualizar a lista de pacotes, deve ser executado sempre antes de instalar qualquer pacote.

apt-cache search <palavra chave>

Localiza pacotes com as palavras chave especificadas. Abaixo o exemplo da procura pelo pacote php5-mysql:

host:~# apt-cache search php5-mysql
php5-mysql - MySQL module for php5

Foram exibidos todos os pacotes que contém php5-mysql em sua descrição. Caso deseje uma listagem detalhada de informações do pacote php5-mysql, pode ser utilizada a linha de comandos apt-cache show php5-mysql, no qual exibirá informações de dependências, tamanho, mantenedores, etc…

apt-get install <pacote>

Comandos utilizados para instalar um novo pacote. Por exemplo, para se instalar o pacote php5-mysql, de ver utilizada a linha de comandos apt-get install php5-mysql. Estes comandos irão instalar o pacote php5-mysql juntamente com todas as suas dependências e perguntando se realmente deseja realizadar a ação solicitada.

apt-get remove <pacote>

Comandos utilizados para a remoção de um pacote. Um detalhe é que estes comandos removem o pacote com suas dependências, neste caso fique atendo a remover um pacote, pois podem ser removidos pacotes que dependem do mesmo. Para remover o pacote php5-mysql utilizamos apt-get remove php5-mysql.

apt-get upgrade

Comandos utilizados para atualizar todos os pacotes do sistema. Ao utilizar estes comandos o apt irá procurar por todos os softwares mais recentes no arquivo de configuração /etc/apt/sources.list e efetuar a atualização. Por ser um comando de atualização global, em determinados casos pode ser necessário o reinício do sistema, noc aso da atualização do kernel por exemplo.

Neste artigo procuramos demonstrar as formas mais utilizadas do gerenciador de pacotes apt do dia dia, facilitando assim o gerenciamento de pacotes e mantendo o sistema sempre atualizado de maneira segura.

 

 

Identificação de partições

Ao lançamento da nova versão estável do Debian GNU/Linux codnome Squeeze, veio também um novo esquema de identificação de partições no arquivo /etc/fstab. O novo formato exibe id’s das partições ai invés dos caminhos, podemos tomar como exemplo abaixo o novo esquema de identificação:

UUID=6d3ca2ba-13a6-49a4-bd23-8db3e8a494cd /home           ext3    defaults        0       2

Anteriormente deveria ser especificado o caminho para o dispositivo físico, como por exemplo /dev/sda1. O novo modelo pode parecer complicado a primeira vista, porém traz mais benefícios. Imagine que você por algum motivo precisou mudar o hd primário ou secundário de posição, automaticamente sua identificação no diretório /dev também mudaria. Com este novo formato é gravado o id do disco, então o fstab sempre irá procurar pelo id ao invés do arquivo referente ao dispositivo em /dev. Porém resta-nos uma questão, como descobrir o UUID do dispositivo? Basta utilizar o comando blkid seguido do disco que desejamos confirmar seu UUID:

host:~# blkid /dev/sda1
/dev/sda1: TYPE="swap" UUID="d15f010b-37b9-48df-8986-41726836aaec"

Após este procedimento, basta inserir as configurações como no exemplo citado acima e executar o comando mount -a para que o arquivo /etc/fstab seja relido.