Что эквивалентно команде Redhat rpm -e в Ubuntu?

Что эквивалентно команде Redhat rpm -e в Ubuntu? Я знаю, что это, вероятно, dpkg что-то, потому что эквивалент rpm -qa равен dpkg -l, но я не могу сказать, что эквивалентная команда rpm -e есть в Ubuntu. Тем не менее, я думаю, что это dpkg -r aka --remove <package-name> или --remove-architecture, но я не уверен.

Это отличается от вопроса о том, как удалить приложение в Ubuntu, потому что я хочу знать наиболее точный эквивалент с точки зрения действий, выполняемых командой rpm -e, а не просто как обычно удалять приложение, даже если apt или apt-get remove packagename является рекомендуемым или предпочтительным способом, а не dpkg -r packagename или dpkg --remove имя_пакета.

1
задан 7 December 2017 в 20:45

1 ответ

sudo apt remove PACKAGENAME     # for everyday use: fancy output
sudo apt-get remove PACKAGENAME # for scripts: stable output

является эквивалентом rpm -e в Ubuntu, см. Таблицу эквивалентных команд для управления пакетами в системах Ubuntu и Red Hat.

Хотя вы правы в том, что есть также эквивалентная команда dkpg для удаления одного пакета, а именно dpgk -r PACKAGENAME, тем не менее рекомендуется использовать apt со ссылкой на Википедию :

В то время как dpkg выполняет действия с отдельными пакетами, инструменты apt управляют отношениями (особенно зависимостями) между ними, а также получают и управляют решениями управления версиями более высокого уровня (отслеживание выпусков и закрепление версий).

Главной особенностью APT является способ вызова dpkg - он выполняет топологическую сортировку списка пакетов, которые должны быть установлены или удалены, и вызывает dpkg в наилучшей возможной последовательности. В некоторых случаях он использует параметры --force в dpkg. Однако он делает это только тогда, когда не может рассчитать, как избежать причины, по которой dpkg требует принудительного действия.

apt подобен интерфейсу для dpkg, но он отслеживает зависимости и не позволяет без уведомления удалить пакет, от которого еще зависит другой пакет.

2
ответ дан 7 December 2017 в 20:45

Другие вопросы по тегам:

Похожие вопросы: