Instalar um pacote a partir de uma distribuição geralmente nada mais é do que copiar arquivos para locais específicos e atualizar o banco de dados do gerenciador de pacotes, embora alguns pacotes possam ter ganchos conectados (scripts que são executados antes ou depois da instalação).
Para bibliotecas, isso geralmente é uma coleção de .h
arquivos em um diretório de inclusão típico e .so
ou .a
arquivos em um diretório de biblioteca. Essas bibliotecas são a saída de uma execução de compilação e, na maioria das vezes, os arquivos de origem ( .c
, .cpp
, etc) não são incluídos.
Se você quiser fazer alterações em uma biblioteca (ou qualquer código executável compilado), é necessário obter essas fontes, modificá-las para atender às suas necessidades e, em seguida, recompilar. Se você reempacotar a saída de maneira adequada à sua distribuição, poderá instalar as alterações com o gerenciador de pacotes.