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
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 viayum
. Menapt
forstår ikke, at de allerede er installeret. Konflikten kan være meget dårlig for dit system.
apt
, men dem, du i sidste ende vil installere) ikke tilgængelig viayum
?dpkg
er tilgængelig iepel
lageret. Echoing @Kusalananda, brugapt
ogdpkg
til at udtrække / undersøge .deb-filer, ikke for at installere dem.