Однажды, когда я запускал 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 в некоторой степени?) Многие современные дистрибутивы определены и построены в основном на основе инфраструктуры, предоставленной их менеджером пакетов.