segunda-feira, 28 de abril de 2014

#ATUALIZANDO O SOURCES.LIST DO DEBIAN 7


Bem, atualmente o Debian7 na versão Wheezy é meu sistema operacional, que utilizo em meus computadores, tanto o portátil quanto no de mesa. Também sempre estou instalando o mesmo em máquinas virtuais, para realizar testes em aplicações e comandos que necessito saber como vão se comportar no sistema operacional.

Neste post vou tentar recriar o processo de configuração dos repositórios de atualização do Debian, para isso vou partir do princípio que já possuo o sistema instalando de forma básica na máquina, no meu caso em uma VM do VirtualBox. O sistema foi instalado a partir de uma mídia de CD (debian-7.1.0-i386-CD-1.iso), contendo apenas o básico para funcionar em um computador qualquer, onde já testei essa versão em equipamentos com processadores de 1GHz com 256 MB de memória RAM, obtendo uma performance considerável em aplicações Web, como navegadores e aplicações de escritório, como editores de textos e planilhas eletrônicas.

Sempre que instalamos o sistema, o sources.list é padrão, não possuído dependências para instalar qualquer tipo de aplicação ou recurso, caso você tente instalar o “vim” que é um editor de textos um pouco mais simples de utilizar do que o “vi”, você não conseguirá, por esse motivo é necessário atualizar seu sources.list.

Abaixo descrevo os passos para realizar atualização do sources.list, bem como, algumas configurações e adaptações, para o mesmo funcionar e permitir o processo de personalização do sistema com aplicações que necessitamos no dia a dia. É claro que cada aplicação que será instalada no sistema depende de outros repositórios e outras configuração específicas.

Passo 1: Elaborar um sources.list a partir do site http://debgen.simplylinux.ch/, utilizando o ICEWEASEL, navegador padrão do Debian7.



Passo 2: Definir as seguintes configurações, claro que isso dependerá da sua necessidade. Para o exemplo utilizei as seguintes:
  • Select your country: United States
  • Select your release: Stable (wheezy)
  • Select your architeture: 32 bits
  • Select sources:
    • Main
    • Contrib
    • Non-free
    • Security
    • Updates
Após definir as informações necessárias, clicar no botão “Generate sources.list”.

Passo 3: Criar o novo sources.list, utilizando o terminal e logado como root.
  • Vamos mover o sources.list do seu diretório padrão para o diretório /home.
    #mv /etc/apt/sources.list /home
  • Criar o novo sources.list utilizando o editor de textos vi, depois copiar (ctrl+c) da Internet o conteúdo gerado no site, colar (ctrl+shift+v) no vi.
  • Salvar e sair (ESC :wq).
  • Atualizar o sistema.
    #apt-get update
Uma breve descrição do nosso sources.list, o que uma linha define, por exemplo:
  • deb – busca o pacote pronto para a instalação;
  • deb-src – busca a fonte do pacote;
  • http://ftp.br.debian.org/debian/ - informa o local onde o repositório deve ser buscado;
  • wheezy – a versão da distribuição;
  • main – área principal de armazenamento de arquivos do Debian;
  • contrib – área de pacotes que dependem de outros para serem baixados;
  • non-free – pacotes que dependem de licenças ou possuem alguma restrição para serem redistribuídos.

Passo 4: Resolvendo problema de chave pública.

  • Alguns problemas de chaves podem ocorrer durante a execução da atualização do sistema, para resolver o problema é necessário realizar alguns comandos:
    #apt-get install debian-keyring
    Comando responsável por instalar recurso para assinatura de chaves, caso seja necessário.
  • No exemplo, da imagem exibida acima, a chave que preciso agregar é o seguinte número: 07DC63D1F41B907 e comando é o seguinte.
    #gpg --keyring /usr/share/keyrings/debian-keyring.gpg -a --export 07DC63D1F41B907 | apt-key add -
Para testar executamos os comandos:
#apt-get update

#apt-get install vim gedit gdebi

Este por sua vez, instala o vim e o gedit, ambos editores de textos, o primeiro para o modo texto e o seguindo para o modo gráfico. Já o gdebi é um gerenciador gráfico de pacotes .deb, muito interessante para a instalação de aplicações que fazemos download.


Nenhum comentário:

Postar um comentário