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

  • Er pakkene du vil bruke ( ikke apt, men de du til slutt vil installere) er ikke tilgjengelig gjennom yum?
  • dpkg er tilgjengelig i epel depotet. Echoing @Kusalananda, bruk apt og dpkg for å trekke ut / undersøke .deb-filer, ikke for å installere dem.

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 via yum. Men apt forstår ikke at de allerede er installert. Konflikten kan være veldig dårlig for systemet ditt.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *