Faaaaaala galera!
Depois de um tempo parado com essa série achei um tempinho para voltar a escrever sobre isso. Vamos dar continuidade ao nosso exclusivo Guia da LPI. No post de hoje vamos ver o básico do gerenciamento de pacotes, o que é um gerenciador de pacotes, como instalar e desistalar um pacote e muito mais confere ai!
Basicamente muito superficialmente um pacote é um programinha. Calma vou explicar melhor, um pacote é um conjunto de binários pré compilados, bibliotecas e arquivos de configuração que são instalados no sistema operacional e que acrescentam algum serviço a esse sistema.
Aqui nós vamos precisar dividir em duas etapas, porque obviamente existem duas categorias de pacotes base, as distros baseadas em Debian usam pacotes com a extensão .deb e as distros baseadas em RedHat usam a extensão .rpm.
Para falar bem a verdade, nos dias de hoje só quem tem bastante tempo sobrando (que é raro) que acaba instalando pacotes "na mão", se podemos facilitar e poupar tempo para quê complicar né?
O gerenciador de pacotes é o cara que vai fazer todo o trabalho para nós de instalar, atualizar ou remover um pacote. Tudo isso fica complicado de fazer manualmente por que diferente do que você está acostumado a usar no Windows instalar algum serviço aqui não depende apenas do binário que precisamos, também precisamos estar atentos se nosso sistema tem todas as bibliotecas e outros arquivos que este binário pode chamar. Esse conjunto de arquivos chamamos normalmente dedependências.
A função do gerenciador é pesquisar por um pacote, baixar caso nosso objetivo seja instalar este pacote, pesquisar todas as dependências e já baixar junto o que falta, e por ultimo instalar e colocar cada coisa no seu lugar. Para sistemas baseados no Debian temos o gerenciador "aptitude" ou "apt-get" e já para sistemas baseados em RedHat temos o "yum".
Então aqui nos dividimos. Sabendo isso vamos ver primeiro como funciona em distros Debian e depois como funciona em distros RedHat.
Para gerenciarmos os pacotes no Debian, primeiramente devemos selecionar os repositórios para isso editaremos o arquivo “/etc/apt/sources.list”.
O arquivo “/etc/apt/sources.list” contém os locais onde o “APT” encontrará os pacotes, a versão da distribuição que será verificada (stable, testing, unstable) e a seção que será copiada (main, non-free, contrib, non-US). Por exemplo:
Após modificar esse arquivo você deve usar o comando aptitude update ou apt-get update para atualizar a lista.
Estes comandos sincronizam a lista de pacotes disponíveis para instalação nos servidores remotos, com uma lista local. Ter uma lista local agiliza bastante na hora de procurar por um pacote.
- aptitude search [argumento]: Procurar um pacote.
- apt-cache search [argumento]: Procurar um pacote.
- aptitude show [pacote]: Mostra informações de um pacote.
- apt-cache show [pacote]: Mostra informações de um pacote.
- aptitude install [pacote]: Instalar um pacote.
- apt-get install [pacote]: Instalar um pacote.
- aptitude remove [pacote]: Remover um pacote.
- apt-get remove [pacote]: Remover um pacote.
- aptitude purge [pacote]: Remover um pacote e suas dependências.
- apt-get autoremove --purge [pacote]: Remover um pacote e suas dependências.
- aptitude upgrade: Atualizar todos os pacotes instalados.
- apt-get upgrade: Atualizar todos os pacotes instalados.
- aptitude safe-upgrade: Atualização da distro.
O yum funciona de modo semelhante ao aptitude, claro com suas diferenças, começando pelo repositório que se encontra em "/etc/yum.repos.d", e dentro deste arquivo a organização também muda, veja um exemplo:
- yum search [pacote]: Pesquisar por um pacote.
- yum info [pacote]: Obter informações do pacote.
- yum install [pacote]: Instalar um pacote.
- yum remove [pacote]: Remover um pacote.
- yum erase [pacote]: Remover um pacote.
- yum update: Atualiza pacotes instalados.
E era isso por hoje! Recomendo que faça uns testes e brinque um pouco com os pacotes que no próximo post vamos nos aprofundar um pouco mais nisso. ;)
Até lá!
Depois de um tempo parado com essa série achei um tempinho para voltar a escrever sobre isso. Vamos dar continuidade ao nosso exclusivo Guia da LPI. No post de hoje vamos ver o básico do gerenciamento de pacotes, o que é um gerenciador de pacotes, como instalar e desistalar um pacote e muito mais confere ai!
O que é um pacote?
Basicamente muito superficialmente um pacote é um programinha. Calma vou explicar melhor, um pacote é um conjunto de binários pré compilados, bibliotecas e arquivos de configuração que são instalados no sistema operacional e que acrescentam algum serviço a esse sistema.
Aqui nós vamos precisar dividir em duas etapas, porque obviamente existem duas categorias de pacotes base, as distros baseadas em Debian usam pacotes com a extensão .deb e as distros baseadas em RedHat usam a extensão .rpm.
O gerenciador de pacotes
Para falar bem a verdade, nos dias de hoje só quem tem bastante tempo sobrando (que é raro) que acaba instalando pacotes "na mão", se podemos facilitar e poupar tempo para quê complicar né?
O gerenciador de pacotes é o cara que vai fazer todo o trabalho para nós de instalar, atualizar ou remover um pacote. Tudo isso fica complicado de fazer manualmente por que diferente do que você está acostumado a usar no Windows instalar algum serviço aqui não depende apenas do binário que precisamos, também precisamos estar atentos se nosso sistema tem todas as bibliotecas e outros arquivos que este binário pode chamar. Esse conjunto de arquivos chamamos normalmente dedependências.
A função do gerenciador é pesquisar por um pacote, baixar caso nosso objetivo seja instalar este pacote, pesquisar todas as dependências e já baixar junto o que falta, e por ultimo instalar e colocar cada coisa no seu lugar. Para sistemas baseados no Debian temos o gerenciador "aptitude" ou "apt-get" e já para sistemas baseados em RedHat temos o "yum".
Então aqui nos dividimos. Sabendo isso vamos ver primeiro como funciona em distros Debian e depois como funciona em distros RedHat.
Debian
Para gerenciarmos os pacotes no Debian, primeiramente devemos selecionar os repositórios para isso editaremos o arquivo “/etc/apt/sources.list”.
O arquivo “/etc/apt/sources.list” contém os locais onde o “APT” encontrará os pacotes, a versão da distribuição que será verificada (stable, testing, unstable) e a seção que será copiada (main, non-free, contrib, non-US). Por exemplo:
deb-src http://security.debian.org/squeeze/updates main contrib
Após modificar esse arquivo você deve usar o comando aptitude update ou apt-get update para atualizar a lista.
Estes comandos sincronizam a lista de pacotes disponíveis para instalação nos servidores remotos, com uma lista local. Ter uma lista local agiliza bastante na hora de procurar por um pacote.
Vamos ver alguns comandos:
- aptitude search [argumento]: Procurar um pacote.
- apt-cache search [argumento]: Procurar um pacote.
- aptitude show [pacote]: Mostra informações de um pacote.
- apt-cache show [pacote]: Mostra informações de um pacote.
- aptitude install [pacote]: Instalar um pacote.
- apt-get install [pacote]: Instalar um pacote.
- aptitude remove [pacote]: Remover um pacote.
- apt-get remove [pacote]: Remover um pacote.
- aptitude purge [pacote]: Remover um pacote e suas dependências.
- apt-get autoremove --purge [pacote]: Remover um pacote e suas dependências.
- aptitude upgrade: Atualizar todos os pacotes instalados.
- apt-get upgrade: Atualizar todos os pacotes instalados.
- aptitude safe-upgrade: Atualização da distro.
RedHat
O yum funciona de modo semelhante ao aptitude, claro com suas diferenças, começando pelo repositório que se encontra em "/etc/yum.repos.d", e dentro deste arquivo a organização também muda, veja um exemplo:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1
E agora os comandos básicos:
- yum search [pacote]: Pesquisar por um pacote.
- yum info [pacote]: Obter informações do pacote.
- yum install [pacote]: Instalar um pacote.
- yum remove [pacote]: Remover um pacote.
- yum erase [pacote]: Remover um pacote.
- yum update: Atualiza pacotes instalados.
E era isso por hoje! Recomendo que faça uns testes e brinque um pouco com os pacotes que no próximo post vamos nos aprofundar um pouco mais nisso. ;)
Até lá!
0 comentários:
Postar um comentário