Provo a installare apt-get su CentOS 7 (Core), ma Ho ricevuto

bash: dpkg: command not found 

quando ho provato a estrarre i file Debian. Come posso installarli entrambi?

Commenti

  • I pacchetti che vuoi usare ( non apt, ma quelli che alla fine desideri installare) non disponibili tramite yum?
  • dpkg è disponibile nel epel repository. Facendo eco a @Kusalananda, utilizza apt e dpkg per estrarre / esaminare i file .deb, non per installarli.

Risposta

Non si installa apt in CentOS. Né si installa alcun .deb pacchetti lì.

In CentOS si utilizza yum (CentOS 7 e inferiore) o dnf (CentOS 8). Questi ti permetteranno di installare pacchetti RPM.

Ubuntu vs CentOS hanno diversi gestori di pacchetti (dpkg vs RPM). Ecco come sono diverse distribuzioni in primo luogo .. 🙂

Se sei passato da Ubuntu a CentOS di recente e hai problemi con qualche curva di apprendimento, potresti provare questo apt alias per CentOS qui . Ovviamente” non è reale apt. Ma ti consentirà di eseguire i comandi a cui sei abituato e ottenere risultati simili in CentOS.

Answer

dpkg è uno strumento per gestire .deb pacchetti per sistemi basati su Debian, apt-get è lo strumento per eseguire linstallazione e la risoluzione delle dipendenze per i sistemi basati su Debian.

Gli equivalenti di CentOS 7 sarebbero rpm per la gestione di .rpm pacchetti e yum per linstallazione e la risoluzione delle dipendenze. Per CentOS 8, linstallazione viene eseguita con dnf.

Puoi iniziare con yum avviando una semplice ricerca:

yum search project_name 

Quindi prova a installare uno dei pacchetti risultanti con:

yum install package_name 

Puoi installare dpkg su CentOS abbastanza facilmente con yum install dpkg . Con uno sforzo sufficiente, puoi ottenere apt-get installato, ma alla fine è inutile in quanto non ci sono .deb repository disponibili che forniscano pacchetti che funzionano o potrebbero essere installati in un sistema CentOS.

Se devi essere in grado di creare pacchetti .deb sul tuo sistema CentOS, è abbastanza facile creare un chroot Debian per fare .deb build del pacchetto.

Se desideri utilizzare solo apt-get e dpkg, quindi non dovresti usare CentOS e scegliere una distribuzione basata su Debian.

Commenti

  • Va notato che avere due gestori di pacchetti è peggio che " inutile " ' rischia di rovinare il tuo sistema. Qualunque cosa tu provi a installare con apt molto probabilmente disegnerà dipendenze come libc che sono già installate tramite yum. Ma apt non capirà che sono già installati. Il conflitto potrebbe essere molto grave per il tuo sistema.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *