Re: compilar aplicaçã o para uso local
Antonio Terceiro <[email protected]>
| Newsgroups | gmane.linux.debian.user.portuguese |
|---|---|
| Message-ID | <[email protected]> |
Oi, On Thu, Oct 06, 2022 at 11:39:18PM -0300, G.Paulo wrote: > Saudações, prezados. > > O assunto não é bem off-topic, mas é um pouco. > > Uma necessidade que tenho às vezes é instalar uma aplicação para rodar > num computador, mas sem fazer a instalação a partir da distribuição. No > exemplo mais recente que tive, precisei do gnuplot 5.x, mas a > distribuição só tinha a 4.x. Sem chance de pedir para o administrador > fazer uma instalação especial para mim com a versão 5.x (demoraria > meses). Então a pergunta é a seguinte: é fácil/difícil, > possível/impossível baixar os fontes e compidar a aplicação inteira? > Veja que tem uma infinidade de bibliotecas que, provavelmente, não > serão das mesmas versões que as instaladas no sistema. Há algum caminho > que deva seguir ou tópico específico que deva estudar? Estou falando de > Debian e de centOS. O trabalho de fazer isso é o que se chama de backport, e é exatamente o que o repositório backports to Debian contém: versões mais novas -- de aplicações, normalmente -- compiladas para uma versão mais antiga do SO. No Debian, pra entrar no backports a versão normalmente já tem que estar disponível no testing (i.e. a próxima versão do SO). A partir daí, é baixar o pacote fonte que está no testing, e compilar ele no stable. Por exemplo o mantenedor do LibreOffice no Debian faz um trabalho excelente com isso. Quase sempre, no stable backports você acha a mesma versão do LibreOffice que está no testing. O quão bem isso funciona, depende de cada pacote. Em alguns casos, simplesmente funciona. Em outros, a diferença de versões de bibliotecas etc pode criar alguns problemas, e você pode precisar aplicar algum patch no backport pra conseguir usar. Em outros casos, você vai precisar também fazer um backport de uma ou mais dependências. Eu não conheço nenhuma documentação específica sobre isso, tudo que eu sei sobre o assunto é baseado na minha experiência fazendo backports na prática, a maioria no Debian e alguns pra uso privado. Uma outra opção que você tem é usar containers, ou uma máquina virtual, assim você pode rodar uma versão mais atual do SO ou mesmo outro SO base completamente diferente pra rodar a aplicação mais nova que você precisa.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAmNAaGQACgkQ/A2xu81G C96L7w//fpnWC9BGz6pBhDdtoNOe/zGRX+VmjPmslTJOBxJNWYHKCZlOJSDHdd8W eBDjTiQMjrqfgGcFGJAXfAqQGYFhssNdou+k0Qy1RhTCE35ate0Pr6/qCinC1/B9 HI/B2U4XNJh1Lk0VF0gaGjgI0jJR4VQc+LU+L9km99yMep4bh2v6MF4HH+lyte0D Rh4Bk6oV5krLVAeTmQD93qRVoiw67MYxVQ2W+tEMoI0o1XBpsqGlecwjs+Gyg/ZQ DJspF1F0h5Tgihd/wioq0prHpcOnr5j9G4jah7t4sotlEhNnUTqlFaN/W6yATh11 g3W4KKS7TBxTnDqHa/wfGMecrNaHrSjm5oX52McYCXujJR9Xt63Fd+dPCzAYu3Vj uJRKA5+ksK4Sna9ez0y/eeA10jrHFEF7JD+U+g9+choXZSfup1c6R1m2Kd7J6xXE CRNghghNszK2LAkXI9qaCzJzHPGEOIkVHyW+gDtZHYkG32v7HAZkKzl+xPDLl60N lLp3rXUg/VgDQZXRUviRNzatzjpkizkiLMY8qXcCDYCyRr/h9TazGH+2t5kf/kAy BAPmPdAwvOoMhb8PQZZ+VDJJnaWFN3/gAMtYbatv40s+YuaAij+wDzqKPUwPltL7 9tO/Q9ysewdOqyq/p0pU/rMgc/AmJCpGfvUAl200ve0V5NT1nh0= =DjG8 -----END PGP SIGNATURE-----