Próbuję zainstalować apt-get na CentOS 7 (Core), ale Otrzymałem

bash: dpkg: command not found 

, gdy próbowałem rozpakować pliki Debiana. Jak mogę zainstalować oba z nich?

Komentarze

  • Czy pakiety, których chcesz używać ( nie apt, ale te, które ostatecznie chcesz zainstalować) niedostępne przez yum?
  • dpkg jest dostępny w repozytorium epel. Powtarzając @Kusalananda, użyj apt i dpkg, aby rozpakować / zbadać pliki .deb, a nie je instalować.

Odpowiedź

Nie instalujesz apt w CentOS. Nie instalujesz też żadnego .deb tam pakiety.

W CentOS używasz yum (CentOS 7 i poniżej) lub dnf (CentOS 8). Umożliwiają one instalowanie pakietów RPM.

Ubuntu vs CentOS mają inny menedżer pakietów (dpkg vs RPM). Tak właśnie wyglądają różne dystrybucje w pierwszej kolejności .. 🙂

Jeśli ostatnio przeskoczyłeś z Ubuntu do CentOS i masz problemy z nauką, możesz spróbować tego apt alias CentOS tutaj . Oczywiście nie jest prawdziwy apt. Ale pozwoli ci uruchomić polecenia, do których byłeś przyzwyczajony i uzyskać podobne wyniki w CentOS.

Odpowiedź

dpkg to narzędzie do zarządzania pakietami .deb dla systemów opartych na Debianie, apt-get to narzędzie do instalacji i rozwiązywanie zależności dla systemów opartych na Debianie.

Odpowiednikami CentOS 7 byłyby rpm do obsługi .rpm pakietów i yum do instalacji i rozwiązywania zależności. W przypadku CentOS 8 instalacja odbywa się za pomocą dnf.

Możesz zacząć z yum, rozpoczynając proste wyszukiwanie:

yum search project_name 

Następnie spróbuj zainstalować jeden z otrzymanych pakietów za pomocą:

yum install package_name 

dpkg na CentOS można łatwo zainstalować za pomocą yum install dpkg . Przy odpowiednim wysiłku możesz uzyskać apt-get zainstalowany, ale ostatecznie jest to bezcelowe, ponieważ nie ma dostępnych .deb repozytoriów, które dostarczałyby pakiety działające lub które można by zainstalować w systemie CentOS.

Jeśli musisz mieć możliwość budowania pakietów .deb w systemie CentOS, wystarczy utworzyć chroot Debiana, aby wykonać .deb kompilacje pakietów.

Jeśli chcesz używać tylko apt-get i dpkg, to nie powinieneś używać CentOS i wybierać dystrybucji opartej na Debianie.

Komentarze

  • Należy zauważyć, że posiadanie dwóch menedżerów pakietów jest gorsze niż " bezcelowe " to ' może zepsuć twój system. Wszystko, co spróbujesz zainstalować za pomocą apt, najprawdopodobniej przyciągnie zależności, takie jak libc, które są już zainstalowane przez yum. Ale apt nie zrozumie, że są już zainstalowane. Konflikt może być bardzo zły dla twojego systemu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *