Ik probeer apt-get op CentOS 7 (Core) te installeren, maar Ik ontving

bash: dpkg: command not found 

toen ik probeerde Debian-bestanden uit te pakken. Hoe kan ik ze allebei installeren?

Reacties

  • Zijn de pakketten die je wilt gebruiken ( niet apt, maar degene die je uiteindelijk wilt installeren) niet beschikbaar via yum?
  • dpkg is beschikbaar in de epel repository. In navolging van @Kusalananda, gebruik apt en dpkg om .deb-bestanden uit te pakken / te onderzoeken, niet om ze te installeren.

Antwoord

Je installeert apt niet in CentOS. Je installeert ook geen .deb pakketten daar.

In CentOS gebruik je yum (CentOS 7 en lager), of dnf (CentOS 8). Hiermee kun je RPM-pakketten installeren.

Ubuntu versus CentOS hebben verschillende pakketbeheerder (dpkg versus RPM). Zo zijn ze verschillende distributies in de eerste plaats .. 🙂

Als je onlangs van Ubuntu naar CentOS bent gesprongen en worstelt met een leercurve, wil je misschien dit proberen apt alias voor CentOS hier . Het is natuurlijk niet echt apt. Maar u kunt wel de opdrachten uitvoeren die u “gewend bent” en vergelijkbare resultaten krijgen in CentOS.

Answer

dpkg is een tool om .deb pakketten voor op Debian gebaseerde systemen te beheren, apt-get is de tool om te installeren en het oplossen van afhankelijkheden voor op Debian gebaseerde systemen.

De CentOS 7-equivalenten zouden rpm zijn voor het afhandelen van .rpm -pakketten en yum voor installatie en het oplossen van afhankelijkheden. Voor CentOS 8 wordt de installatie gedaan met dnf.

U kunt aan de slag met yum door een eenvoudige zoekopdracht te starten:

yum search project_name 

Probeer vervolgens een van de resulterende pakketten te installeren met:

yum install package_name 

U kunt dpkg eenvoudig genoeg op CentOS installeren met yum install dpkg . Met voldoende moeite kunt u apt-get geïnstalleerd, maar het is uiteindelijk zinloos aangezien er geen beschikbare .deb repositories zijn die pakketten zouden leveren die werken of geïnstalleerd kunnen worden in een CentOS-systeem.

Als je moet in staat zijn om .deb pakketten op je CentOS-systeem te bouwen, het is gemakkelijk genoeg om een Debian chroot te maken om .deb pakket bouwt.

Als je alleen apt-get en dpkg, dan zou u CentOS niet moeten gebruiken en een op Debian gebaseerde distributie moeten oppikken.

Opmerkingen

  • Opgemerkt moet worden dat het hebben van twee pakketbeheerders slechter is dan " zinloos " het ' kan uw systeem verknoeien. Alles wat je probeert te installeren met apt zal hoogstwaarschijnlijk afhankelijkheden aantrekken zoals libc die al zijn geïnstalleerd via yum. Maar apt zal niet begrijpen dat ze al zijn geïnstalleerd. Het conflict kan erg slecht zijn voor uw systeem.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *