Как мога да деинсталирам софтуер?

Виждате, че има различни начини за инсталиране на Ubuntu. Какви са различните начини за деинсталиране на елементи?

Кои начини винаги работят? Как мога да бъда сигурен, че нещо е деинсталирано?

Решение

Ако приложението е било инсталирано чрез мениджъра на пакети, трябва само да стартирате

sudo apt-get remove 

Това трябва да работи винаги. Ако терминалът не е това, което ви вълнува, можете да отворите System → Administration → Synaptic Package Manager, да потърсите пакета, който искате да премахнете, да щракнете върху квадратчето до него и да изберете "mark for removal". След като щракнете върху "Приложи", пакетът ще бъде премахнат. Разбира се, има и Център за софтуер на Ubuntu. Той'е почти същото нещо като Synaptic. Просто потърсете името на приложението и щракнете върху бутона "Remove".

Понякога приложенията могат да бъдат разделени на няколко пакета (например много игри имат отделен пакет за музиката си). За да сте сигурни, че сте деинсталирали всички свързани пакети И конфигурационни файлове, можете да въведете

sudo apt-get purge 

или -в Synaptic- "маркирай за пълно отстраняване" вместо само "маркирай за отстраняване".

Що се отнася до приложенията, които са били компилирани и инсталирани ръчно, невинаги има един-единствен начин за премахването им. Най-доброто нещо, което можете да направите, е да се консултирате с файла README/INSTALL, който е придружавал изходния пакет - ако има такъв.

Коментари (3)
  • Софтуерният център: намерете пакета, щракнете върху премахване


  • apt-get:

      sudo apt-get remove  && sudo apt-get autoremove
  • aptitude:

      sudo aptitude remove 

Важно е да се отбележи, че когато инсталирате нещо, то често зависи от други пакети. Когато изстреляте apt-get remove, това не премахва автоматично инсталираните приложения по подразбиране. Често това е по-безопасно (ако временно премахвате нещо като ubuntu-desktop), но може да означава, че в крайна сметка ще се сдобиете с куп ненужни неща.

aptitude ще премахва нещата автоматично (освен че има хубав интерактивен интерфейс на командния ред)

Можете също така да потърсите "cruft" в synaptic, като използвате филтъра "local or obsolete" в раздела за състоянието.

Коментари (2)

Ето списък на възможните начини:

Ако пакетът е бил инсталиран чрез мениджър на пакети, можете да го премахнете с някой от инструментите, предвидени за тази цел:

  • dpkg --remove: най-основният инструмент на командния ред. Избягвайте.
  • apt-get remove или aptitude remove: това са стандартни инструменти за команден ред. Aptitude е малко по-предпочитан: той е малко по-усъвършенстван. Например, той може да поддържа журнален файл за всички операции с пакети.
  • synaptic: Инструмент с графичен потребителски интерфейс, достъпен чрез менюто на графичния потребителски интерфейс в "System/Administration". Поддържа всички функции, много приятна програма като цяло.
  • Софтуерен център: още по-хубав графичен потребителски интерфейс от synaptic. Това е по-добра, актуализирана версия на старата "Add/Remove Programs";

Всички те вършат работа. Можете да започнете с най-удобния за потребителя (Софтуерен център) и да продължите с aptitude, ако се нуждаете от определени функции или инсталирате или премахвате програми много често.

Обърнете внимание, че тези операции премахват основната част от програмата, като понякога оставят "конфигурационни файлове" на места като aus /etc/apache2. Повечето програми нямат'конфигурационни файлове там; някои сървърни програми ("демони") имат. Във всички случаи, с изключение на няколко, запазването на тези конфигурационни файлове няма да навреди. Ако искате да премахнете всичко, включително конфигурационните файлове, можете да използвате операцията "purge". За aptitude командният ред е "aptitude purge." (Горепосоченото обяснение на "purge" от Tommy' не е точно. Операцията "remove", също като "purge", изтрива всички зависимости, които са били привлечени с оригиналната програма.)

Ако програмата ви каже, че пакетът е премахнат, можете да сте сигурни, че файловете са изчезнали. Понякога пакетите, инсталирани като въпрос на зависимост, не се премахват веднага. В крайна сметка те ще бъдат изтрити, при следващо стартиране.

Що се отнася до софтуера, инсталиран от други канали (обикновено компилиран от изходния код), в повечето случаи сте принудени да премахнете инсталираните файлове ръчно. Те често се намират някъде в /usr/local. Някои софтуери предоставят преки пътища, като например "make uninstall". Не разчитайте обаче на това. Най-често най-чистото решение е да се използва версията, предоставена чрез хранилищата на Ubuntu', която може да се деинсталира чисто.

Коментари (0)