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

Поскольку Voxatron не является одним из приложений, выбранных для отображения в программном центре Ubuntu, он классифицируется как «технический элемент» и будет скрыт по умолчанию.

Попробуйте ищите его снова, затем нажмите «Показать технические элементы» в нижнем левом углу:

Даже основной веб-браузер может пострадать от этой системы отказа от классификации, если она не является частью официальных хранилищ Ubuntu.

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

2 ответа

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

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

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

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

apt походит на front-end на dpkg, но он отслеживает зависимости и не позволит вам удалить пакет, от которого все еще зависит пакет.

2
ответ дан 18 July 2018 в 01:46
sudo apt remove PACKAGENAME # for everyday use: fancy output sudo apt-get remove PACKAGENAME # for scripts: stable output

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

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

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

apt походит на front-end на dpkg, но он отслеживает зависимости и не позволит вам удалить пакет, от которого все еще зависит пакет.

2
ответ дан 24 July 2018 в 17:27
  • 1
    Почему-то я не думаю, что правильный эквивалент - это команда apt или apt-get с параметром remove и аргументом PACKAGENAME, потому что обычно dpkg является правильным эквивалентом, и было бы более разумно, что либо имя пакета dpkg -r packagename, либо dpkg -remove быть эквивалентом, который я ищу. – MyVBbooksucks 7 December 2017 в 05:34
  • 2
    @MyVBbooksucks Я отредактировал ответ и надеюсь, что это прояснит ситуацию. – dessert 7 December 2017 в 13:26
  • 3
    Спасибо, что объяснили это, потому что я так не думал об этом и не знал, что apt-get является интерфейсом команды dpkg. Однако, согласно вашему ответу, dpkg является точным эквивалентом команды rpm -e, хотя ссылка, которую вы мне предоставили Ubuntu Wiki из эквивалентных команд, говорит, что она apt или apt-get удаляет имя пакета, поскольку обычно используются rpm и dpkg то же самое, особенно, устанавливать программы, загруженные из Интернета, вместо установки репозиториев. Не то, что apt или apt-get не могут устанавливать программы, загруженные из интеренетов, но обычно это не используется. – MyVBbooksucks 7 December 2017 в 20:41
  • 4
    @MyVBbooksucks Ну, Debian (основанная) ОС, безусловно, работает по-другому - каков ваш реальный вопрос? Если у вас есть другой вопрос, пожалуйста, спросите ! – dessert 7 December 2017 в 20:49
  • 5
    Еще одна вещь заключается в том, что, казалось бы, когда я брал уроки Linux в колледже, я учился, что мой инструктор почувствовал, что rpm -e предназначен для удаления пакета, а не yum, что эквивалентно debian apt или apt- get, даже если yum также может быть интерфейсом команды rpm, и если это не имеет значения, дайте мне знать, и я включу оба в свои инструкции, которые я использовал у них, которые были для Redhat, дистрибутив специально CentOS, что я меняя меня на Ubuntu, если не все дистрибутивы Debian. Кроме того, я обязательно укажу в обеих моих инструкциях для каждой ситуации. – MyVBbooksucks 7 December 2017 в 20:54

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

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