Pokouším se nainstalovat apt-get
na CentOS 7 (Core), ale Při pokusu o extrahování souborů Debianu jsem obdržel
bash: dpkg: command not found
Jak mohu nainstalovat oba?
Komentáře
Odpověď
Nenainstalujete apt
do CentOS. Neinstalujete žádný .deb
balíčky tam.
V CentOS používáte yum
(CentOS 7 a nižší) nebo dnf
(CentOS 8). Umožní vám instalovat balíčky RPM.
Ubuntu vs CentOS mají odlišného správce balíčků (dpkg vs RPM). Takhle jsou různé distribuce na prvním místě .. 🙂
Pokud jste nedávno přešli z Ubuntu na CentOS a potýkali jste se s nějakou křivkou učení, možná budete chtít vyzkoušet tento apt
Alias pro CentOS zde . Není samozřejmě skutečný apt
. Ale umožní vám spustit příkazy, na které jste zvyklí, a získat podobné výsledky v CentOS.
Odpověď
dpkg
je nástroj pro správu balíků .deb
pro systémy založené na Debianu, apt-get
je nástroj pro instalaci a řešení závislostí pro systémy založené na Debianu.
Ekvivalenty CentOS 7 by byly rpm
pro zpracování .rpm
balíčků a yum
pro instalaci a řešení závislostí. U CentOS 8 se instalace provádí pomocí dnf
.
Můžete začít pomocí yum
zahájením jednoduchého vyhledávání:
yum search project_name
Pak zkuste nainstalovat jeden z výsledných balíků pomocí:
yum install package_name
dpkg
můžete na CentOS nainstalovat snadno pomocí yum install dpkg
. S dostatečným úsilím můžete získat apt-get
nainstalován, ale je to nakonec zbytečné, protože nejsou k dispozici žádná .deb
úložiště, která by doručovala balíčky, které fungují nebo by mohly být instalovány v systému CentOS.
Pokud musíte být schopni vytvořit .deb
balíčky ve vašem systému CentOS, je snadné vytvořit Debian chroot
, abyste mohli .deb
sestavení balíčku.
Pokud chcete pouze použít apt-get
a dpkg
, pak byste neměli používat CentOS a vyzvedávat distribuci založenou na Debianu.
Komentáře
- Je třeba poznamenat, že mít dva správce balíčků je horší než " nesmyslné " je ' odpovědný za zneužití vašeho systému. Cokoli, co se pokusíte nainstalovat pomocí
apt
, bude s největší pravděpodobností čerpat ze závislostí, jako je libc, které jsou již nainstalovány pomocíyum
.apt
ale nerozumí tomu, že jsou již nainstalovány. Konflikt může být pro váš systém velmi špatný.
apt
, ale ty, které chcete nakonec nainstalovat) nejsou k dispozici prostřednictvímyum
?dpkg
je k dispozici vepel
úložišti. Echoing @Kusalananda, použijteapt
adpkg
k extrakci / kontrole souborů .deb, ne k jejich instalaci.