Gerenciando as instalações de programa no linux
Umas das dificuldades de quem deseja fazer a prova lpi é o gerenciamento de pacotes pois ou bem o usuário Linux usa debiam e seus derivados ou bem usa redhat e seus derivado então pensando nisso vou começar uma comparação entre os dois gerenciamentos e seus parâmetros.
Gostaria de lembrar que são tecnologias diferentes e a forma como vou colocar e somente para efeito didático pois penso na construção de aprendizado através do que você já conhece,ou seja se você conhece um comando, conhecera o outro .
Vamos la:
obs:para distribuição debiam e decendentes colocarei em vermelho.para em formato rpm colocarei em verde.
rpm e dpkg
rpm (aplicação que usada para fazer instalação, remoção,atualização de pacotes;claro neste formato)
dpkg ( aplicação que usada para fazer instalação, remoção,atualização de pacotes;claro neste formato)
sintax :
rpm [opcoes] nome do pacote
rpm i <pacote>. Instala o pacote
rpm U <pacote>→Ou update. Atualiza ou instala o pacote
rpm F <pacote>→ Ou freshen. Atualiza o pacote apenas se o mesmo estiver instalado
rpm V <pacote>→ Ou verify. Verifica o tamanho, MDB,permissões, tipo,integridade, etc.
rpm q <pacote>→ Ou query. Investiga pacotes e arquivos (esse parâmetro é muito utilizado )
rpm e<pacote> → Ou erase. Desinstala o pacote
dpkg [opcoes] nome do pacote
dpkg -i <pacote> Instala um pacote.
dpkg -r <pacote> Desinstala um pacote.
dpkg -P <pacote> Desinstala um pacote e os seus arquivos de configuração.
dpkg -l <padrão> Lista pacotes que combinam com <padrão>.
dpkg -L <pacote> Lista arquivos instalados no sistema
dpkg -I <pacote> Mostra informações sobre o pacote.
dpkg -c <pacote> Mostra o conteúdo do pacote.
dpkg -s <pacote> Mostra o estado do pacote.
dpkg -S <padrão> Procura por um pacote a partir dos pacotes instalados.
dpkg -C Procura pacotes que foram parcialmente instalados. O dpkg sugerirá o que fazer para que funcionem.
dpkg-reconfigure <pacote> Reconfigura um pacote instalado.
Parametros rpm
|
Parametros dpkg
|
rpm i <pacote>. Instala o pacote
|
dpkg -i <pacote> Instala um pacote.
|
rpm e<pacote> → Ou erase. Desinstala o pacote
|
dpkg -r <pacote> Desinstala um pacote.
|
rpm V <pacote>→ Ou verify. Verifica o tamanho, MDB,permissões, tipo,integridade, etc.
|
dpkg -s <pacote> Mostra o estado do pacote.
|
rpm F <pacote>→ Ou freshen. Atualiza o pacote apenas se o mesmo estiver instalado
|
dpkg-reconfigure <pacote> Reconfigura um pacote instalado.
|
rpm -qf <pacote> de que pacote o arquivo
|
dpkg -S <padrão> Procura por um pacote a partir dos pacotes instalados.
|
rpm -ql <pacote>lista os arquivos pertencentes ao pacote instalado.
|
dpkg -L <pacote> Lista arquivos instalados no sistema
|
rpm -qi <pacote> mostra informações sobre os pacotes
|
dpkg -l <padrão> Lista pacotes que combinam com <padrão>.
|
Gostaria de ressaltar uma coisa:
Se você fez o download de um RPM e precisa examinar seu conteúdo, em vez de instalá-lo é possível usar o comando
rpm2cpio
para converter o conteúdo em um archivo cpio
e depois filtrá-lo através do comando cpio
para extrair arquivos individuais ou todos os arquivos do pacote. Consulte man pages do rpm2cpio
e do cpio
para obter detalhes adicionais sobre esses comandos.
o yum adiciona atualizações e gerenciamento de pacote, incluindo gerenciamento de dependências, a sistemas RPM. Além de entender os pacotes instalados no sistema, o YUM, assim como a Debian Advanced Packaging Tool (APT), trabalha com repositórios, que são coleções de pacotes, normalmente acessível através de uma conexão de rede.
yum
|
apt
|
yum install
|
install instala os pacotes e suas dependencias
|
yum update
|
update atualiza os pacotes e suas dependencias
|
yum check-update
|
upgrade atualiza a lista que estão no repositorios
|
yum remove
|
purge remove todos os arquivos do pacote incluindo os arquivos de configuração
|
Uma coisa muito legal é que é possível também fazer com que o yum atualize o sistema automaticamente todas as madrugadas. Para isso, basta ativar o serviço "yum" e configurá-lo para ser ativado durante o boot:
# chkconfig yum on
# service yum start
# service yum start
Isso faz com que a atualização seja agendada através do cron e seja (por padrão) executada todos os dias ,como especificado no arquivo "/etc/crontab".
Outras ferramentas
Além do
yum
e do rpm
, seu distribuidor pode fornecer outras ferramentas para instalação de pacotes do repositório ou para atualizar todo o seu sistema. Essas ferramentas podem ser gráficas ou de linha de comando, ou ambas. Alguns exemplos:- YaST (SUSE)
- up2date (Red Hat)
- Mandrake Software Management (Mandriva)
Normalmente essas ferramentas lidarão com múltiplas atualizações de pacote de forma automática ou semiautomática. Elas também podem oferecer recursos de exibição de conteúdo de repositórios ou procura de pacotes. Consulte a documentação da sua distribuição para obter mais detalhes.
Excelente post Professor Márcio!
ResponderExcluirValeu demais!!!
Cara, muito bom, sempre postando bons artigos.
ResponderExcluirAbraço.
obrigado
ResponderExcluir