Tehnografi.com - Технологические новости, обзоры и советы

Альтернативные варианты установки Vivaldi в Linux

В предыдущем сообщении в блоге я говорил о настройке автономных (автономных) копий Vivaldi на Mac. Эта дополнительная часть будет посвящена альтернативным установкам Linux.

Альтернативные варианты установки Vivaldi в Linux 1

Иногда мы получаем запросы на «tar-пакеты» Vivaldi в дополнение к нашим rpm и deb. Мы отметили три различные причины для этих запросов:

  • Чтобы иметь возможность запускать Vivaldi в дистрибутиве, который использует метод упаковки, отличный от .rpm или .deb
  • Возможность установки в нестандартное место (например, установка одним пользователем)
  • Чтобы иметь возможность запускать Vivaldi в автономном (автономном) поместье
  • Сегодня мы попытаемся объяснить, почему в настоящее время мы предлагаем только rpm и deb, и как справиться с каждым из этих сценариев с этими пакетами.

    Типы пакетов

    В идеальном мире нам не нужно (или мы не захотим) создавать какие-либо пакеты для Linux. Мы будем делать программное обеспечение для Linux, но оставим упаковку, доставку и обновления непосредственно дистрибутивам Linux. Если это звучит странно, подумайте обо всех других приложениях, которые вы запускаете на своем рабочем столе Linux. В подавляющем большинстве случаев упаковка, установка и обновления будут выполняться ими. Это нормальный способ работы в мире Linux, и он весьма эффективен, поскольку все управление программным обеспечением осуществляется одной группой, что обеспечивает максимальный уровень совместимости.

    Однако он не идеален, поскольку большинство дистрибутивов Linux предлагают только окончательные версии данного программного обеспечения. Без наших собственных пакетов у нас не было бы простого способа распространения превью, снимков и бета-версий. Кроме того, некоторые дистрибутивы могут еще не знать о нас и, следовательно, не предлагать пакет Vivaldi.

    Поэтому мы предоставляем пакеты и обновления в двух самых распространенных форматах (.rpm и .deb), но будем рады работать с любым дистрибутивом Linux, чтобы увидеть, можно ли включить Vivaldi напрямую. Кроме того, даже если мы не предоставляем собственный формат пакета, мы будем принимать отчеты об ошибках от пользователей любого дистрибутива Linux и пытаться исправить проблемы, с которыми они могут столкнуться.

    Если для выбранного вами дистрибутива Linux нет пакета, предоставленного Vivaldi, есть варианты, которые позволят вам запустить и установить его (см. ниже). Однако, в первую очередь, вы должны проверить, предлагает ли ваш дистрибутив уже пакеты Vivaldi. Некоторые дистрибутивы предоставляют переупакованные варианты через один из своих репозиториев (например, Arch, Gentoo, Slackware), а другие, вероятно, рассмотрят возможность добавления нас, как только мы выпустим финальную версию. Когда финальная версия будет выпущена, если выбранный вами дистрибутив не предлагает Vivaldi, вы можете вежливо попросить их рассмотреть его. Они могут связаться с нами, если у них есть какие-либо вопросы.

    Усложнения песочницы

    Во-первых, предупреждение: запуск Vivaldi из любых нестандартных мест установки (включая автономные установки) не будет работать для каждого пользователя. Это во многом зависит от того, где вы устанавливаете, какого пользователя вы используете для процесса установки и какая у вас версия ядра Linux. Основная проблема связана с тем, как работает песочница Chromium, ключевая функция безопасности. Как правило, ядра Linux выше 3.17 обеспечивают наибольшую степень гибкости. Однако в некоторых системах со старыми ядрами необходимые функции будут перенесены обратно, а в некоторых системах с более новыми ядрами они иногда будут отключены. Если вы хотите узнать больше об этой теме, прочитайте этот предыдущий пост в блоге.

    Установка в нестандартное место

    Установка в нестандартное место включает распаковку одного из наших пакетов и перемещение Vivaldi в это место. Многие запросили пакет tar в качестве источника для этого, но на самом деле пакеты .deb представляют собой сжатые архивы tar с добавленными некоторыми простыми метаданными упаковки. Вы можете извлечь содержимое deb (и, если уж на то пошло, rpm) стандартными утилитами Linux. Используя предыдущий 64-битный снимок .deb в качестве примера, следующие шаги позволят вам извлечь его в командной строке:

    ar p vivaldi-snapshot_1.0.365.3-1_amd64.deb data.tar.xz | tar xJ –strip 2 ./opt

    Будет создан каталог под названием «vivaldi-snapshot». Переместите это в любое место, которое вы считаете нужным. Чтобы запустить Vivaldi, запустите сценарий запуска (также называемый «vivaldi-snapshot») в этой папке.

    Автономные автономные установки

    Vivaldi поддерживает аргумент командной строки (переключатель), чтобы указать, где он хранит свои настройки (профиль/настройки), –user-data-dir=. Сказав Vivaldi сохранить настройки в подкаталоге извлеченного каталога, вы, по сути, получите автономную установку.

    Чтобы использовать копию Vivaldi, извлеченную в предыдущем примере, в качестве отдельной установки, выполните следующее:

    cd vivaldi-snapshot ./vivaldi-snapshot –user-data-dir=profile &

    Примеры автоматизации

    Мы тестируем и используем Vivaldi в различных ситуациях и на различных дистрибутивах Linux. Поэтому я написал сценарии для автоматизации распаковки Vivaldi, которые допускают альтернативные варианты установки. Это два моих собственных скрипта, которые можно использовать в качестве примеров и демонстраций. Они неофициальны (и, следовательно, не поддерживаются), но вы можете использовать их по своему усмотрению.