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
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 viayum
. Menapt
förstår inte att de redan är installerade. Konflikten kan vara mycket dålig för ditt system.
apt
, men de som du till sist vill installera) är inte tillgängliga viayum
?dpkg
finns iepel
-förvaret. Echoing @Kusalananda, användapt
ochdpkg
för att extrahera / undersöka .deb-filer, inte för att installera dem.