Ubuntu Собираем deb-пакет с текстовым редактором Komodo Edit

Некоторое время назад я упоминал про текстовый редактор Komodo Edit и про то, что он не имеет deb-репозитория. Поэтому его установку в операционных системах семейства Debian нужно производить с помощью инсталлятора из tar.gz архива. Однако все же существует возможность собрать deb-пакет с Komodo Edit и установить его с помощью стандартного менеджера пакетов.

На страницах форума компании ActiveState (разработчика Komodo Edit) можно обнаружить скрипт, позволяющий сконвертировать tar.gz архив с программой в deb-пакет для Debian/Ubuntu. Стоит отметить, что скрипт использует внешние команды fakeroot и imagemagick (первую для корректной сборки deb-пакета, вторую — для преобразования иконок). Поэтому не будет лишним установить пакеты с этими программами:

sudo aptitude install fakeroot imagemagick

Скрипт mkpkg-komodo.txt нужно скачать, переименовать в mkpkg-komodo, и поместить в каталог /usr/bin (или /usr/sbin). Далее нужно скачать tar.gz архив с Komodo Edit и конвертировать его в deb-пакет. Если считать, что скачанные из интернета файлы попадут в домашнюю папку, то последовательность команд в операционной системе Ubuntu будет такой:

sudo mv ~/mkpkg-komodo-final.txt /usr/sbin/mkpkg-komodo
sudo chown root:root /usr/sbin/mkpkg-komodo
sudo chmod 755 /usr/sbin/mkpkg-komodo
mkpkg-komodo -u ~/Komodo-Edit*.tar.gz

В результате из tar.gz архива с инсталлятором для 32-разрядной системы мы получим deb-пакет komodo-edit_6.1.2-ubuntu_i386.deb, а из архива с инсталлятором для 64-разрядной системы — komodo-edit_6.1.2-ubuntu_amd64.deb. Основные достоинства установки Komodo Edit из пакета — возможность управления программой из менеджера пакетов Synaptic, а также корректное автоматическое создание пункта меню для запуска программы. Минус — невозможность обновить текстовый редактор через встроенный менеджер обновлений. Нормальное обновление программы возможно только в случае подключения репозитория Komodo Edit.

Но, к сожаленью, репозитория Komodo Edit на данный момент не существует. Однако это не значит, что его нельзя создать собственными силами. Но это уже совсем другая история.

 

P.S. Установить deb-пакет с Komodo Edit можно из репозитория https://launchpad.net/~mystic-mirage/+archive/ubuntu/komodo-edit.

Комментарии (6)

  1. vitalya

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

    [b](komodo-bin:3017): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»,[/b]
    у меня ubuntu 11.10, как можно решить эту проблему?

  2. Андрей Аносов

    При установке из deb-пакета ярлык для запуска редактора — это скрипт в /usr/local/bin/komodo. В панели запуска Unity на Ubuntu 11.10 редактор можно найти, введя в строке поиска программ «komodo». Или просто запустите текстовый редактор из терминала командой komodo.

  3. yurez

    при сборке скрипт не прописывает в пакет архитектуру

  4. Андрей Аносов

    Скорее всего, вы пытались создать deb-пакет для новой версии Komodo Edit 7.0.0. Действительно, скрипт для этой версии не подходит. Кроме того, что у deb-пакета не проставляется архитектура, скорее всего текстовый редактор после установки из собранного таким образом пакета не запустится, выдав ошибку «Can not load XPCOM». В ближайшее время я выложу обновленный скрипт mkpkg-komodo, который будет работать и для седьмой версии, а пока можно обновить Komodo-Edit из репозитория (инструкция по подключению репозитория: http://anosov.me/services).

  5. yurez

    таки да, семёрку собирал — не знал что скрипт для неё не подходит