Как удалить программу в формате *.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 файла.

Статьи и новости схожей тематики:

Комментариев: 7

  1. darmoid:

    все равно не удаляется
    вот что выдает

    ▐Ю╝ёЮ═╛╛═: Google Earth
    ⌠АБ═╜╝╒╚╔╜═ ╒ /opt/google-earth
    Uninstalling desktop menu entries…
    Uninstalling mimetypes…
    Google Earth ║К╚═ ЦА╞╔Х╜╝ Ц╓═╚╔╜═.

    Ответить

    Igorka Reply:

    Замечательно удаляется. Почему решили, что не удаляется?

    Ответить

  2. Антон:

    По част иобнаружения - верно.
    Вторая часть - не совсем. Просто скрипт удаления не обязательно в корне будет.
    К примеру, после установки QtCreator v1.5 из бина файл анинстала не лежал в /opt/QtCreator/uninstall , а был в подпапке /opt/QtCreator/bin/uninstall
    Так что надо смотреть ручками, где лежит файл uninstall.

    А в целом статья достояная

    Ответить

  3. owl8:

    Спасибо, Игорь:) вы мне помогли.

    Ответить

  4. hexen:

    А что делать если файл uninstall отсутствует? rm?

    Ответить

    Igorka Reply:

    Думаю, да. Хотя могут существовать и другие способы о которых я не знаю.

    Ответить

  5. Bogatyr709:

    Спасибо за помощь! Голову ломал, почему не удаляется.

    Ответить

Оставьте свой отзыв