How to delete package linux

Как удалить пакет Ubuntu

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

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

Как удалить пакет Ubuntu

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

Запустить центр приложений вы можете из панели значков Unity:

Список всех установленных пакетов находится на вкладке Установлено, здесь приложения рассортированы по категориям:

Чтобы удалить пакет Ubuntu, достаточно кликнуть по нему левой кнопкой мыши, и когда появляться доступные действия нажать кнопку Удалить:

Для завершения нужно будет подтвердить удаление и ввести пароль.

Пакет удален, но не совсем так, как нам хотелось бы. Но об этом позже.

Дальше рассмотрим пакетный менеджер Synaptic. Это как ни как стороннее программное обеспечение, но многие его используют из-за большого функционала и удобного интерфейса. Если программа еще не установлена, ее нужно установить с помощью центра приложений или выполнив в терминале:

sudo apt install synaptic

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

Посмотреть установленные пакеты вы можете выбрав вкладку состояние, а затем выбрав Установленные:

Удалить deb ubuntu вы можете просто нажав правой кнопкой мыши и в контекстном меню на нужном пакете и выбрав отметить для удаления или отметить для полного удаления:

Программа покажет, какие еще пакеты будут удалены, это те пакеты, которые зависят от нашего пакета:

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

Теперь программа покажет какие пакеты будут удалены. И пойдет процесс удаления:

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

Как удалить пакет Ubuntu в терминале

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

sudo apt remove имя_пакета

Будет выполнено полное удаление пакета, включая конфигурационные файлы и зависимости, только рекомендованные программы останутся. Если вы хотите использовать apt-get чтобы удалить deb ubuntu, то порядок действий немного другой. Для обычного удаления пакета выполните:

sudo apt-get remove имя_пакета

Для удаления пакета вместе с его конфигурационными файлами, выполните:

sudo apt-get purge имя_пакета

А чтобы, также удалить зависимости, установленные вместе с пакетом, нужно после одной из предыдущих команд выполнить:

sudo apt autoremove

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

Ну с основами разобрались, теперь перейдем к более сложным ситуациям. Что если вы устанавливали программу из deb файла и теперь не знаете точно, как называется ее пакет, чтобы удалить?

Это очень просто узнать, например по исполняемому файлу, допустим исполняемый файл программы TimeShift находится по адресу /usr/bin/timeshift, теперь узнаем ее пакет:

Читайте также:  Установка windows шрифтов linux mint

sudo dpkg -S /usr/bin/timeshift

Как видите, пакет так и называется — timeshift. Теперь можно удалить программу Ubuntu, одним из выше описанных способов.

Очень часто мы устанавливаем недостающее нам программное обеспечение из PPA, но не все эти пакеты нужны нам на протяжении долгого времени, а при обновлении системы, могут даже вызвать ошибки. Так как же удалить все пакеты установленные из PPA? Для этого есть специальная утилита: ppa-purge.

Если она еще не установлена, устанавливаем командой:

sudo apt install ppa-purge

Теперь, чтобы удалить все пакеты установленные из определенного ppa используйте:

sudo ppa-purge -i ppa:владелец_ppa/имя_ppa

Обратите внимание на ppa:владелец_ppa/имя_ppa — обычно в таком формате записываются все PPA: протокол:владелец/имя.

Узнать список репозиториев можно в программе источники приложений:

Такой командой можно одним махом удалить пакеты ubuntu, установленные из ppa:

find /etc/apt/sources.list.d -type f -name «*.list» -print0 | \
while read -d $’\0′ file; do awk -F/ ‘/deb / && /ppa\.launchpad\.net/ ‘ «$file»; done

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

Но все же способ есть, обычно, разработчики в файле сценариев makefile, кроме цели install реализуют цель uninstall, которая дозволяет выполнить обратное действие.

Поэтому если у вас осталась папка с исходным кодом той программы можно просто перейти в нее и выполнить make uninstall чтобы удалить приложение Ubuntu:

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

Выводы

В этой статье мы рассмотрели все, что поможет вам удалить приложение Ubuntu. При чем удалить полностью, а не только файлы программы. Если у вас остались вопросы, пишите в комментариях.

Источник

Linux uninstall package / software using the CLI

Linux uninstall package / software

  1. First, you need to find a list of all installed packages on Linux.
  2. To uninstall an application, you need to use Linux distro-specific command. For example, use the apt command on Debian or Ubuntu Linux. RHEL/CentOS/Fedora Linux users need to run either the dnf or yum command and so on.
  3. Finally, we can use various commands for verification of the uninstallation of a program on Linux.

Let us see all commands in action to uninstall a program on Linux.

Ubuntu/Debian Linux uninstall software

The syntax is as follows to list all installed packages on Debian or Ubuntu Linux using the apt command:
apt list —installed

How to find out exact package names in Debian/Ubuntu/Mint Linux

Use the ‘ dpkg —list ‘ command to get a list of all installed packages on an Ubuntu or Debian/Mint Linux

grep command in action to filter out package names quickly that you want to uninstall

RHEL/CentOS/Oracle Linux

We need to use the yum command for CentOS/RHEL v6.x/7.x. First get a list, run:
sudo yum list installed
sudo yum list installed | grep package
sudo yum list installed | grep zip

yum command in action

Fedora Linux

Again, we need to the dnf command as follows:
## List all installed packages ##
sudo dnf list installed
## Filter out the package named httpd ##
sudo dnf list installed | grep httpd
## Delete the httpd ##
sudo dnf remove httpd

Arch Linux

We use the pacman command on Arch Linux to uninstall software. Pass the Q to list all installed packages on Arch Linux:
sudo pacman Q
sudo pacman Q | more
sudo pacman Q | grep sl
To delete/remove the sl package in Arch, run:
sudo pacman -R sl

pacman command in action to list and uninstall package on an Arch Linux

  • No ads and tracking
  • In-depth guides for developers and sysadmins at Opensourceflare✨
  • Join my Patreon to support independent content creators and start reading latest guides:
    • How to set up Redis sentinel cluster on Ubuntu or Debian Linux
    • How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
    • How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
    • A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
    • How to protect Linux against rogue USB devices using USBGuard

Join Patreon

Читайте также:  Gnome terminal astra linux

OpenSUSE or SUSE Linux removing package command

We are going to use the zypper command. To list all installed packages in SUSE/OpenSUSE, run:
sudo zypper packages —installed-only
sudo zypper packages —installed-only | grep -i package
sudo zypper packages —installed-only | grep -i zip
I am going to remove the zip package, enter:
sudo zypper remove package
sudo zypper remove zip

Alpine Linux

Use the apk command to list installed packages only:
sudo apk list
sudo apk list -I
sudo apk list -I ‘package’
sudo apk list -I ‘zip’
To uninstall the zip Linux uninstall software pass the del as follows:
sudo apk del pkg
sudo apk del zip

apk command in action

Conclusion

You learned how to uninstall package on popular Linux distros. I would strongly recommend reading the man pages:
man yum
man dnf
man apt
man zypper
man pacman

🐧 Get the latest tutorials on Linux, Open Source & DevOps via

Источник

How can you completely remove a package?

I am trying to do a clean install of the octave3.2 package.

To do this, I removed it, then tried to reinstall it.

When I reinstalled, an error occurred. It could be a bug in the package, but I want to make sure I have everything removed so that I can do a clean install.

Is it enough to do this?

10 Answers 10

This is a very general answer to the question about the effects of purging packages. For advice specific to your situation, you’ll have to edit your question to include additional information—in particular, the complete and exact text of the error message you are getting.

Removing packages with sudo apt purge . or sudo apt —purge remove . will remove them and all their global (i.e., systemwide) configuration files. This is usually what people mean when they talk about completely removing a package.

But that doesn’t mean your system is the same as it was before the package was installed. In particular:

This does not remove packages that were installed as dependencies, when you installed the package you’re now removing. Assuming those packages aren’t dependencies of any other packages, and that you haven’t marked them as manually installed, you can remove the dependencies with sudo apt autoremove or (if you want to delete their systemwide configuration files too) sudo apt —purge autoremove .

This does not remove non-systemwide configuration files. Specifically, it does not remove user-specific configuration:

It does not remove the configuration files and directories located in users’ home directories (or in the .config subdirectory of their home directories), created by the software the package provides.

  • If these files/folders are not stored in .config , they usually start with a . themselves. Either way, you can see them with ls by using the -a or -A flag, and you can see them in Nautilus and most other file browsers/managers by pressing Ctrl + H or going to View >Show Hidden Files.

It does not reverse changes made to existing user-specific configuration files.

It does not remove new gconf or dconf keys, or reverse any gconf or dconf configuration changes.

Using purge or —purge remove instead of remove does not reverse changes to existing systemwide configuration files provided by other packages or created manually by the user. However, sometimes such changes are undone by uninstalling the package (whether or not it’s a purge rather than a remove ).

Источник

How to Uninstall or Remove Software Packages From Ubuntu

Home » DevOps and Development » How to Uninstall or Remove Software Packages From Ubuntu

This tutorial will walk you through several methods for removing software packages from an Ubuntu Linux system. We detail removal options using the GUI (graphical user interface) built in to the Ubuntu Software Center and using the command line.

  • A user account with sudo / administrative privileges to install/uninstall software from Ubuntu
  • Access to a terminal window/command line (Ctrl+Alt+T) – optional

7 Ways to Uninstall Ubuntu Packages

Remove With Ubuntu Software Manager

If you run Ubuntu with the default graphical interface, you may be familiar with the default software manager. This graphical tool gives a list of available and installed programs. Launch it by clicking the Ubuntu Software Center icon.

Читайте также:  Linux stop background process

Once the utility loads, there are three tabs across the top:

  • All – This lists all available software. You can search this list for new programs to add.
  • Installed – This lists only the programs you have installed.
  • Updates – This lists any programs that have available updates. You can find more information about the updates from here.

Click the Installed tab. Scroll down the list of programs, then click the Remove button next to the program to uninstall.

Use the Synaptic Package Manager

The default Ubuntu Software Center may not display every application on your system. The Synaptic Package Manager is a more robust application. The Synaptic Package Manager is included by default in some versions of Ubuntu. Use the search bar to find and launch it on your system.

If your system does not include Synaptic Package Manager, use the Ubuntu Software Center to install it.

Once the Synaptic Package Manager loads, use the menu on the left to select Status > Installed. This lists all applications on your system.

To remove an application, highlight it > right-click > select Mark for Removal and then click Apply. This will uninstall the software, but leave the configuration files intact.

To delete the standard configuration files along with the software package, select Mark for Complete Removal instead.

How to Remove Package on Ubuntu From Command Line

Dpkg (Debian Package) is a standard package manager in many versions of Linux. To uninstall a package with the dpkg command, you need to know the exact name of the package you intend to uninstall.

To list installed packages enter the following into a terminal window:

This command lists all the software, but the list may be too long and not helpful.

To make a list easier to browse add the following:

If you know the name of the package you want to remove, you can search for it instead:

Replace package_name with the term you are searching for.

If you don’t know the full name, specify part of a name by surrounding it with asterisks (*), as follows:

We suggest copying the exact software package name (right click and copy) for use later on in the removal process.

Note: Using dpkg to remove software packages is not recommended. The recommended option is to use a package manager that will remove all dependencies. For example, dpkg may remove the specified package, but all of its dependencies will remain on the system and may no longer function correctly.

Apt-Get Remove Command

To remove a specific package, use the apt-get remove command:

This command prompts apt to scan through the installed applications and attempt to remove or repair any that are broken.

Apt-Get Purge Command

Replace package_name with the actual package name generated by apt or dpkg.

The remove command only deletes the software, not the configuration files.

To remove the program and config files, use the purge command:

Clean Command

The apt package manager can also clean up your system.

To delete the cache of old/outdated packages, enter:

Some programs are installed with dependencies. These are other software packages the program needs to run. It’s possible to uninstall an application, and still have all its dependencies on your system.

This command prompts apt to scan through the installed applications and attempt to remove or repair any that are broken.

AutoRemove Command

The apt package manager can remove orphaned or unnecessary dependencies with autoremove :

If you have any failed installations, broken dependencies, or corrupted package files, apt can try to repair them with the command:

This command prompts apt to scan through the installed applications and attempt to remove or repair any that are broken.

Now you should have a good understanding of several ways to find and remove packages on Ubuntu Linux.

Источник

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