Когда мы обрабатываем двоичные файлы с помощью инструментов управления пакетами, все очень просто. Мы легко устанавливаем и удаляем с помощью определенных команд, но когда мы делаем это из исходников, то есть загружая архивы с кодом и устанавливая с целевой установкой 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
И он уже удален!
Также проанализируйте в будущем выпуске xstow витаминизированную версию этой программы. Хорошая запись!
Большое спасибо за вклад !!!
Очень полезно, не знал этого инструмента.
Я не знаю, уместно ли мне разместить это здесь, но эта страница была одной из тех, которые появились в поисковой системе, чтобы попытаться решить мою проблему, которую я подробно описываю здесь:
Мне пришлось установить genymotion с помощью «sudo bash genymotion xxx.bin», и когда я захотел его удалить, я не знал, как и где, поскольку он не был указан ни в менеджере пакетов Synaptic, ни где-либо еще. После поиска, поскольку я не смог найти простого способа для тех, кто только начинает работать с Linux, я нашел следующее: (важно иметь .bin, с которым он был установлен) вам нужно щелкнуть правой кнопкой мыши по экрану -> открыть в терминале -> ls -> скопировать полное имя .bin -> место: sudo bash [имя скопированной программы.bin] –uninstall
Благодаря этому мне удалось удалить упомянутую программу.