Încerc să instalez apt-get
pe CentOS 7 (Core), dar Am primit
bash: dpkg: command not found
când am încercat să extrag fișiere Debian. Cum le pot instala pe ambele?
Comentarii
Răspuns
Nu instalați apt
în CentOS. Nici nu instalați .deb
pachete acolo.
În CentOS utilizați yum
(CentOS 7 și mai jos) sau dnf
(CentOS 8). Acestea vă vor permite să instalați pachete RPM.
Ubuntu vs CentOS au un manager de pachete diferit (dpkg vs RPM). Așa sunt ele diferite distros în primul rând .. 🙂
Dacă ați sărit recent de la Ubuntu la CentOS și vă confruntați cu o curbă de învățare, vă recomandăm să încercați acest apt
alias pentru CentOS aici . Nu este real apt
, desigur. Dar vă va permite să rulați comenzile la care sunteți obișnuit și să obțineți rezultate similare în CentOS.
Răspuns
dpkg
este un instrument de gestionare a pachetelor .deb
pentru sisteme bazate pe Debian, apt-get
este instrumentul de instalare și rezolvarea dependenței pentru sistemele bazate pe Debian.
Echivalenții CentOS 7 ar fi rpm
pentru gestionarea pachetelor .rpm
și yum
pentru instalare și rezolvarea dependenței. Pentru CentOS 8, instalarea se face cu dnf
.
Puteți începe cu yum
prin inițierea unei căutări simple:
yum search project_name
Apoi încercați să instalați unul dintre pachetele rezultate cu:
yum install package_name
Puteți instala dpkg
pe CentOS suficient de ușor cu yum install dpkg
. Cu suficient efort, puteți obține apt-get
instalat, dar în cele din urmă este inutil, deoarece nu există depozite .deb
disponibile care ar livra pachete care funcționează sau ar putea fi instalate într-un sistem CentOS.
Dacă trebuie să puteți construi pachete .deb
pe sistemul dvs. CentOS, este suficient de ușor să creați un Debian chroot
pentru a face .deb
compilări de pachete.
Dacă vreți să folosiți doar apt-get
și dpkg
, atunci nu ar trebui să utilizați CentOS și să alegeți o distribuție bazată pe Debian.
Comentarii
- Trebuie remarcat faptul că a avea doi manageri de pachete este mai rău decât " inutil " este ' responsabil pentru a vă înșela sistemul. Orice lucru pe care încercați să îl instalați cu
apt
va atrage cel mai probabil dependențe, cum ar fi libc, care sunt deja instalate prinyum
. Darapt
nu va înțelege că sunt deja instalate. Conflictul ar putea fi foarte rău pentru sistemul dvs.
apt
, dar cele pe care doriți să le instalați în cele din urmă) nu sunt disponibile prinyum
?dpkg
este disponibil în depozitulepel
. Făcând ecou @Kusalananda, vă rugăm să utilizațiapt
șidpkg
pentru a extrage / examina fișiere .deb, nu pentru a le instala.