Ir ao conteúdo

Como instalar programas compactados em formato tar.gz/bz/xz no Linux?


Ir à solução Resolvido por Marcos FRM,

Posts recomendados

Postado

eu uso linux e sempre quando vou instalar algum app ou jogo por sites para meu linux, eles sempre vem compactados em formato tar.gz/bz/xz e etc, mas porque? E tambem queria saber como que posso descompactar e instalar esse app?

  • Membro VIP
Postado

Distribuição de programas para Linux geralmente não funciona assim. Até existe um que outro desenvolvedor que disponibiliza binários pré-compilados, mas não é regra. Procure pela loja de aplicativos da sua distribuição. Tem o Flathub também, que é o melhor esforço cross-distro para distribuir programas:

 

https://flatpak.org/setup/

 

  • Curtir 2
Postado

@Marcos FRM sim, eu sei, mas acaba que a maioria dos aplicativos não estão disponiveis na minha biblioteca e sempre quando vou instalar um aplicativo para linux no site, ele sempre esta compactado e isso que quero saber, porque no windows voce apenas abre o arquivo exe e simplesmente instala o app diferente do linux que o arquivo vem compactado e tmb não sei como descompacta ele

Postado

@Marcos FRM desculpe a demora para responder mas não consigo manda os arquivos compactados por serem mais pesados que 5mb mas sao compactados com o formato .tar.bz ou .tar.xz ou ate 7z

  • Membro VIP
  • Solução
Postado

O 7-Zip é um dos poucos casos em que há binários prontos, já compilados.

 

https://www.7-zip.org/a/7z2201-linux-x64.tar.xz

 

Dentro de 7z2201-linux-x64.tar.xz, os arquivos 7zz e 7zzs são os programas. A diferença entre eles é que o segundo (com final "s") é uma compilação estática: quer dizer que não depende de nenhuma biblioteca local e tem mais chance de funcionar. Para "instalar", basta copiar um deles para /usr/local/bin, mantendo a permissão de execução.

 

Note que é um programa de linha de comando, sem interface gráfica. É possível que o File Roller do GNOME e Ark do KDE usem-no.

  • Membro VIP
Postado

É uma loooonga história. Resumindo: com exceção de programas mais simples, é complicado criar uma compilação que rode em todas as distribuições. E, como a maior parte dos programas é livre, simplesmente é mais fácil para o desenvolvedor disponibilizar o código fonte e deixar o trabalho de compilação/empacotamento para as distribuições. Essa abordagem tem vantagens e desvantagens.

 

Ao longo do tempo, têm aparecido soluções que permitem distribuição de software, já compilado, pronto para rodar, compatível com distribuições diferentes, sendo o mais promissor o formato Flatpak, cuja principal loja é o Flathub, como comentado anteriormente:

 

https://flatpak.org/setup/

  • Coordenador
Postado
  Em 21/12/2022 às 19:53, kakak disse:

entendi, mas porque no linux é estão difícil de instalar aplicativos sendo que no windows voce simplesmente baixa o arquivo exe e ja instala o app?

Expandir  

A maioria dos aplicativos são instalados com bastante facilidade no Linux, já que geralmente utiliza-se a loja de aplicativos da distribuição. Casos como o que você descreveu são reservados a programas externos que ainda não foram incluídos em repositórios. Baixar arquivos executáveis na Internet para instalá-los localmente não é algo comum ou prioritário ao se utilizar sistemas Linux.

 

Existe alguma razão específica para utilizar o software mencionado? Não há algum outro disponibilizado na loja de aplicativos da sua distribuição que atenda? No Ubuntu, você tem acesso a programas dos repositórios e também no formato Snap. O suporte a Flatpak pode ser manualmente adicionado.

  • Curtir 2
  • Membro VIP
Postado
  Em 23/12/2022 às 10:07, KairanD disse:

Existe alguma razão específica para utilizar o software mencionado?

Expandir  

 

File Roller do GNOME detecta quando programas que compactam e/ou descompactam determinados formatos estão disponíveis e automaticamente os aproveita, passando a oferecer suporte aos mesmos na sua interface.

 

O port comunitário do 7-Zip para Unix-like é p7zip, cujo binário principal é o 7za:

 

https://p7zip.sourceforge.net/

 

Não é mais mantido. Está defasado desde que o 7-Zip oficial passou a suportar Linux a partir da versão 21.01, de 09/03/2021, com o binário 7zz. Mesmo antes disso, existia o fork p7zip-zstd, com intuito de modernizá-lo:

 

https://github.com/p7zip-project/p7zip

 

Infelizmente, acho que apenas o Arch migrou para o p7zip-zstd, enquanto Fedora, Debian, Ubuntu, em suas atuais versões estáveis, estão com o p7zip velho. O 7-Zip oficial é open source (LGPL) e aos poucos está entrando nos repositórios... estará no Debian 12 (tem backport para o 11):

 

https://packages.debian.org/bookworm/7zip


(com suporte ao formato RAR desativado: https://salsa.debian.org/debian/7zip/-/blob/debian/22.01+dfsg-8/debian/rules#L15)

 

Resumo da ópera: distribuições que estão com o p7zip antigo oferecem menos recursos. Eu quebrei a cara esses dias ao tentar extrair um DMG do macOS, que é suportado pelo 7zz, mas não pelo 7za do p7zip. Aliás, o File Roller 43+ oferece suporte na interface para DMG, usando o 7-Zip:

 

https://gitlab.gnome.org/GNOME/file-roller/-/commit/499fd6b3ee9843430bf64bc8787a14b4d49a112b

 

  • Curtir 3

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!