Kusalananda 's resposta é a melhor abordagem em geral; mas no caso de netatalk
, atualizar o pacote para uma versão mais recente parece um pouco complexo (pelo menos, no contexto de uma distribuição).
Agora que você instalou sua versão de netatalk
construída localmente, eu recomendaria a seguinte abordagem (suponho que você tenha extraído netatalk
para um diretório chamado netatalk-3.1.8
, e tenha sido compilado e instalado a partir daí ):
-
tar
acima da origem (e dos binários construídos na árvore de origem); - copie o tarball para outro Raspberry Pi;
- no outro Raspberry Pi, instale
checkinstall
e extraia o tarball; -
instale os binários usando
checkinstall
checkinstall -D make install
(como
root
).
Esta última etapa instalará os binários copiados na fonte pré-criada do seu primeiro Raspberry Pi (que não deve exigir nenhum pacote -dev
) e criará um pacote .deb
a partir dele. Você pode copiar o pacote .deb
para outros sistemas Raspberry Pi ...
Não tenho certeza de como isso funcionará se alguma das bibliotecas necessárias estiver faltando, portanto, convém executar ldd
nos binários do seu primeiro Raspberry Pi antes e certificar-se de que o lib...
correspondente pacotes (não -dev
!) estão instalados no segundo.
Há uma variante mais simples se o netatalk
Makefile
tiver uma meta uninstall
em execução: nesse caso, no primeiro Raspberry Pi,
- instale
checkinstall
; -
desinstale
netatalk
:make uninstall
-
instale novamente usando
checkinstall
:checkinstall -D make install
Dessa forma, você sabe que as bibliotecas necessárias já estão instaladas e o .deb
resultante deve ter as dependências apropriadas.
Se checkinstall
não funcionar , sempre haverá a abordagem de tarball pré-criada:
-
tar
acima da origem (e dos binários construídos na árvore de origem); - copie o tarball para o outro Raspberry Pis;
- em cada Raspberry Pi, execute
make install
; - anote as bibliotecas que você precisa instalar separadamente para que tudo funcione.