26 abril 2007

Significados de algumas extensões de programas

Como estão a vir novos utilizadores para o Linux como nunca antes tinha acontecido (obrigado Windows Me2), vou deixar uma simples explicação sobre extensões de ficheiros, pacotes ou packages para instalações. É que muita coisa que para bastantes de nós são banais, para muito boa gente é chinês e com sotaque da Manchúria.
Quem anda à procura de software para instalar em Linux pelos sites dedicados a isso, encontra muitas vezes várias versões da mesma aplicação, mas com várias extensões diferentes. Exemplos e significados:
  • programa-1.0.2.i386.bin > Binário auto-executável usado por alguns programas (Ex.: Java)
  • programa-1.0.2.i386.rpm > É um pacote binário rpm (RedHat Package Manager), feito para ser executado em sistemas x86, para instalar emSuse, Mandriva, Fedora, ..
  • programa-1.0.2.i386.deb > É um pacote binário deb (Debian software package), para instalar em Debian, (*)buntu, Mepis, Knoppix, ....
  • programa-1.0.2.tar.gz > Normalmente é código fonte, compactado com o Gzip.
  • programa-1.0.2.tgz > O mesmo que em cima.
  • programa-1.0.2.tar.bz2 > O mesmo que em cima, mas compactado com o Bzip2.
  • programa-1.0.2.src.rpm > Código fonte mas fornecido como rpm, para mais fácil instalação
  • programa-1.0.2.i386.FC6.RPM > Um binário designado especificamente para o Fedora Core 6.
  • programa-1.0.2.ppc.Suse10.3.rpm > Um binário em rpm apenas para o Suse 10.3 mas para processador do tipo PowerPC
  • programa-devel-1.0.2.i386.rpm > Headers e libs para desenvolvimento
Baseado num artigo da Linux Format

4 comentários:

Muito util para quem esta começando, bom post

Isto é que é serviço público! Muito fixe!!

programa-1.0.2.tgz
pode ser um ficheiro de instalação do slackware

Na verdade pacote Slackware seria mais como:

programa-1.0.2-i386-1.tgz

[]'s
Rodrigo Cacilhas