Tento instalar apt-get no CentOS 7 (Core), mas Recebi

bash: dpkg: command not found 

quando tentei extrair arquivos Debian. Como posso instalar os dois?

Comentários

  • Os pacotes que você deseja usar ( não apt, mas aqueles que você deseja instalar) não estão disponíveis em yum?
  • dpkg está disponível no repositório epel. Ecoando @Kusalananda, use apt e dpkg para extrair / examinar arquivos .deb, não para instalá-los.

Resposta

Você não instala apt no CentOS. Nem você instala .deb pacotes lá.

No CentOS, você usa yum (CentOS 7 e inferior) ou dnf (CentOS 8). Isso permitirá que você instale pacotes RPM.

O Ubuntu vs CentOS tem gerenciadores de pacotes diferentes (dpkg vs RPM). É assim que eles são distros diferentes em primeiro lugar .. 🙂

Se você pulou do Ubuntu para o CentOS recentemente e está lutando com alguma curva de aprendizado, você pode querer tentar isto apt alias para CentOS aqui . Não é real apt, é claro. Mas permitirá que você execute os comandos com os quais “está acostumado e obtenha resultados semelhantes no CentOS.

Resposta

dpkg é uma ferramenta para gerenciar .deb pacotes para sistemas baseados em Debian, apt-get é a ferramenta para fazer a instalação e resolução de dependências para sistemas baseados em Debian.

Os equivalentes CentOS 7 seriam rpm para lidar com .rpm pacotes e yum para instalação e resolução de dependências. Para CentOS 8, a instalação é feita com dnf.

Você pode começar com yum iniciando uma pesquisa simples:

yum search project_name 

Em seguida, tente instalar um dos pacotes resultantes com:

yum install package_name 

Você pode instalar dpkg no CentOS facilmente com yum install dpkg . Com esforço suficiente, você pode obter apt-get instalado, mas é inútil, pois não há repositórios .deb disponíveis que entregariam pacotes que funcionam ou poderiam ser instalados em um sistema CentOS.

Se você precisa ser capaz de construir .deb pacotes em seu sistema CentOS, é fácil criar um Debian chroot para fazer .deb compilações de pacote.

Se você quiser usar apenas apt-get e dpkg, então você não deve usar CentOS e escolher uma distribuição baseada em Debian.

Comentários

  • Deve-se observar que ter dois gerenciadores de pacotes é pior do que " inútil " ele ' pode bagunçar seu sistema. Qualquer coisa que você tentar instalar com apt provavelmente terá dependências como libc que já estão instaladas via yum. Mas apt não entenderá que eles já estão instalados. O conflito pode ser muito ruim para o seu sistema.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *