Сборки для Linux: три формата пакета
Для Linux выложены три формата пакета и два варианта разрядности. Выбор делается один раз и определяется дистрибутивом, а не предпочтениями.
Скачанный файл — это ещё не работающее подключение: приложение пустое, пока в нём нет ссылки-подписки. Своя ссылка на 3 дня оформляется за две минуты без карты и сразу работает на 3 устройствах.
Получить ссылку →Какой пакет для какого дистрибутива
| Формат | Дистрибутивы | Имя файла |
|---|---|---|
| deb | Debian, Ubuntu, Mint, Pop!_OS | Happ.linux.x64.deb |
| rpm | Fedora, openSUSE, RHEL и производные | Happ.linux.x64.rpm |
| pkg.tar.zst | Arch, Manjaro, EndeavourOS | Happ.linux.x64.pkg.tar.zst |
Рядом с каждым лежит такой же файл с arm64 вместо x64 — для одноплатных компьютеров и ARM-серверов. Если вы не знаете, что у вас ARM, у вас его нет.
Где пакеты лежат
В выпусках репозитория настольных сборок, вместе с установщиками для Windows и образом для Mac: у настольной линии один выпуск на все системы (состав выпуска).
Собственного репозитория пакетов у проекта нет: подключить Happ к системному менеджеру обновлений не получится, и обновление ставится тем же способом, что и первая установка — как обновляют.
Разница в размере между форматами
Пакет rpm заметно тяжелее deb — это нормально и объясняется тем, как каждый формат упаковывает содержимое. Разница в размере между форматами ничего не говорит о содержимом: программа внутри одна и та же.
Чем подтверждается подлинность
Тем же, чем у остальных настольных сборок: владельцем в адресе выпуска. Подписи, как у образа для Mac, здесь нет (что такое подпись), а сторонние сборки в репозиториях дистрибутивов проектом не выпускаются — если вы нашли Happ в чужом репозитории пакетов, это чья-то самостоятельная сборка.
- github.com/Happ-proxy/happ-desktop Владелец в адресе — как читать
- Happ.linux.x64.deb Точное имя файла: сокращений и приписок у официальных пакетов не бывает
Как ставится пакет
Все три формата ставятся штатными средствами системы: двойным щелчком по файлу в графической оболочке или менеджером пакетов дистрибутива. Никаких сторонних установщиков и скриптов из интернета для этого не нужно, и предложение выполнить «одну команду из буфера» — верный признак постороннего сайта.
- Файл скачивается из выпуска настольного репозитория — что там ещё;
- Ставится с правами администратора: приложение настраивает сетевое подключение;
- Появляется в меню приложений как обычная программа;
- Удаляется штатно, через менеджер пакетов.
Почему обновления не приходят сами
Своего репозитория пакетов у проекта нет, а значит, менеджер обновлений системы о приложении не знает и следить за ним не будет. Обновление здесь — ручное действие: скачать свежий пакет и поставить его поверх (порядок).
Это же объясняет, почему Happ иногда встречается в сторонних репозиториях и пользовательских сборниках: их собирают энтузиасты. Пакет оттуда может работать, но происхождение у него другое, и проверить его нечем (почему это важно).
Что ставится вместе с пакетом
Пакет приносит саму программу и ярлык в меню приложений. Никаких служб, автозапуска на уровне системы и сторонних репозиториев он не добавляет — это важно для тех, кто следит за тем, что появляется в системе.
Права администратора нужны только на установку. Дальше приложение работает от вашего пользователя и запрашивает доступ к сетевым настройкам при первом подключении — так же, как на остальных системах (что происходит при первом запуске).
Почему сторонние сборки для Linux встречаются чаще
У Linux сильная культура самостоятельной упаковки: энтузиасты собирают программы для своих дистрибутивов и выкладывают в пользовательские репозитории. Для Happ это означает, что найти «пакет из репозитория» проще, чем на любой другой системе.
Такие сборки не обязательно вредны, но их происхождение отличается от официального: собирал не проект, и проверить содержимое вы не сможете. Если вы всё же берёте пакет оттуда, стоит хотя бы понимать, что это не тот файл, о котором говорит паспорт сборки (что он подтверждает).
Кому вообще нужна сборка для Linux
Спрос на неё небольшой, но устойчивый, и приходят за ней обычно по двум причинам. Первая — домашний компьютер или ноутбук на Linux как основная система. Вторая — одноплатный компьютер или небольшой сервер дома, через который потом работает вся сеть.
Во втором случае полезно помнить, что подключение на таком устройстве занимает одно место из трёх (как считаются подключения), даже если пользуются им несколько человек. Это, кстати, самый экономный способ подключить устройства, на которые приложение поставить нельзя вовсе.
Чего ждать от приложения на Linux
Функционально сборка не отличается от остальных настольных: тот же список серверов, та же кнопка, те же настройки маршрутизации. Разница только в упаковке и в способе обновления.
Отдельная деталь для тех, кто ставит приложение на постоянно работающий домашний сервер: подключение там держится долго, а значит, занимает одно из трёх мест круглосуточно (как считаются подключения).
Какой пакет для Ubuntu?
Формат deb: Happ.linux.x64.deb.
Есть ли Happ в репозиториях дистрибутива?
Официально — нет. Всё, что находится в сторонних репозиториях, собрано не проектом.
Чем отличаются x64 и arm64?
Типом процессора. Обычный домашний и офисный компьютер — это x64.
Почему rpm тяжелее deb?
Так упаковывает формат. Программа внутри одинаковая.
Официальный файл — половина дела: скачанный Happ ничего не подключает сам, он читает ссылку-подписку и идёт по ней на серверы. Свою ссылку мы выдаём сразу после оформления, она работает на 3 устройствах одновременно, поддержка отвечает за ~10 минут, первые 3 дня бесплатны и карта не нужна.
Получить ссылку-подписку →