Jag försöker installera apt-get på CentOS 7 (Core), men Jag fick

bash: dpkg: command not found 

när jag försökte extrahera Debian-filer. Hur kan jag installera dem båda?

Kommentarer

  • Är paketen du vill använda ( inte apt, men de som du till sist vill installera) är inte tillgängliga via yum?
  • dpkg finns i epel -förvaret. Echoing @Kusalananda, använd apt och dpkg för att extrahera / undersöka .deb-filer, inte för att installera dem.

Svar

Du installerar inte apt i CentOS. Inte heller installerar du .deb paket där.

I CentOS använder du yum (CentOS 7 och senare), eller dnf (CentOS 8). Dessa låter dig installera RPM-paket.

Ubuntu vs CentOS har olika pakethanterare (dpkg vs RPM). Så är de olika distributions i första hand .. 🙂

Om du nyligen har hoppat från Ubuntu till CentOS och kämpar med någon inlärningskurva kanske du vill prova det här apt alias för CentOS här . Det är naturligtvis inte riktigt apt. Men låter dig köra kommandona du är van vid och få liknande resultat i CentOS.

Svar

dpkg är ett verktyg för att hantera .deb paket för Debian-baserade system, apt-get är verktyget för installation och beroendeberoende för Debian-baserade system.

CentOS 7-ekvivalenterna skulle vara rpm för hantering av .rpm -paket och yum för installation och beroendelösning. För CentOS 8 görs installationen med dnf.

Du kan komma igång med yum genom att starta en enkel sökning:

yum search project_name 

Försök sedan installera ett av de resulterande paketen med:

yum install package_name 

Du kan installera dpkg på CentOS enkelt nog med yum install dpkg Med tillräckligt med ansträngning kan du få apt-get installerat, men det är i slutändan meningslöst eftersom det inte finns några tillgängliga .deb -förråd som skulle leverera paket som fungerar eller kan installeras i ett CentOS-system.

Om du måste kunna bygga .deb -paket på ditt CentOS-system, det är enkelt att skapa en Debian chroot för att göra .deb paketbyggnader.

Om du bara vill använda apt-get och dpkg, då ska du inte använda CentOS och hämta en Debian-baserad distribution.

Kommentarer

  • Det bör noteras att det är värre än att ha två pakethanterare än " meningslöst " it ' kan skada ditt system. Allt du försöker installera med apt kommer troligen att dra in beroenden som libc som redan är installerade via yum. Men apt förstår inte att de redan är installerade. Konflikten kan vara mycket dålig för ditt system.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *