Удалить приложение linux через консоль

Удаление программ Linux

Не всегда нам нужно только устанавливать программы. Иногда нужно очистить систему или удалить лишние пакеты и файлы чтобы освободить место на диске. Удаление программ в большинстве случаев выполняется очень просто вне зависимости от дистрибутива. Но иногда могут возникнуть сложности, например, с программами, которые сами создают множество файлов в файловой системе или программы, установленные вручную.

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

1. Удалить программу через GUI

В Ubuntu и многих других дистрибутивах необязательно использовать консоль для удаления программ, существуют центры приложений и графические интерфейсы. Здесь достаточно запустить утилиту, выбрать нужную программу или пакет и удалить ее. Например, во многих дистрибутивах применяется Gnome Software. Сначала запустите его из главного меню:

Затем найдите нужную программу, например, Gimp:

Откройте ее и нажмите кнопку «Удалить»:

Далее, подтвердите что ее нужно удалить и введите пароль суперпользователя:

После завершения работы, программа будет полностью удалена с вашего компьютера.

2. Удаление программ через пакетный менеджер

Самый простой и часто используемый способ удалить программу linux — это использовать стандартный пакетный менеджер из терминала. Если вы использовали пакетный менеджер для установки программы то единственным верным способом ее удаления будет тоже он. В зависимости от дистрибутива команды удаления будут отличаться, но, в целом, они будут иметь похожий синтаксис. Мы рассмотрим примеры для самых популярных дистрибутивов. Например, нам нужно удалить Firefox. В Ubuntu, Debian, Linux Mint и других дистрибутивах этого семейства команда будет выглядеть вот так:

Эта команда удалит пакет из системы, но некоторые конфигурационные файлы останутся и будут занимать место. Чтобы полностью удалить программу используйте опцию purge:

Более подробно о том, как удалить программу в Linux в Ubuntu мы рассматривали в отдельной статье, в том числе и работу с PPA. Для удаления пакета в CentOS или Red Hat выполните:

В Fedora и основанных на ней дистрибутивах, кроме Red Hat, используется новый пакетный менеджер — dnf:

В OpenSUSE используется собственный пакетный менеджер — zypper:

Удаление программ Linux с помощью пакетного менеджера позволяет полностью очистить систему от остатков программы. После завершения удаления рекомендуется перезагрузить компьютер, чтобы убедиться, что все файлы были удалены. Теперь вы знаете как удалить программу в Linux через терминал.

Пакетный менеджер раскладывал файлы программы по системе, а значит он знает что и где находится, значит сможет все правильно удалить. Но если вы компилировали программу и устанавливали ее установочным скриптом, то вы не сможете удалить ее с помощью пакетного менеджера, поскольку он ничего не знает о ней.

3. Удаление программ без пакетного менеджера

Здесь тоже есть несколько вариантов. Если вы устанавливали программу из исходников с помощью компиляции и make install, то она разложена по всей системе. А это значит, что вы не сможете просто зайти и удалить папку с ней, как в Windows. Вам придется использовать тот же скрипт, что вы использовали для установки. Откройте терминал и выполните:

Первая команда переходит в папку с исходниками, вторая — удаляет программу. Если скрипта не сохранилось, то вы можете скачать его из интернета. Иначе программу не удалить. Еще один вариант установки программ — с помощью скрипта из официального сайта. Такие программы удалить намного проще. Они устанавливаются, как правило, в одну папку, для них существует специальный каталог в файловой системе Linux. Здесь они создают новую папку, где расположены все их файлы, включая исполняемые и файлы настроек. Например, чтобы удалить браузер Google Chrome, установленный, таким образом, нужно набрать:

Читайте также:  Suse linux enterprise server 12 sp3 �����

Возможно, после удаления программы, вам стоит проверить папку /etc, так как там обязательно должны были остаться файлы настроек пути к библиотекам этой программы, исполняемым файлам и файлы сервисов. Также после удаления программ рекомендуется делать очистку системы Ubuntu.

Выводы

В этой статье мы рассмотрели как выполняется удаление программ Linux для различных дистрибутивов. Как видите, если правильно подходить к установке, то удалить программу очень просто. Сложности возникнут только если вы использовали нестандартные пути получения программ, что очень не рекомендуется.

Источник

Установка и удаление программ из консоли

Дмитрий Корнев

В разных дистрибутивах Linux предусмотрены специальные менеджеры для установки приложений. Пользоваться ими удобно. К тому же, часто в них можно почитать описание программ, иногда посмотреть скриншоты и, совсем иногда, даже почитать комментарии пользователей. Но в этих менеджерах бывают не все программы или старые версии программ. В таких случаях без консоли не обойтись.

Репозитории

Это хранилища, откуда программы могут скачиваться и устанавливаться автоматически. У каждого дистрибутива Linux по умолчанию уже подключены один или несколько официальных репозиториев. Устанавливать оттуда программы — это самый правильный способ.

Если вы давно ничего не устанавливали или не обновляли из репозиториев, то сперва надо обновить их данные. Следующей командой обновляются данные всех подключенных к системе репозиториев:

Например установка Libre Office:

Можно за один раз установить сразу несколько программ, просто перечислив их через пробел:

Устанавливаются новейшие версии программ, из тех, что доступны в подключенных репозиториях.

Через некоторое время в репозиториях могут появляться новые версии программ. Чтобы обновить только нужные программы используется команда:

Чтобы обновить все программы в вашей системе:

Сторонние репозитории

Как уже сказал, по умолчанию к дистрибутиву подключены лишь официальные репозитории. Они хороши тем, что включенные в них программы протестированы с дистрибутивом. Репозитории могут быть разными для разных версий дистрибутива, чтобы обеспечить совместимость одного с другим и на уровне версий.

Из сказанного должно быть понятно, что подключать к системе сторонние репозитории следует осторожнее, убедившись, что там содержится программа или программы именно для вашего дистрибутива. Ещё, осторожность не помешает и в смысле безопасности. Старайтесь подключать только официальные репозитории разработчиков программ, те, которым вы доверяете.

Подключать репозитории к системе можно разными способами. Обычно, как это делать, написано на официальных сайтах программ. Но, есть нюансы.

Пример подключения PPA-репозитория:

Выполнив такую команду мы получаем информацию об указанном репозитории и запрос — продолжить или отменить его подключение.

Если в процессе выполнения команды вернулась ошибка:

Значит в системе нет нужных компонентов для выполнения команды, их установка:

Теперь команда подключения PPA-репозитория выполнится без проблем.

Обычно репозиторий подключается и оставляется в системе. Сейчас он нужен для установки программы, а потом пригодится для её обновления. Но, бывает, что программа больше не нужна, вы её удалили, а следовательно можно удалить и подключение репозитория.

Пример удаления подключения того же самого PPA-репозитория:

PPA-репозитории были придуманы для удобства поддержки и развития свободных проектов. Как видно из примеров, подключать и отключать такие репозитории очень просто. При подключении сразу автоматически импортируются и соответствующие удостоверяющие ключи. В основе лежит проект Launchpad, по ссылке можно искать репозитории нужных программ.

Репозиторий не зарегистрированный на этом проекте можно подключить к системе лишь вручную.

Для этого требуется:

  1. прописать адрес репозитория;
  2. импортировать для него ключ.

Пример, как Яндекс предлагает добавить в систему репозиторий своего облачного Диска:

По сути, эта команда печатает часть строки (заключенную в кавычках) в указанный следом файл. Такого файла нет по умолчанию, поэтому он создаётся. Создаётся в системной директории, куда право писать имеет лишь администратор. Поэтому надо выполнять эту команду под root-ом.

Читайте также:  Openvpn tap driver windows 10 download

sudo вначале команды тут не поможет. Можно поступить так:

Т.е. перешли в режим root, выполнили команду, вышли.

Пример импорта ключа для репозитория того же Яндекс.Диска:

Т.е. вначале скачали файл ключа, потом импортировали его в систему.

Скаченный файл ключа после импорта можно удалить.

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

Ошибки репозиториев

При попытке обновления информации с репозиториев можно получить подобную ошибку:

Репозиторий не поддерживает архитектуру i386 . В источниках соответствующая строка:

Так можно объявить, что источник поддерживает только архитектуру amd64 :

Установка .deb

Часто на официальных сайтах программ вместо инструкций по установке под Linux предлагают просто скачать установочный файл. Для Debian/Ubuntu — это файл с расширением .deb . Установить его можно так:

Обычно на этом всё заканчивается. После завершения процесса установки программой можно пользоваться. Но, иногда бывает, что в процессе установки возникают ошибки такого типа:

Т.е. программа для своей работы требует дополнительный пакет, которого не оказалось в системе. Обычно зависимости программ от дополнительно необходимых пакетов разруливаются автоматически, — когда чего-то нет, то оно скачивается и устанавливается. Но в отдельных случаях это сделать не удаётся, и тогда возникает подобная ошибка.

Решением может быть команда:

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

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

Удаление программ

Для этого есть два варианта. Первый — удаляет программу подчистую, в том числе удаляет созданные для неё конфигурационные файлы:

Второй — удаляет только саму программу:

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

Чистка

Для поддержания чистоты в системе есть команда:

Она анализирует установленные программы, их зависимости, системные файлы и т.д. Если оказывается, что какие-то из них в системе уже не используются, то она предлагает их удалить.

Такое вполне часто возникает. Например, была одна версия программы, потом вы её обновили. Так уж сложилось, что разные версии этой программы имеют разные зависимости, разные пакеты. Соответственно, всё, что требовалось для старой версии программы теперь лежит в системе без дела. Это можно смело удалять. Иногда бывает, что это высвобождает довольно много места на диске.

Источник

Удаление программ Linux

Не всегда нам нужно только устанавливать программы. Иногда нужно очистить систему или удалить лишние пакеты и файлы чтобы освободить место на диске. Удаление программ в большинстве случаев выполняется очень просто вне зависимости от дистрибутива. Но иногда могут возникнуть сложности, например, с программами, которые сами создают множество файлов в файловой системе или программы, установленные вручную.

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

Читайте также:  Windows movie moments что это

1. Удалить программу через GUI

В Ubuntu и многих других дистрибутивах необязательно использовать консоль для удаления программ, существуют центры приложений и графические интерфейсы. Здесь достаточно запустить утилиту, выбрать нужную программу или пакет и удалить ее. Например, во многих дистрибутивах применяется Gnome Software. Сначала запустите его из главного меню:

Затем найдите нужную программу, например, Gimp:

Откройте ее и нажмите кнопку «Удалить»:

Далее, подтвердите что ее нужно удалить и введите пароль суперпользователя:

После завершения работы, программа будет полностью удалена с вашего компьютера.

2. Удаление программ через пакетный менеджер

Самый простой и часто используемый способ удалить программу linux — это использовать стандартный пакетный менеджер из терминала. Если вы использовали пакетный менеджер для установки программы то единственным верным способом ее удаления будет тоже он. В зависимости от дистрибутива команды удаления будут отличаться, но, в целом, они будут иметь похожий синтаксис. Мы рассмотрим примеры для самых популярных дистрибутивов. Например, нам нужно удалить Firefox. В Ubuntu, Debian, Linux Mint и других дистрибутивах этого семейства команда будет выглядеть вот так:

sudo apt remove firefox

Эта команда удалит пакет из системы, но некоторые конфигурационные файлы останутся и будут занимать место. Чтобы полностью удалить программу используйте опцию purge:

sudo apt purge firefox

Более подробно о том, как удалить программу в Linux в Ubuntu мы рассматривали в отдельной статье, в том числе и работу с PPA. Для удаления пакета в CentOS или Red Hat выполните:

sudo yum remove firefox

В Fedora и основанных на ней дистрибутивах, кроме Red Hat, используется новый пакетный менеджер — dnf:

sudo dnf remove firefox

В OpenSUSE используется собственный пакетный менеджер — zypper:

sudo zypper remove firefox

Удаление программ Linux с помощью пакетного менеджера позволяет полностью очистить систему от остатков программы. После завершения удаления рекомендуется перезагрузить компьютер, чтобы убедиться, что все файлы были удалены. Теперь вы знаете как удалить программу в Linux через терминал.

Пакетный менеджер раскладывал файлы программы по системе, а значит он знает что и где находится, значит сможет все правильно удалить. Но если вы компилировали программу и устанавливали ее установочным скриптом, то вы не сможете удалить ее с помощью пакетного менеджера, поскольку он ничего не знает о ней.

3. Удаление программ без пакетного менеджера

Здесь тоже есть несколько вариантов. Если вы устанавливали программу из исходников с помощью компиляции и make install, то она разложена по всей системе. А это значит, что вы не сможете просто зайти и удалить папку с ней, как в Windows. Вам придется использовать тот же скрипт, что вы использовали для установки. Откройте терминал и выполните:

cd /папка/с/исходниками
$ sudo make uninstall

Первая команда переходит в папку с исходниками, вторая — удаляет программу. Если скрипта не сохранилось, то вы можете скачать его из интернета. Иначе программу не удалить. Еще один вариант установки программ — с помощью скрипта из официального сайта. Такие программы удалить намного проще. Они устанавливаются, как правило, в одну папку, для них существует специальный каталог в файловой системе Linux. Здесь они создают новую папку, где расположены все их файлы, включая исполняемые и файлы настроек. Например, чтобы удалить браузер Google Chrome, установленный, таким образом, нужно набрать:

sudo rm -Rf /opt/google-chrome/

Возможно, после удаления программы, вам стоит проверить папку /etc, так как там обязательно должны были остаться файлы настроек пути к библиотекам этой программы, исполняемым файлам и файлы сервисов. Также после удаления программ рекомендуется делать очистку системы Ubuntu.

Выводы

В этой статье мы рассмотрели как выполняется удаление программ Linux для различных дистрибутивов. Как видите, если правильно подходить к установке, то удалить программу очень просто. Сложности возникнут только если вы использовали нестандартные пути получения программ, что очень не рекомендуется.

Источник

Оцените статью