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

Значок удаления в исходном коде

Когда мы обрабатываем двоичные файлы с помощью инструментов управления пакетами, все очень просто. Мы легко устанавливаем и удаляем с помощью определенных команд, но когда мы делаем это из исходников, то есть загружая архивы с кодом и устанавливая с целевой установкой make (make install), все становится немного сложнее, когда приходит к удалить программу. В некоторых случаях нам придется потратить несколько минут, чтобы найти все файлы и после их обнаружения удалить их.

Этот способ удаления программы, который кажется очень элементарным, является единственной альтернативой для некоторых программ. Другие, с другой стороны, позаботились о включении целевого unistall для make, чтобы с помощью make unistall их можно было удалить более автоматическим и удобным для пользователя способом. Однако сейчас мы собираемся представить вам хороший инструмент под названием ГНУ Стоу что поможет вам при удалении любой программы, установленной из кода ...

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

Вы можете использовать свой любимый менеджер пакетов (pacman, apt, dnf, yum, ...), чтобы установить пакет под названием набивать и его легко установить из репозиториев вашего дистрибутива. После установки все пакеты, установленные из исходного кода, будут "помещены" в / USR / местные / урочище /. Для каждого пакета будут личные каталоги, такие как / usr / local / stow / qemu, на случай, если мы установили QEMU из его исходников. Если бы мы захотели его удалить, этого было бы достаточно:

cd /usr/local/stow/

sudo stow --delete qemu

И он уже удален!


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Marcelo сказал

    Также проанализируйте в будущем выпуске xstow витаминизированную версию этой программы. Хорошая запись!

    1.    Исаак сказал

      Большое спасибо за вклад !!!

  2.   jony127 сказал

    Очень полезно, не знал этого инструмента.

  3.   MACO сказал

    Я не знаю, уместно ли мне разместить это здесь, но эта страница была одной из тех, которые появились в поисковой системе, чтобы попытаться решить мою проблему, которую я подробно описываю здесь:
    Мне пришлось установить genymotion с помощью «sudo bash genymotion xxx.bin», и когда я захотел его удалить, я не знал, как и где, поскольку он не был указан ни в менеджере пакетов Synaptic, ни где-либо еще. После поиска, поскольку я не смог найти простого способа для тех, кто только начинает работать с Linux, я нашел следующее: (важно иметь .bin, с которым он был установлен) вам нужно щелкнуть правой кнопкой мыши по экрану -> открыть в терминале -> ls -> скопировать полное имя .bin -> место: sudo bash [имя скопированной программы.bin] –uninstall
    Благодаря этому мне удалось удалить упомянутую программу.