O que é o Solaris IPS / Como funciona?

0

Eu li os documentos e PDF da Oracle sobre o assunto, mas eles eram muito amplos e muito analíticos para eu entender.

Alguém poderia me fornecer uma visão geral (como ele / ela entende) do Solaris Image Packaging System dos comandos e repositórios mais importantes?

E também qual é a conexão entre SYSV & IPS.

    
por Sir. Hedgehog 10.06.2016 / 08:56

3 respostas

1

Você pode começar lendo essa página: link

Não há conexão entre SYSV e IPS fora do fato de o Solaris ser derivado da ramificação Unix do System V versão 4.0, mas o Solaris 11 preteriu os comandos de empacotamento do System V (pkgadd, pkgrm, pkginfo, ...) para os novos IPS (instalação do pkg, desinstalação do pkg, lista do pkg, info do pkg, ...)

Diferentemente do sistema de empacotamento SVR4, que era centrado em arquivos, o IPS é centrado em rede. O tratamento de dependências também é automático com o último.

    
por 10.06.2016 / 09:34
3

Como um dos principais autores do Image Packaging System, acho que posso responder a essa pergunta. Eu escrevi sobre esse tópico antes, então aqui está um resumo rápido:

pkg (5), o sistema de empacotamento de imagens (IPS), é um sistema de entrega de software com interação com um repositório de rede como sua principal meta de design. Outras ideias importantes são: execução segura para zonas e outros contextos de instalação, uso do ZFS para eficiência e reversão, prevenção da introdução de pacotes incorretos ou incompletos e uso eficiente da largura de banda.

O empacotamento SYSV, como outros já mencionaram (que geralmente chamamos de empacotamento SVr4), é o sistema de gerenciamento de pacotes legado que foi usado para o sistema operacional antes do Solaris 11.

Com o IPS, o comando mais importante é simplesmente 'pkg' - é o principal utilitário para gerenciar qualquer software instalado em um sistema Solaris 11+.

As principais diferenças entre o empacotamento IPS e SVr4 são:

  • suporte ao repositório baseado em rede (não, o suporte para recuperação de arquivos oferecido pelo SVr4 não conta)
  • atualizações seguras e determinísticas
  • Manifestos de pacotes criptograficamente seguros
  • integração extensa e nativa com o ZFS
  • recurso de gerenciamento de dependência extenso (diferente do SVr4, o IPS tem vários tipos de dependência) que possibilitam gerenciar conjuntos de pacotes juntos
  • portátil (o servidor da web glassfish usou historicamente o IPS como seu mecanismo de distribuição no OS X, Linux e Windows)

Você pode encontrar mais informações sobre isso nesses posts de colegas atuais e antigos:

Repensando o patch

Observações sobre embalagem

    
por 14.06.2016 / 00:29
-1

O sistema de empacotamento de imagens do Solaris não está relacionado ao sistema de empacotamento do SysV que é usado por diversas variantes do UNIX e foi aprimorado nos últimos 35 anos.

O IPS foi desenvolvido recentemente depois que as pessoas da Sun tornaram a rede do sistema de pacotes SysV ciente de minha solicitação e depois que o sistema de empacotamento SysV obteve um grande avanço de velocidade de um novo daemon de cache de banco de dados.

O pacote SysV é baseado em pacotes e um pacote contém vários arquivos.

O IPS é baseado em arquivo e envolve pacotes nano em torno de cada arquivo e, portanto, sofre de um problema de latência. Houve relatos de que uma instalação do Solaris a partir de uma linha DSL em Bangalore ou de um DVD demora uma semana devido à latência da conexão TCP ou devido aos tempos de busca da unidade de DVD.

Portanto, a vantagem teórica do IPS (ele contém um gerador de código hash específico do ELF que apenas analisa as partes carregáveis de um binário) não ajuda.

Quando o IPS foi criado, ele foi nomeado Internet Packet Lottery por alguns bancos suíços que tentaram instalar várias centenas de PCs ao mesmo tempo, mas tiveram várias instalações diferentes porque o repositório de pacotes foi atualizado continuamente.

Assim, você vê outro problema importante a ser observado: A instalação a partir da rede pode causar problemas de "estabilidade" se você não puder controlar o conteúdo do repositório.

    
por 10.06.2016 / 12:16