Arquivo de banco de dados do pacote no Solaris 10

0

Eu estou procurando o arquivo que representa o banco de dados do pacote solaris 10 - se é que existe tal coisa. O motivo é que eu quero ser capaz de calcular com eficiência uma soma de verificação que representa o nível de correção atual (incluindo quaisquer pacotes de terceiros), de modo que após uma possível reversão eu possa "provar" que a reversão foi um sucesso (por exemplo, retroceder usando zfs instantâneos). Então, eu dificilmente o banco de dados de pacotes onde pkginfo obtém seus dados seria uma escolha natural. Alguma idéia?

    
por Isaac 29.09.2016 / 16:43

2 respostas

5

O Solaris 10 usa /var/sadm/pkg e /var/sadm/patch para rastrear versões de pacote e patch. Não usa um banco de dados como o RPM. Se você estiver usando instantâneos do ZFS como uma maneira de reverter os patches, tente verificar o conteúdo de /var/sadm/patch antes de aplicar patches, pós-patches e pós-reversão.

Se você ainda não estiver usando o recurso, investigue os Ambientes de inicialização alternativos do Solaris, especialmente porque já está usando o ZFS. Aqui é um whitepaper para você começar. Você cria seu ABE, corrige, ativa e reinicializa. Se as coisas não funcionarem, ative o ambiente de inicialização anterior, ative-o e reinicialize novamente. É um ótimo recurso do Solaris.

Com essa metodologia, você tem uma cópia explícita (ou zfs snapshot / clone) à qual você aplica os patches, portanto, há um delineamento claro entre os ambientes de pré e pós-patches para fins de validação.

    
por 29.09.2016 / 20:01
0

Não tenho certeza se estou seguindo o que você precisa, mas o arquivo que você está procurando provavelmente é / var / sadm / install / contents.

E, como MikeA observou, talvez você queira usar o ABE se ainda não estiver fazendo isso - ele funciona bem e eficientemente na correção e manutenção do sistema, e ainda mais se você estiver usando o ZFS. / p>     

por 19.01.2017 / 00:03