Gerenciadores de pacotes
Upcoming SlideShare
Loading in...5
×
 

Gerenciadores de pacotes

on

  • 721 views

Apresentação para disciplina de Sistemas Operacionais, sobre gerenciadores de pacotes.

Apresentação para disciplina de Sistemas Operacionais, sobre gerenciadores de pacotes.

Statistics

Views

Total Views
721
Views on SlideShare
721
Embed Views
0

Actions

Likes
0
Downloads
11
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • O ZYpp é um motor de gestão de software e um projecto código aberto patrocionado pela Novell utilizado por produtos como YaST, ZYpper e Zenworks, resolvendo dependências extraordinariamente bem e tendo uma óptima API de gestão de pacotes. http://pt.opensuse.org/Portal:Zypper
  • O pacman mantém o sistema atualizado sincronizando a lista de pacotes com o servidor principal. Este modelo cliente/servidor também lhe permite baixar/instalar pacotes com um simples comando de forma completa incluindo suas dependências requeridas. Diferente da maioria dos demais gerenciadores de pacotes, o pacman foi escrito na linguagem C. Utiliza o formato de pacotes .tar.gz e está atualmente migrando para o formato .tar.xz (LZMA2). http://wiki.archlinux-br.org/Pacman
  • http://pt.wikipedia.org/wiki/Portage_%28software%29 Estas duas ferramentas se relacionam de maneira similar, comparada ao dpkg e apt. O Portage é similar ao ports, o sistema gestor de pacotes do BSD, na verdade ele foi desenhado com o ports do FreeBSD em mente ebuilds são shell scripts contendo variáveis e funções que descrevem aplicativos, e instruções de como obter, configurar, compilar, e instalá-los
  • http://www.linux.com/archive/feed/55574
  • http://www.packagekit.org/pk-intro.html http://pt.wikipedia.org/wiki/PackageKit Algumas características do PackageKit, que podem influenciar na usabilidade de uma distribuição Linux: * Atualizações de segurança no iniciar de um computador(boot); * Instalação automática de arquivos, como por exemplo, os arquivos clipart do software OpenOffice; * Instalação e configuração de novas funcionalidades, como por exemplo, leitras de Cartão SD; * Permissão de usuários sem privilégios administrativos, para fazer instalações de softwares específicos; E algumas características que não devem ser agragadas ao PackageKit * Não é um daemon que depende de uma série de bibliotecas ou outros daemons, tornando-o pesado; * Não é 100% estável. Devido ao seu número de versão, até que chege a 1.0.0, a forma de configuração e operação pode mudar; * Não é voltado para apenas uma plataforma ou arquitetura de hardware; * Não é produzido por apenas uma empresa, tendo sim, participação de algumas delas, mas não é controlado por uma empresa; Formalmente o PackageKit também pode ser considerado uma camada de abstração do D-bus, para permitir interação com pacotes, usuários e sistema de pacotes de uma distribuição.
  • O urpmi é a ferramenta utilizada pelo Mandriva em conjunto com o sistema de gerenciamento de pacotes rpm para a instalação, atualização, resolução de dependências e remoção de pacotes. A ferramenta se utiliza do conceito de “medias” (mídias) para resolver dependências e buscar pacotes de forma automatizada. Uma media é um repositório de pacotes especialmente preparado para atuar junto ao urpmi, podendo ser uma mídia removível (como um CD), um repositório local (o próprio HD) ou um repositório remoto (através de diversos protocolos de rede como ftp, http, ssh, rsync, etc...). http://www.mandrivabrasil.org/site/forum/index.php?topic=367.0

Gerenciadores de pacotes Gerenciadores de pacotes Presentation Transcript

  • Administração de Sistemas Linux Gerenciadores de Pacotes Braulio Marques, Bruno Rodrigues, Emerson dos Santos.
  • Gerenciadores de Pacotes O que é Pacote?      Um pacote contém o código fonte  pré­compilado e empacotado como  um arquivo binário de instalação  (executável). Nele podem estar  ícones, bibliotecas, arquivos de  configuração, binários, man pages,  atalhos de desktop, headers, fontes  etc. 
  • Uma das maneiras de instalar um programa é compilando o código fonte. # ./configure # make # make install Outra maneira é utilizando um Gerenciador de Pacotes. Gerenciadores de Pacotes
  • Gerenciadores de Pacotes  O que são Gerenciadores de Pacotes? Um gerenciador de pacotes é um software que  instala, remove e atualiza pacotes, pode se  conectar automaticamente a um repositório,  baixar um programa, verificar e resolver suas  dependências, listar pacotes, listar dependências,  fazer buscas na lista de pacotes, ordenar a lista e  adicionar e remover repositórios.
  • Gerenciadores de Pacotes  O que são Repositórios? Os repositórios são coleções de pacotes geralmente  armazenados em um servidor remoto, mas que  também podem estar localmente em um HD, CD­ ROM, DVD e outras mídias de armazenamento.
  • Gerenciadores de Pacotes  Pkgtool  Advanced Packaging  Tool (APT)  RPM Package Manager  (RPM)  Yellow Dog Updater  Modified (YUM)  Zypper  Pacman  Portage  Smart  PackageKit  Urpmi
  • Pkgtools     É um sistema utilizado pelo  Slackware. É  um formato de  pacote tar.gz com extensão  .tgz e algumas ferramentas de  linha de comando para criar,  exibir, instalar, remover e  atualizar. Não há verificação  de dependências, nem conexão  automática a repositórios.
  • Pkgtools Instalar um novo Software installpkg pacote Atualizar um Software Instalado upgradepkg pacote Remover um Software Instalado Removepkg pacote Atualizar Lista de Pacotes - Atualizar o Sistema - Procurar pelo nome do Pacote -
  • Advanced Packaging Tool (APT)     É usado principalmente nos  Debian like. O APT é uma  biblioteca de rotinas que agem  como uma interface para o dpkg,  que é um gerenciador de pacotes  de baixo nível que permite  instalar, desinstalar e atualizar  pacotes .deb. O APT traz funções  avançadas ao dpkg, dentre as  quais está a resolução de  dependências.
  • APT Instalar um novo Software apt-get install pacote Atualizar um Software Instalado apt-get install pacote Remover um Software Instalado apt-get remove pacote Atualizar Lista de Pacotes apt-get update Atualizar o Sistema apt-get upgrade Procurar pelo nome do Pacote apt-cache search pacote
  • RPM Package Manager (RPM)     O RPM é um formato e um  gerenciador de pacotes. Embora  muitas funções de alto nível  tenham sido implementadas  diretamente no RPM desde o  início, como a verificação de  dependências (mas não sua  resolução), parece que não é tão  fácil adicionar ao padrão RPM os  recursos encontrados em outros  sistemas de gerenciamento de  pacotes modernos. É o formato de  pacotes padrão da LSB (a Linux  Standard Base).
  • RPM Instalar um novo Software rpm -ivh pacote Atualizar um Software Instalado rpm -U pacote Remover um Software Instalado rpm -e pacote Atualizar Lista de Pacotes Atualizar o Sistema Procurar pelo nome do Pacote
  • ●Yellow Dog Updater Modified (YUM)     É usado em sistemas baseados no  Red Hat e no Fedora, e usa pacotes  RPM. Novos recursos podem ser  adicionados ao YUM por meio de  plugins e do pacote yum­utils.
  • YUM Instalar um novo Software yum install pacote Atualizar um Software Instalado yum update pacote Remover um Software Instalado yum erase pacote Atualizar Lista de Pacotes yum chek-update Atualizar o Sistema yum update Procurar pelo nome do Pacote yum list pacote
  • Zypper     O Zypper é um gerenciador de  pacotes em linha de comando que  foi introduzido no openSUSE 10.2,  que se utiliza do libzypp,  providenciando funções como  acesso a repositórios, resolvendo  dependências entre pacote,  instalação de pacotes, entre outras.
  • Zypper Instalar um novo Software zypper install pacote Atualizar um Software Instalado zypper update -t pacote Remover um Software Instalado zypper remove pacote Atualizar Lista de Pacotes zypper refresh Atualizar o Sistema zypper update Procurar pelo nome do Pacote zyper search pacote
  • Pacman     Utilizado no Arch Linux ele  combina um formato simples de  binário com um sistema simples de  construção de pacotes. O objetivo  do pacman é tornar possível o  gereciamento  de pacotes, estejam  eles nos repositórios oficiais do  Arch ou mesmo pacotes próprios do  usuário. 
  • Pacman Instalar um novo Software pacman -S pacote Atualizar um Software Instalado pacman -S pacote Remover um Software Instalado pacman – R pacote Atualizar Lista de Pacotes pacman -Sy Atualizar o Sistema pacman -Su Procurar pelo nome do Pacote pacman -Ss pacote
  • Portage     Embora o sistema como um todo  seja conhecido como Portage, ele  consiste de um conjunto de  ferramentas, entre elas, o sistema  ebuild, e o emerge. De modo que  no processo de compilação a  ferramenta ebuild que efetivamente  realiza o trabalho de compilar e  instalar, enquanto que o emerge é  um front­end que resolve  dependências e outras tarefas  similares.
  • Portage Instalar um novo Software emerge pacote Atualizar um Software Instalado emerge pacote Remover um Software Instalado emerge -aC pacote Atualizar Lista de Pacotes emerge --sync Atualizar o Sistema Emerge --NuDa world Procurar pelo nome do Pacote Emerge --search pacote
  • Smart     Smart foi criado para unificar todos  os sistemas independentes. O Smart  pode baixar e instalar .Deb, RPM e  pacotes do Slackware. Para acelerar  o download ele usa um sistema de  espelho para escolher o mais rápido  repositório disponível.
  • Smart Instalar um novo Software smart install pacote Atualizar um Software Instalado smart install pacote Remover um Software Instalado smart remove pacote Atualizar Lista de Pacotes smart update Atualizar o Sistema smart upgrade Procurar pelo nome do Pacote smart search pacote
  • PackageKit     PackageKit é um conjunto de  aplicações desenhadas para  proporcionar um "Front­end" de alto  nível para um elevado número de  gerenciadors de pacotes. O  PackageKit foi concebido com a  finalidade de tornar mais amigáveis  as operações de instalação,  atualização e remoção de pacotes  dentro de um sistema Linux.
  • PackageKit Instalar um novo Software pkcon install pacote Atualizar um Software Instalado pkcon update pacote Remover um Software Instalado pkcon remove pacote Atualizar Lista de Pacotes pkcon refresh Atualizar o Sistema pkcon upgrade Procurar pelo nome do Pacote pkcon search name pacote
  • Urpmi     O urpmi é a ferramenta utilizada  pelo Mandriva em conjunto com o  sistema de gerenciamento de  pacotes rpm para a instalação,  atualização, resolução de  dependências e remoção de pacotes.     A ferramenta se utiliza do conceito  de “medias” (mídias) para resolver  dependências e buscar pacotes de  forma automatizada. 
  • Comandos Instalar um novo Software urpmi pacote Atualizar um Software Instalado urpmi pacote Remover um Software Instalado urpme pacote Atualizar Lista de Pacotes urpmi.update -a Atualizar o Sistema urpmi --auto-select Procurar pelo nome do Pacote Urpmq pacote