Sistemas Operacionais Abertos

Transcrição

Sistemas Operacionais Abertos
Sistemas
Operacionais Abertos
Instalação de pacotes
• Na última aula...
• Instalação de pacotes
• Dpkg
• Apt-get
• Synaptic
Porque?
• Quando você instala um sistema Linux,
normalmente você instala uma grande seleção de
pacotes. O conjunto pode ser customizado para o
uso desejado do sistema, como servidor, desktop
ou estação de trabalho do desenvolvedor. E, ao
mesmo tempo, você provavelmente precisará
instalar novos pacotes para funcionalidade
adicionada, atualizar os pacotes que você tem ou
mesmo remover pacotes dos quais não precisa mais
ou que se tornaram obsoletos por causa de pacotes
mais novos.
• Aula de hoje
• RPM
• yum
• Gerência de boot
Outras maneiras
de trabalhar pacotes
• Usuários de distribuições derivadas do Red Hat
utilizam pacotes no formato .rpm;
• Do Debian usa formato .deb;
• Do Slackware usa formato .tgz;
Red Hat Package
• gerenciamento de software em sistemas Red Hat
Linux é feito por meio de uma ferramenta
denominada RPM, iniciais de Red Hat Package
Manager.
• Esta ferramenta permite a instalação, atualização e
remoção de pacotes de software, simplificando
enormemente esta tarefa comparativamente ao
método tradicional, que exigia que todos os
pacotes fossem compilados e instalados, em um
processo difícil e propenso a falhas, com um grande
consumo de tempo.
Red Hat Package
• Com o RPM a instalação de software se torna
extremamente simples, requerendo, na maioria dos
casos, apenas a execução de um comando de uma
linha. Além da facilidade de uso em si, o banco de
dados RPM permite a fácil duplicação de sistemas
com exatamente a mesma configuração de
software.
O comando rpm
• rpm -ivh
Instalar pacotes.
• rpm -Uvh (nome do pacote)
Atualizar o pacote removendo o anterior.
• rpm -e (nome do pacote)
Excluir pacote
rpm
• rpm -qi (nome do pacote)
Mostrar informações sobre um pacote (query
information).
• rpm -ql (nome do pacote)
Consultar os arquivos de um pacote.
• rpm -qa
Consultar os pacotes instalados no sistema.
• rpm -V
Exibir o Status dos pacotes.
Observação
• $rpm -i gcl-2.6.8-0.6.20090701cvs.fc12.x86_64.rpm
• error: Failed dependencies:
• gcl-selinux is needed by gcl-2.6.8-0.6.20090701cvs.fc12.x86_64
• O comando rpm sabe que o pacote possui uma
dependência, mas, infelizmente, ele não poderá
ajudá-lo a resolver essa dependência. Você
precisará obter o(s) pacote(s) dependente(s),
tentar novamente e ver se há dependências
adicionais—e continuar fazendo isso até que
todas as dependências tenham sido satisfeitas
Maiores informações
•
http://www.dicas-l.com.br/arquivo/gnu_linux_red_hat_gerenciamento_de_software_com_rpm.php
YUM
• O Yellowdog Updater Modified (YUM) foi
originalmente desenvolvimento para gerenciar
sistemas Linux Red Hat no departamento de física
da Universidade de Duke.
• O yum funciona parecido com o apt-get do
Debian, você tem que configurar um arquivo onde
estarão as URLs (repositórios) para os pacotes. Esse
arquivo, que no apt-get é o sources.list, aqui no
yum (Fedora) é o yum.conf. Nele você adiciona a
entrada das URLs.
•
YUM
• 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.
Comandos com o Yum
• yum list - Lista todos os pacotes disponíveis;
• yum check-update ou yum list updates - Verifica
se há pacotes disponíveis para um update ;
• yum update - Faz o update de seu sistema;
• yum install <package(s)> - Instala um pacote
específico e suas dependências;
• yum info <package> - Apresenta informações
básicas de um determinado pacote.
• O YUM EXTENDER serve para quem quer usar o
yum em modo gráfico.
• Instalar o Yum Extender é simples, entre em uma
tela de terminal e como root (su -), digite:
#yum install yumex
• Yumi
• http://cobind.com/index.html
• http://cobind.com/download_yumgui.html.
Comparação entre
Gerenciadores de pacotes
• RPM, YUM e APT (para sistemas Debian) possuem
muitas semelhanças.
• Todos podem instalar e remover pacotes.
• As informações sobre pacotes instalados são
mantidas em um banco de dados.
• Todos possuem a funcionalidade básica de linha de
comando, enquanto as ferramentas adicionais
oferecem interfaces com o usuário mais fáceis e
simples.
• Todos podem recuperar pacotes da Internet.

Documentos relacionados