Substitua a instalação empacotada por uma da origem

3

O Ubuntu atualmente só tem um pacote para o OpenIPMI 2.0.18 - eu preciso do OpenIPMI 2.0.19 ou posterior.

Como devo proceder para substituir o pacote Ubuntu por um da própria fonte OpenIPMI?

Estou planejando:

apt-get remove OpenIPMI

e depois para o mais recente OpenIPMI

./configure
make 
make install

Este é o procedimento correto?

    
por Mark Henderson 08.01.2014 / 04:27

1 resposta

5

Não, você perde muito. Curta de fazer um pacote adequado, é isso que eu faria. Eu estou supondo que você tenha uma construção essencial, mas o resto deve ser tratado.

remova o pacote antigo com apt-get remove OpenIPMI

limpe as dependências antigas com apt-get autoremove (suponho que isso seja opcional, mas garante que a próxima etapa funcione perfeitamente)

execute apt-get install -s OpenIPMI e anote o que isso depende.

Instale estas dependências

sudo apt-get build-dep OpenIPMI para instalar as dependências build (distintas das dependências que fornecem bibliotecas compartilhadas e outras coisas necessárias que você realmente não quer compilar) - em teoria, você pode resolver isso seu arquivo de configuração está errado, mas não tenho ideia de por que alguém faria isso.

ENTÃO

./configure
make
make install

Isso deve lidar com a maioria das coisas que você precisa sem dor. Em seus sapatos eu usaria o excelente checkinstall para fazer um pacote rápido e sujo sobre make install, só assim você pode remover sua própria build limpa com dpkg (e se você pode ser incomodado, configure dependancies corretamente lá se você quiser use isso em mais de um sistema).

    
por Journeyman Geek 08.01.2014 / 04:32