Хотя Ronan дал довольно хороший ответ, есть и более глубокая разница, что можно увидеть, выведя, что означает команда.
rmdir удалит каталог по указанному пути , НО, rmdir, если задан путь к файлу, например файл .deb или .jar, не будет знать, что делать. rm -r или rm -rf смогут полностью завершить любой файл, который вы имеете для удаления. Я бы от всей души рекомендовал НЕ использовать флаг -f с rm, так как даже если вы набрали один символ неправильно, вы можете нарушить установку, чего мы не хотим.Обращаясь к вашему второму вопросу, я предполагаю, что вы спрашиваете, нужно ли включать этот путь, и ответ на это - да. Хотя команды могут работать в локальном каталоге в зависимости от вашего доступа к каталогу в терминале, использование команд, которые могут удалять файлы, не является хорошей идеей в локальном каталоге, потому что с помощью одного винта вы снова можете повесить всю свою установку.
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
sudo apt-get install update-manager-core
Затем откройте файл конфигурации диспетчера обновлений и убедитесь, что строка Prompt установлена в lts
sudo nano /etc/update-manager/release-upgrades
Prompt = lts, затем выполните обновление
$ sudo do-release-upgrade
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
sudo apt-get install update-manager-core
Затем откройте файл конфигурации диспетчера обновлений и убедитесь, что строка Prompt установлена в lts
sudo nano /etc/update-manager/release-upgrades
Prompt = lts, затем выполните обновление
$ sudo do-release-upgrade