Как удалить программу в формате *.bin в Ubuntu?
Некоторые программные макеты для Linux и Ubuntu в частности распространяются в формате *.bin. Например, всем известный пакет от компании Google - Googleearth. Сначала напишу, на всякий случай процедуру как установить программу в формате *.bin, а затем уже о том как от нее избавиться :) Для примера будут использовать файл GoogleEarthLinux.bin, который можно скачать с официального сайта.
Установка. Открываем терминал и заходим в каталог в котором расположен файл Googleearth.bin и делаем его исполняемым с помощью команды chmod:
1 | $ sudo chmod u+x ./GoogleEarthLinux.bin |
После этого запускаем установку:
1 | $ sudo ./GoogleEarthLinux.bin |
По умолчанию программа GoogleEarth установиться в каталог /opt. Если вы точно не знаете в какой каталог была установлена программа, то можно воспользоваться следующим алгоритмом:
Командой whereis определяем где расположен исполняемый файл:
1 2 | $ whereis googleearth googleearth: /usr/local/bin/googleearth |
А затем смотрим свойства файла командой ls -l:
1 2 | $ ls -l /usr/local/bin/googleearth ... /usr/local/bin/googleearth -> /opt/google-earth/googleearth |
Как видите файл /usr/local/bin/googleearth это обычный символический линк на файл /opt/google-earth/googleearth.
Зачем нам нужно знать где расположены файлы установленной программы? Дело в том, что так как при установке *.bin файлов не использовалась система apt, то удалить программу привычным для Ubuntu sudo apt-get remove не получится, так как apt ничего не знает об установленной программе.
Чтобы удалить программу в *.bin формате необходимо в каталоге где она установлена, проверить наличие скрипта uninstall и запустить его на выполнение. То есть для того чтобы удалить Google Earth выполняем команду:
1 | $ sudo /opt/google-earth/uninstall |
Если вдруг после выполнения этой команды вы получите сообщение Could not find a usable uninstall program. Aborting попробуйте сделать таким образом:
1 2 | $ sudo su # /opt/google-earth/uninstall |
Все. Программа Google Earth удалена. Таким же образом удаляются и другие программы установленные в Ubuntu из *.bin файла.
darmoid:
все равно не удаляется
вот что выдает
▐Ю╝ёЮ═╛╛═: Google Earth
⌠АБ═╜╝╒╚╔╜═ ╒ /opt/google-earth
Uninstalling desktop menu entries…
Uninstalling mimetypes…
Google Earth ║К╚═ ЦА╞╔Х╜╝ Ц╓═╚╔╜═.
Ответить
Igorka Reply:
июня 30, 2010 at 15:39
Замечательно удаляется. Почему решили, что не удаляется?
Ответить
Антон:
По част иобнаружения - верно.
Вторая часть - не совсем. Просто скрипт удаления не обязательно в корне будет.
К примеру, после установки QtCreator v1.5 из бина файл анинстала не лежал в /opt/QtCreator/uninstall , а был в подпапке /opt/QtCreator/bin/uninstall
Так что надо смотреть ручками, где лежит файл uninstall.
А в целом статья достояная
Ответить
26 февраля 2011, 12:47owl8:
Спасибо, Игорь:) вы мне помогли.
Ответить
10 ноября 2011, 16:18hexen:
А что делать если файл uninstall отсутствует? rm?
Ответить
Igorka Reply:
марта 20, 2012 at 8:25
Думаю, да. Хотя могут существовать и другие способы о которых я не знаю.
Ответить
Bogatyr709:
Спасибо за помощь! Голову ломал, почему не удаляется.
Ответить
1 февраля 2015, 18:11