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

  • Ovatko paketit, joita haluat käyttää ( ei 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 ja dpkg purkaa / tutki .deb-tiedostoja äläkä asenna niitä.

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 asennettu yum -palvelun kautta. Mutta apt ei ymmärrä, että ne on jo asennettu. Ristiriita voi olla erittäin huono järjestelmällesi.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *