Jeg prøver å installere apt-get
på CentOS 7 (Core), men Jeg mottok
bash: dpkg: command not found
da jeg prøvde å trekke ut Debian-filer. Hvordan kan jeg installere dem begge?
Kommentarer
Svar
Du installerer ikke apt
i CentOS. Verken installerer du .deb
pakker der.
I CentOS bruker du yum
(CentOS 7 og under), eller dnf
(CentOS 8). Disse lar deg installere RPM-pakker.
Ubuntu vs CentOS har annen pakkebehandling (dpkg vs RPM). Slik er de forskjellige distros i utgangspunktet .. 🙂
Hvis du nylig har hoppet fra Ubuntu til CentOS og sliter med en eller annen læringskurve, kan det være lurt å prøve dette apt
alias for CentOS her . Det er selvfølgelig ikke ekte apt
. Men lar deg kjøre kommandoene du er vant til og få lignende resultater i CentOS.
Svar
dpkg
er et verktøy for å administrere .deb
pakker for Debian-baserte systemer, apt-get
er verktøyet for å installere og avhengighetsløsning for Debian-baserte systemer.
CentOS 7-ekvivalenter ville være rpm
for håndtering av .rpm
-pakker og yum
for installasjon og avhengighetsløsning. For CentOS 8 gjøres installasjonen med dnf
.
Du kan komme i gang med yum
ved å starte et enkelt søk:
yum search project_name
Prøv deretter å installere en av de resulterende pakkene med:
yum install package_name
Du kan installere dpkg
på CentOS enkelt nok med yum install dpkg
. Med nok innsats kan du få apt-get
installert, men det er til slutt meningsløst, da det ikke er noen tilgjengelige .deb
repositories som vil levere pakker som fungerer eller kan installeres i et CentOS-system.
Hvis du må kunne bygge .deb
-pakker på CentOS-systemet ditt, det er lett nok å lage en Debian chroot
for å gjøre .deb
pakkebygg.
Hvis du bare noen gang vil bruke apt-get
og dpkg
, så bør du ikke bruke CentOS og hente en Debian-basert distribusjon.
Kommentarer
- Det skal bemerkes at det å ha to pakkeforvaltere er verre enn " meningsløst " it ' er sannsynlig å skru opp systemet ditt. Alt du prøver å installere med
apt
vil mest sannsynlig trekke inn avhengigheter som libc som allerede er installert viayum
. Menapt
forstår ikke at de allerede er installert. Konflikten kan være veldig dårlig for systemet ditt.
apt
, men de du til slutt vil installere) er ikke tilgjengelig gjennomyum
?dpkg
er tilgjengelig iepel
depotet. Echoing @Kusalananda, brukapt
ogdpkg
for å trekke ut / undersøke .deb-filer, ikke for å installere dem.