Saudaes, prezados.
O assunto no bem off-topic, mas um pouco.
Uma necessidade que tenho s vezes instalar uma aplicao para rodar
num computador, mas sem fazer a instalao a partir da distribuio. No exemplo mais recente que tive, precisei do gnuplot 5.x, mas a
distribuio s tinha a 4.x. Sem chance de pedir para o administrador
fazer uma instalao especial para mim com a verso 5.x (demoraria
meses). Ento a pergunta a seguinte: fcil/difcil,
possvel/impossvel baixar os fontes e compidar a aplicao inteira?
Veja que tem uma infinidade de bibliotecas que, provavelmente, no
sero das mesmas verses que as instaladas no sistema. H algum caminho
que deva seguir ou tpico especfico que deva estudar? Estou falando de Debian e de centOS.
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.
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.
<div><span style="font-family:sans-serif;font-size:12.8px">Atentamente,</span><br></div><div><div style="font-family:sans-serif;font-size:12.8px;white-space:normal"><br></div><div style="font-family:sans-serif;font-size:12.8px;white-space:normal">Humberto Freitas</div><div style="font-family:sans-serif;font-size:12.8px;white-space:normal"><br></div><div style="font-family:sans-serif;font-size:12.8px;white-space:normal">Telemóvel: +244 944 775 334</div><div style="font-family:sans-serif;font-size:
</pre></div></div><div id="edo-original"><div><blockquote type="cite" style="margin:1ex 0 0 0!important;border-left:1px #ccc solid!important;padding-left:0.4ex!important"><div id="edo-meta">On Oct 8, 2022 at 12:51 PM, Helio Loureiro <<a href="mailto:helio@loureiro.eng.br">helio@loureiro.eng.br</a>> wrote: <br><br></div><div dir="auto">Use containers.<div dir="auto"><br></div><div dir="auto">./helio</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 7,
Use containers.
+++
É a solução mais simples e eficaz. Não sei é se seu administrador vai gostar da ideia 🤔🤭😅
Assunto chato esse das dependências 😏😂😜. Mas containers resolve
bem e a maioria das comunidades de softwade vão adoptando cada vez
mais.
Atentamente,
Humberto Freitas
Telemóvel: +244 944 775 334
Email: humberto.freitas310@gmail.com
Angola
”Violence is the last refuge of the incompetent.” The Foundation by
Isaac Asimov (Violência é o último refúgio do incompetente)
In support of Richard M. Stallman
https://stallmansupport.org/
On Oct 8, 2022 at 12:51 PM, Helio Loureiro <helio@loureiro.eng.br>
wrote:
Use containers.
./helio
On Fri, Oct 7, 2022, 19:57 Antonio Terceiro <terceiro@debian.org>
wrote:
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.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 40:35:56 |
Calls: | 6,708 |
Calls today: | 1 |
Files: | 12,243 |
Messages: | 5,353,727 |