Como descobrir o passo “install” em um pacote debian?

1

Estou executando privileged lxc container on Ubuntu 16.0.4 LTS host. Eu tenho uma placa gráfica nvidia no meu hardware e, portanto, eu instalei o driver de gráficos nvidia 367.44 na máquina host.

Agora, dentro do contêiner lxc , eu queria instalar as bibliotecas pertencentes a esta versão do driver nvidia. Mas como o pacote .deb no link modifica o initrd e eu não quero a instalação dentro do contêiner para mexer com a imagem do kernel / initrd do sistema host, então eu pensei que eu iria extrair as bibliotecas do arquivo de pacote debian e instalá-lo manualmente usando scripts.

Dentro da parte control do arquivo .deb listado acima, os seguintes são encontrados:

conffiles
control
md5sums
postinst
postrm
preinst
prerm
shlibs
triggers

Minha pergunta é, onde está o script de instalação?

    
por Monku 27.09.2016 / 19:03

1 resposta

1

Você não precisa se preocupar em modificar o initrd dentro do container, a menos que você esteja dando acesso ao container para modificar o initrd explicitamente. Basta instalar o pacote e ele deve funcionar bem.

Não existe "script" no .deb que descreva onde instalar os arquivos ou como. O tarball de conteúdo é simplesmente descompactado no diretório raiz. Os scripts que atualizam o initrd são provavelmente postinst e prerm ou postrm no pacote.

    
por dobey 27.09.2016 / 19:06