удалить пакет с помощью apt-get или dpkg [duplicate]

20

Мне просто интересно, хочу ли я удалить пакет из своей системы, скажем, google-chome-stable, у меня есть два способа сделать это:

sudo apt-get remove google-chrome-stable

и

dpkg -r google-chrome-stable

просто интересно, были ли оба точно такие же или есть какая-то техничность? и какой из них является лучшей практикой?     

задан user251447 02.03.2014 в 13:58
источник

1 ответ

15

Лучшая практика:

используйте apt-get или aptitude или Центр программного обеспечения Ubuntu.

Есть ли разница?

Да

Фактическая установка / удаление всегда выполняется с помощью dpkg. Apt и другие утилиты просят dpkg выполнять свою работу.

dpkg не может обрабатывать зависимости автоматически. Вы либо определяете зависимости, извлекаете все эти пакеты и даете им dpkg все сразу, либо имеете дело с неудовлетворенным беспорядком зависимостей. Apt справляется с этим, и именно это я считаю своим основным использованием. Апт также привносит некоторые причудливые вещи. Посмотрите на его файлы conf для получения полной информации.

Запрет обработки зависимостей, команды удаления эквивалентны. Единственное отличие заключается в том, что apt отказывается удалить пакет, на который другие зависят, не удаляя их, и его можно настроить для автоматического удаления пакетов, которые больше никто не нуждается в зависимости.

    
ответ дан Mahesh 02.03.2014 в 14:15