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í ):
-
taracima da origem (e dos binários construídos na árvore de origem); - copie o tarball para outro Raspberry Pi;
- no outro Raspberry Pi, instale
checkinstalle extraia o tarball; -
instale os binários usando
checkinstallcheckinstall -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:
-
taracima 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.