... ну и так далее...
Меня интересовало только что там с версией?
5.63.0
Опять понадобился...
Но по "Скачать для Linux" у них опять возникает только хитрая инструкция по добавлению подписанного репозитория:Signal для компьютера:
# NOTE: These instructions only work for 64-bit Debian-based
# Linux distributions such as Ubuntu, Mint etc.
# 1. Install our official public software signing key:
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
# 2. Add our repository to your list of repositories:
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
sudo tee /etc/apt/sources.list.d/signal-xenial.list
# 3. Update your package database and install Signal:
sudo apt update && sudo apt install signal-desktop
Код: Выделить всё
olej@R420:/etc$ cat /etc/os-release
NAME="Linux Mint"
VERSION="21.2 (Victoria)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 21.2"
VERSION_ID="21.2"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=victoria
UBUNTU_CODENAME=jammy
Хотя ничто не мешает и попробовать собрать Signal из исходников.
Ну и для большего понимания - Technical informationЭто отдельная установка без истории сообщений. Она отделена от стабильной версии Signal Desktop и не заменит её.
Specifications and software libraries for developers
Но сначала штатная установка - посмотреть что там нового и версии...
Код: Выделить всё
olej@R420:~$ wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
--2023-12-13 18:37:15-- https://updates.signal.org/desktop/apt/keys.asc
Распознаётся updates.signal.org (updates.signal.org)… 104.18.3.166, 104.18.2.166, 2606:4700::6812:2a6, ...
Подключение к updates.signal.org (updates.signal.org)|104.18.3.166|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 3090 (3,0K) [application/pgp-signature]
Сохранение в: ‘STDOUT’
- 100%[====================================================================================================================>] 3,02K --.-KB/s за 0s
/2023-12-13 18:37:16 (37,6 MB/s) - записан в stdout [3090/3090]
Код: Выделить всё
olej@R420:~$ cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
[sudo] пароль для olej:
Код: Выделить всё
olej@R420:~$ cat /etc/apt/sources.list.d/signal-xenial.list
cat: /etc/apt/sources.list.d/signal-xenial.list: Нет такого файла или каталога
olej@R420:~$ echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
sudo tee /etc/apt/sources.list.d/signal-xenial.list
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main
olej@R420:~$ cat /etc/apt/sources.list.d/signal-xenial.list
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main
Код: Выделить всё
olej@R420:~$ sudo apt update
Сущ:1 http://ubuntu.volia.net/ubuntu-archive jammy InRelease
Сущ:2 http://ubuntu.volia.net/ubuntu-archive jammy-updates InRelease
Сущ:3 http://ubuntu.volia.net/ubuntu-archive jammy-backports InRelease
Сущ:4 https://updates.signal.org/desktop/apt xenial InRelease
Сущ:5 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian InRelease
Сущ:6 https://dl.yarnpkg.com/debian stable InRelease
Игн:7 https://mirror.host4biz.eu/linuxmint/pkg victoria InRelease
Сущ:8 https://mirror.host4biz.eu/linuxmint/pkg victoria Release
Сущ:9 http://security.ubuntu.com/ubuntu jammy-security InRelease
Сущ:10 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:11 https://brave-browser-apt-release.s3.brave.com stable InRelease
Сущ:12 https://linux.teamviewer.com/deb stable InRelease
Сущ:13 https://repo.skype.com/deb stable InRelease
Сущ:15 https://packages.microsoft.com/repos/ms-teams stable InRelease
Сущ:16 https://deb.opera.com/opera-stable stable InRelease
Пол:17 https://dl.modular.com/public/installer/deb/linuxmint vanessa InRelease [5.080 B]
Получено 5.080 B за 2с (2.039 B/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Может быть обновлено 6 пакетов. Запустите «apt list --upgradable» для их показа.
W: https://dl.yarnpkg.com/debian/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://repo.skype.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Код: Выделить всё
olej@R420:~$ apt install signal-desktop
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
signal-desktop
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 112 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 428 MB.
Пол:1 https://updates.signal.org/desktop/apt xenial/main amd64 signal-desktop amd64 6.41.0 [112 MB]
Получено 112 MB за 29с (3.931 kB/s)
Выбор ранее не выбранного пакета signal-desktop.
(Чтение базы данных … на данный момент установлено 583235 файлов и каталогов.)
Подготовка к распаковке …/signal-desktop_6.41.0_amd64.deb …
Распаковывается signal-desktop (6.41.0) …
Настраивается пакет signal-desktop (6.41.0) …
update-alternatives является /usr/bin/update-alternatives
update-alternatives: используется /opt/Signal/signal-desktop для предоставления /usr/bin/signal-desktop (signal-desktop) в автоматическом режиме
Обрабатываются триггеры для desktop-file-utils (0.26+mint3+victoria) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu3) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Код: Выделить всё
olej@R420:~/Signal-Desktop$ which signal-desktop
/usr/bin/signal-desktop
Код: Выделить всё
olej@R420:~/Signal-Desktop$ ls -l /opt/Signal/signal-desktop
-rwxr-xr-x 1 root root 166435424 дек 7 04:02 /opt/Signal/signal-desktop
Но меня особенно интереует возможнось сборки из исходников.Olej писал(а): ↑13 дек 2023, 16:13Хотя ничто не мешает и попробовать собрать Signal из исходников.
GIT репозиторий здесь: https://github.com/signalapp/Signal-Desktop
Код: Выделить всё
olej@R420:~$ git clone https://github.com/signalapp/Signal-Desktop.git
Клонирование в «Signal-Desktop»...
remote: Enumerating objects: 135801, done.
remote: Counting objects: 100% (7564/7564), done.
remote: Compressing objects: 100% (1642/1642), done.
remote: Total 135801 (delta 4611), reused 7414 (delta 4528), pack-reused 128237
Получение объектов: 100% (135801/135801), 447.05 МиБ | 2.54 МиБ/с, готово.
Определение изменений: 100% (93203/93203), готово.
Код: Выделить всё
olej@R420:~$ du -hs Signal-Desktop/
537M Signal-Desktop/
Код: Выделить всё
olej@R420:~$ cd Signal-Desktop/
В файле CONTRIBUTING.md находим:
О-ба-на ... это IDE Atom - см. IDE:...
### Linux
1. Pick your favorite package manager.
1. Install `python` (Python 3.6+)
1. Install `gcc`
1. Install `g++`
1. Install `make`
### All platforms
Now, run these commands in your preferred terminal in a good directory for development:
```
npm install --global yarn # Make sure you have have `yarn`
git clone https://github.com/signalapp/Signal-Desktop.git
cd Signal-Desktop
yarn install --frozen-lockfile # Install and build dependencies (this will take a while)
yarn generate # Generate final JS and CSS assets
yarn test # A good idea to make sure tests run first
yarn start # Start Signal!
```
Это придётся развернуть:Atom (в прошлом Atomicity) — бесплатный текстовый редактор с открытым исходным кодом для macOS, Linux, Windows с поддержкой плагинов, написанных на Node.js, и встраиваемых под управлением Git Control. Большинство плагинов имеют статус свободного программного обеспечения, разрабатываются и поддерживаются сообществом.
Atom основан на Electron (ранее известный как Atom Shell) — фреймворке кросс-платформенной разработки с использованием Chromium и io.js. Редактор написан на CoffeeScript и LESS. Версия 1.0 была выпущена 25 июня 2015 г.
После некоторого поиска:
Код: Выделить всё
olej@R420:~/Signal-Desktop$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
[sudo] пароль для olej:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
Код: Выделить всё
olej@R420:~/Signal-Desktop$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
deb https://dl.yarnpkg.com/debian/ stable main
olej@R420:~/Signal-Desktop$ cat /etc/apt/sources.list.d/yarn.list
deb https://dl.yarnpkg.com/debian/ stable main
Код: Выделить всё
olej@R420:~/Signal-Desktop$ sudo apt update
Сущ:1 http://ubuntu.volia.net/ubuntu-archive jammy InRelease
Сущ:2 https://brave-browser-apt-release.s3.brave.com stable InRelease
Сущ:3 http://ubuntu.volia.net/ubuntu-archive jammy-updates InRelease
Сущ:4 http://ubuntu.volia.net/ubuntu-archive jammy-backports InRelease
Сущ:5 https://linux.teamviewer.com/deb stable InRelease
Игн:6 https://mirror.host4biz.eu/linuxmint/pkg victoria InRelease
Сущ:7 https://mirror.host4biz.eu/linuxmint/pkg victoria Release
Сущ:8 http://security.ubuntu.com/ubuntu jammy-security InRelease
Пол:9 https://dl.modular.com/public/installer/deb/linuxmint vanessa InRelease [5.080 B]
Сущ:10 https://dl.yarnpkg.com/debian stable InRelease
Сущ:11 https://deb.opera.com/opera-stable stable InRelease
Сущ:12 https://packages.microsoft.com/repos/ms-teams stable InRelease
Сущ:13 https://repo.skype.com/deb stable InRelease
Сущ:14 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:15 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian InRelease
Получено 5.080 B за 3с (1.937 B/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Может быть обновлено 6 пакетов. Запустите «apt list --upgradable» для их показа.
W: https://dl.yarnpkg.com/debian/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://repo.skype.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Код: Выделить всё
olej@R420:~/Signal-Desktop$ sudo apt install yarn
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
yarn
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 893 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 5.415 kB.
Пол:1 https://dl.yarnpkg.com/debian stable/main amd64 yarn all 1.22.19-1 [893 kB]
Получено 893 kB за 1с (1.615 kB/s)
Выбор ранее не выбранного пакета yarn.
(Чтение базы данных … на данный момент установлено 583564 файла и каталога.)
Подготовка к распаковке …/yarn_1.22.19-1_all.deb …
Распаковывается yarn (1.22.19-1) …
Настраивается пакет yarn (1.22.19-1) …
Код: Выделить всё
olej@R420:~/Signal-Desktop$ which yarn
/usr/bin/yarn
Код: Выделить всё
olej@R420:~/Signal-Desktop$ yarn --version
1.22.19
nodejs есть в системе по дефаулту, казалось бы:
Код: Выделить всё
olej@R420:~/Signal-Desktop$ which node
/usr/bin/node
Код: Выделить всё
olej@R420:~/Signal-Desktop$ node --version
v12.22.9
Код: Выделить всё
olej@R420:~/Signal-Desktop$ time yarn install --frozen-lockfile
yarn install v1.22.19
[1/6] Validating package.json...
error signal-desktop@6.44.0-alpha.1: The engine "node" is incompatible with this module. Expected version "18.17.1". Got "12.22.9"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
real 0m1,365s
user 0m0,884s
sys 0m0,085s
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей