NuTyX и Vivaldi

Алексей Федорчук

nutyx-logo-red_120x112

Репозиторий NuTyX’а не может похвастаться изобилием пакетов — это с одной стороны. Со стороны же другой, не отягощён он и вниманием со стороны независимых разработчиков. Правда, всё необходимое для жизни мы с котом Manual’ом в официальном репозитории обнаружили — кроме среды Cinnamon, разумеется, но это совсем отдельная тема. А вот немало из роскошного — нет. Но ведь всем известно, что без роскошного прожить гораздо сложнее, нежели без роскошного.

Особенно если это роскошное не относится к миру открытого и свободного софта, как, например, полюбившийся нам в последнее время браузер Vivaldi, который развивается с такой научно-фанстастической силой, что имеет шанс участвовать в конкурсе на лучший браузер всех времён и прогрессивных народов. Но, однако, распространяется только в виде deb- и rpm-пакетов. Для него не имеется даже абстрактного тарбалла, пригодного, по крайней мере, теоретически, для установки в столь же абстрактный «любой Linux».

Однако нас с котом Manual’ом не проведёшь: мы ведь знаем (как, уверен, знает и наш читатель), что и deb-, и rpm-пакеты — такие же архивы, как любые другие. Ну там в них для важности кой-чего добавлено — но в данном конкретном случае как раз эта важность и не важна.

Так что мы с котом Manual’ом поступили очень просто. Сначала скачали то, что нам дают на официальном сайте Vivaldi (мы качали deb-пакет, но можно и rpm, разницы нет). Затем развернули deb-пакет — проще всего это сделать через Mindnight Commander, запущенный от root’а (предварительно mc надо установить, в базовой коллекции NuTyx’а его нет).

Внутри обнаружилось три каталога — etc, opt и /usr. Первый и последний отсавляем в покое, а во втором видим подкаталог vivaldi, который тупо копируем в /opt файловой иерархии NuTyX’а. И пытаемся запустить (уже от пользователя):

$ /opt/vivaldi/vivaldi

В ответ на столь наглое бесчинство получаем сообщение, что это сделать невозможно без пакета gconf. Немедленно устанавливаем последний:

$ get gconf

И повторяем попытку запуска — опять безуспешно, с жалобой на неправильные атрибуты принадлежности и доступа для файла /opt/vivaldi/vivaldi-sandbox.

Делаем их правильными:

$ sudo chown root:root vivaldi-sandbox
$ sudo chmod 4755 vivaldi-sandbox

Снова запускаем Vivaldi тем же образом, что и ранее. И наблюдаем экран его первичной настройки. Проскочив их галопом по европам, убеждаемся, что браузер работает:

nutyx_030

Порядку ради создаём символическую ссылку:

$ sudo ln -s /opt/vivaldi/vivaldi /usr/bin/vivaldi

Дальше можно добавить соответствующий пункт в главное меню используемого десктопа, скопировать из архивного usr/share в /usr/share «всамделишний» иконки и прочие служебные файлики. Но в виртуалке заморачиваться этим мы не стали — ибо на данном этапе требовалось тольк убедиться, что проблема в принципе решаема. А уж косметикой будем заниматься в реале — если потребуется.

Оглавление цикла

3 комментария к “NuTyX и Vivaldi

  1. Pkgfile для браузера vivaldi уже создан пользователем greg.
    Он же может служить примером скрипта для перепаковки бинарных пакетов такого типа — google-chrome, viber и др.
    Скачать порт для некоторых пакетов можно на git’е:
    https://github.com/NuTyX/nup

    Как это получилось у меня.
    Я скачал с git’а файл-архив nut-master.zip
    С помощью mc скопировал каталоги nup и nup-extra в каталог с портами /usr/ports/
    Затем переход в каталог с Pkgfile для Vivaldi:

    cd /usr/ports/nup-extra/vivaldi

    Скомпилировал пакет:

    sudo pkgmk -d

    И установил:

    sudo pkgadd vivaldi*

    Всё получилось… :-)

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

Перейти к верхней панели