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
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 tramiteyum
. Maapt
non capirà che sono già installati. Il conflitto potrebbe essere molto grave per il tuo sistema.
apt
, ma quelli che alla fine desideri installare) non disponibili tramiteyum
?dpkg
è disponibile nelepel
repository. Facendo eco a @Kusalananda, utilizzaapt
edpkg
per estrarre / esaminare i file .deb, non per installarli.