DEB vs. RPM

Autor: Laura McKinney
Data De Criação: 4 Abril 2021
Data De Atualização: 12 Poderia 2024
Anonim
.rpm vs .deb в чем разница?
Vídeo: .rpm vs .deb в чем разница?

Contente

Do ponto de vista do usuário, não há muita diferença nessas ferramentas. Os formatos RPM e DEB são apenas arquivos compactados, com alguns metadados anexados a eles. Ambos são igualmente arcanos, possuem caminhos de instalação codificados permanentemente e diferem apenas em detalhes sutis. Arquivos DEB são arquivos de instalação para distribuições baseadas no Debian. Arquivos RPM são arquivos de instalação para distribuições baseadas no Red Hat. O Ubuntu é baseado no gerenciamento de pacotes do Debian, baseado no APT e DPKG. O Red Hat, CentOS e Fedora são baseados no antigo sistema de gerenciamento de pacotes Red Hat Linux, o RPM.


Conteúdo: Diferença entre DEB e RPM

  • O que é DEB?
  • O que é RPM?
  • Principais diferenças
  • Explicação em vídeo

O que é DEB?

DEB é a extensão do formato de pacote de software Debian e o nome mais frequentemente usado para esses pacotes binários. DEB foi desenvolvido por Bedian

O que é RPM?

É um sistema de gerenciamento de pacotes. O nome RPM refere-se de várias formas ao formato de arquivo .rpm, aos arquivos nesse formato, ao software empacotado nesses arquivos e ao próprio gerenciador de pacotes. O RPM foi projetado principalmente para distribuições Linux; o formato do arquivo é o formato do pacote de linha de base do Linux Standard Base. O RPM foi desenvolvido pela Community & Red Hat.

Principais diferenças

  1. Arquivos DEB são arquivos de instalação para distribuições baseadas no Debian. Arquivos RPM são arquivos de instalação para distribuições baseadas no Red Hat. Existem outros tipos para outras distribuições. Cada um é um pouco diferente do outro. Todos foram projetados para facilitar a instalação de programas nas várias distribuições. Nenhum é um arquivo executável. Arquivos DEB são usados ​​com dpkg, aptitude, apt-get. Arquivos RPM são usados ​​com o yum.
  2. O Ubuntu é baseado no gerenciamento de pacotes do Debian, baseado no APT e DPKG. O Red Hat, CentOS e Fedora são baseados no antigo sistema de gerenciamento de pacotes Red Hat Linux, o RPM.
  3. Cada RPM possui um arquivo 'spec', detalhando qual versão do aplicativo será instalada e quais outros aplicativos menores precisarão ser instalados para que funcione. O arquivo DEB também depende de um 'arquivo de controle' que é muito parecido com o arquivo 'spec' de um pacote RPM, pois define qual software precisa ser instalado para que seu aplicativo de destino seja executado, fornece uma descrição do que você vão instalar.
  4. Por um longo tempo, o apt-get foi superior no processamento da enorme quantidade de metadados muito rapidamente, enquanto o yum levaria anos para fazê-lo. O RPM também sofreu com sites como o RPM, onde você encontraria mais de 10 pacotes incompatíveis para diferentes distribuições. O Apt escondeu completamente esse problema nos pacotes DEB porque todos os pacotes foram instalados a partir da mesma fonte.
  5. DEB foi desenvolvido por Bedian, RPM foi desenvolvido por Community & Red Hat.
  6. No mundo Debian, é um pouco mais aceito carregar patches em um pacote que não está (ainda) a montante. No mundo do RPM (pelo menos entre os derivativos da Red Hat), isso é desaprovado.
  7. O Debian possui uma grande quantidade de scripts que são capazes de automatizar uma grande parte da criação de um pacote. Por exemplo, criar um pacote - simples - de um programa Python com ferramentas de instalação é tão simples quanto criar alguns arquivos de metadados e executar o debuild. Dito isso, o arquivo de especificação para esse pacote no formato RPM seria bem curto e, no mundo do RPM, também há muitas coisas que são automatizadas atualmente.