Одного разу, ще коли я запускав CoreUbuntu, я встановив помилковий пакет із джерела, який apt
вирішив застаріти apt
. Наступного разу, коли я бігав apt autoremove
, я не переглядав перелік програмного забезпечення, яке потрібно видалити, і apt
був у списку.
Уявіть моє здивування наступного разу, коли я набрав apt install <package-name>
та отримав The program 'apt' is currently not installed. You can install it by typing: sudo apt-get install apt
.
На щастя, з якихось причин autoremove
не усунув жодної з apt
'залежностей, тому все, що я повинен був зробити, - wget
apt
це .deb
архів та перевстановлення з використанням dpkg -i
.
Як показано в інших відповідей, якщо ви видалите apt
з apt
, ви будете в більш складному становищі з - за залежностей він намагається вирішити.
Мені здається цікавим, але це дійсно так, що (безумовно, для Debian і, можливо, Fedora / openSUSE в тій чи іншій мірі?) Багато сучасних дистрибутивів визначаються і будуються значною мірою на інфраструктурі, яку надає їх менеджер пакунків на вибір.