Я пытаюсь сделать чистую установку octave3.2
пакета.
Для этого я удалил его, затем попытался переустановить.
Когда я переустанавливал, произошла ошибка. Это может быть ошибка в пакете, но я хочу убедиться, что у меня все удалено, чтобы я мог выполнить чистую установку.
Достаточно ли этого для этого?
sudo apt-get --purge remove octave3.2
package-management
uninstall
octave
user1012451
источник
источник
Ответы:
Это очень общий ответ на вопрос об эффектах очистки пакетов. Чтобы получить совет, соответствующий вашей ситуации, вам нужно отредактировать свой вопрос, включив в него дополнительную информацию - в частности, полный и точный текст сообщения об ошибке, которое вы получаете.
Удаление пакетов с или удалит их и все их глобальные (то есть общесистемные) файлы конфигурации. Обычно это подразумевают люди, когда говорят о полном удалении пакета.
sudo apt purge ...
sudo apt --purge remove ...
Но это не значит, что ваша система такая же, какой была до установки пакета. В частности:
Это не удаляет пакеты, которые были установлены как зависимости, при установке пакета, который вы сейчас удаляете. Предполагая, что эти пакеты не являются зависимостями от каких-либо других пакетов, и что вы не пометили их как установленные вручную, вы можете удалить зависимости с помощью
sudo apt autoremove
или (если вы также хотите удалить их общесистемные файлы конфигурации)sudo apt --purge autoremove
.Это не удаляет несистемные файлы конфигурации. В частности, он не удаляет пользовательскую конфигурацию:
Он не удаляет файлы конфигурации и каталоги, расположенные в домашних каталогах пользователей (или в
.config
подкаталогах их домашних каталогов), созданные программным обеспечением, предоставляемым пакетом..config
, они обычно начинаются с.
себя. В любом случае, вы можете увидеть их сls
помощью флага-a
или-A
, и вы можете увидеть их в Nautilus и большинстве других файловых браузеров / менеджеров, нажав Ctrl+ Hили перейдя в View > Show Hidden Files .Он не отменяет изменения, внесенные в существующие пользовательские файлы конфигурации.
Он не удаляет новые
gconf
илиdconf
ключи, и не отменяет какие-gconf
либоdconf
изменения конфигурации.Использование
purge
или--purge remove
вместо этогоremove
не отменяет изменения в существующих общесистемных файлах конфигурации, предоставленных другими пакетами или созданных пользователем вручную. Тем не менее, иногда такие изменения отменяются путем удаления пакета ( является ли это ,purge
а неremove
).источник
Используйте команду:
Он удалит необходимые пакеты вместе с зависимостями, установленными с этими пакетами.
--auto-remove
Опция работает аналогичноsudo apt-get autoremove
.источник
Сначала вы проверяете название пакета, который хотите удалить:
dpkg --list
Затем удалите данный пакет
sudo apt-get remove package_name
Очистить любой связанный код
sudo apt-get purge package_name
Потом автоудаление
sudo apt-get autoremove
Наконец, сделайте чистку, чтобы проверить, все ли правильно удалено
sudo apt-get clean
Вы хотели бы проверить в списке пакетов, нет ли того, который вы хотите удалить, больше нет в списке, но это необязательно.
Хорошего дня,
источник
Лучше отслеживать дополнительные пакеты зависимостей, установленные при установке одного из них.
Если вы удалите только оригинальный пакет, пакет зависимостей может остаться.
Таким образом, вы должны вручную удалить каждый, используя
источник
apt-get install package_name > output
Тогда,less output
чтобы увидеть весь вывод с прокруткой.Вместо удаления автоматически установленных зависимых пакетов вручную используйте следующее:
источник
Если вы хотите удалить некоторые отдельные пакеты, вы можете использовать эти команды:
не забывайте ключ "-y", потому что в противном случае apt-get будет продолжать спрашивать об удалении отдельных пакетов и ничего не будет удалять.
источник
-y
:apt-get --purge autoremove $(dpkg --get-selections | grep PACKAGE_NAME | awk '{ print $1}')
. Это было бы несколько безопаснее.Другой вариант, у вас есть, это использование
debfoster
пакета. Это будет интерактивно находить и предлагать пакеты для удаления (и очистки) вместе с зависимыми пакетами.источник