Jeg prøver at installere apt-get på CentOS 7 (Core), men Jeg modtog

bash: dpkg: command not found 

da jeg forsøgte at udpakke Debian-filer. Hvordan kan jeg installere dem begge?

Kommentarer

  • Er de pakker, du vil bruge ( ikke apt, men dem, du i sidste ende vil installere) ikke tilgængelig via yum?
  • dpkg er tilgængelig i epel lageret. Echoing @Kusalananda, brug apt og dpkg til at udtrække / undersøge .deb-filer, ikke for at installere dem.

Svar

Du installerer ikke apt i CentOS. Hverken du installerer .deb pakker der.

I CentOS bruger du yum (CentOS 7 og derunder) eller dnf (CentOS 8). Disse giver dig mulighed for at installere RPM-pakker.

Ubuntu vs CentOS har forskellige pakkehåndtering (dpkg vs RPM). Sådan er de forskellige distroer i første omgang .. 🙂

Hvis du for nylig er sprunget fra Ubuntu til CentOS og kæmper med en eller anden læringskurve, kan du prøve dette apt alias for CentOS her . Det er selvfølgelig ikke rigtigt apt. Men giver dig mulighed for at køre de kommandoer, du er vant til, og få lignende resultater i CentOS.

Svar

dpkg er et værktøj til at styre .deb pakker til Debian-baserede systemer, apt-get er værktøjet til installation og afhængighedsløsning for Debian-baserede systemer.

CentOS 7-ækvivalenterne ville være rpm til håndtering af .rpm -pakker og yum til installation og afhængighedsløsning. For CentOS 8 udføres installationen med dnf.

Du kan komme i gang med yum ved at starte en simpel søgning:

yum search project_name 

Prøv derefter at installere en af de resulterende pakker med:

yum install package_name 

Du kan installere dpkg på CentOS let nok med yum install dpkg . Med tilstrækkelig indsats kan du få apt-get installeret, men det er i sidste ende meningsløst, da der ikke er nogen tilgængelige .deb -lagre, der leverer pakker, der fungerer eller kan installeres i et CentOS-system.

Hvis du skal være i stand til at bygge .deb pakker på dit CentOS-system, det er let nok at oprette en Debian chroot til at gøre .deb pakkeopbygning.

Hvis du kun nogensinde vil bruge apt-get og dpkg, så skal du ikke bruge CentOS og hente en Debian-baseret distribution.

Kommentarer

  • Det skal bemærkes, at det at have to pakkehåndtere er dårligere end " meningsløst " it ' kan medføre, at dit system skrues op. Alt, hvad du prøver at installere med apt, vil højst sandsynligt trække i afhængigheder såsom libc, som allerede er installeret via yum. Men apt forstår ikke, at de allerede er installeret. Konflikten kan være meget dårlig for dit system.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *