Yritän asentaa apt-get
CentOS 7: ään (Core), mutta Sain
bash: dpkg: command not found
, kun yritin purkaa Debian-tiedostoja. Kuinka voin asentaa molemmat?
Kommentit
Vastaa
Et asenna apt
CentOS-järjestelmään. Etkä asenna mitään .deb
paketit siellä.
CentOSissa käytät yum
(CentOS 7 ja sitä uudemmat versiot) tai dnf
(CentOS 8). Näiden avulla voit asentaa RPM-paketteja.
Ubuntu vs CentOS: lla on erilainen paketinhallinta (dpkg vs RPM). Näin ne ovat eri distrot ensinnäkin .. 🙂
Jos olet hyppäänyt Ubuntusta CentOSiin äskettäin ja kamppailet jonkin oppimiskäyrän kanssa, kannattaa kokeilla tätä apt
alias for CentOS täällä . Se ei ole todellinen apt
. Voit kuitenkin suorittaa komennot, joihin olet tottunut, ja saada samanlaisia tuloksia CentOS: ssa.
Vastaa
dpkg
on työkalu .deb
-pakettien hallintaan Debian-pohjaisiin järjestelmiin, apt-get
on työkalu asennukseen ja riippuvuuksien ratkaisu Debian-pohjaisiin järjestelmiin.
CentOS 7 -ekvivalentit olisivat rpm
.rpm
-pakettien ja yum
asennusta ja riippuvuuksien ratkaisua varten. CentOS 8: n asennus suoritetaan tiedostolla dnf
.
Voit aloittaa yum
-sovelluksella aloittamalla yksinkertainen haku:
yum search project_name
Yritä sitten asentaa yksi tuloksena olevista paketeista seuraavasti:
yum install package_name
Voit asentaa dpkg
CentOS-käyttöjärjestelmään tarpeeksi helposti yum install dpkg
. Tarvittavalla vaivalla saat apt-get
asennettu, mutta se on viime kädessä turhaa, koska ei ole käytettävissä .deb
-tietovarastoja, jotka toimittavat toimivia tai asennettavia paketteja CentOS-järjestelmään.
Jos sinun on pystyttävä rakentamaan .deb
-paketteja CentOS-järjestelmääsi, Debianin luominen on tarpeeksi helppoa chroot
tehdäksesi .deb
paketin koontiversio.
Jos haluat koskaan käyttää vain apt-get
ja dpkg
, niin sinun ei pitäisi käyttää CentOSia ja poimia Debian-pohjaista jakelua.
Kommentit
- On huomattava, että kahden paketinhallinnan hallinta on huonompaa kuin " turhaa " se ' saattaa pilata järjestelmän. Kaikki, mitä yrität asentaa osoitteella
apt
, todennäköisesti kiinnittää riippuvuuksia, kuten libc, jotka on jo asennettuyum
-palvelun kautta. Muttaapt
ei ymmärrä, että ne on jo asennettu. Ristiriita voi olla erittäin huono järjestelmällesi.
apt
, mutta ne, jotka viime kädessä haluat asentaa) ei ole käytettävissäyum
-palvelun kautta?dpkg
on käytettävissäepel
-tietovarastossa. Kaikuen @Kusalananda, käytäapt
jadpkg
purkaa / tutki .deb-tiedostoja äläkä asenna niitä.