Standalone installation
Repository
Info
Minimum glibc version is 2.31 due to libsignal-client
Minimum CPU hardware capabilities for x86-64 is v2 (/lib64/ld-linux-x86-64.so.2 --help | grep supported
)
Add repo signing key to apt
sudo curl -sL -o /etc/apt/trusted.gpg.d/morph027-signal-cli.asc https://packaging.gitlab.io/signal-cli/gpg.key
Add repo to apt
echo "deb https://packaging.gitlab.io/signal-cli signalcli main" | sudo tee /etc/apt/sources.list.d/morph027-signal-cli.list
Packages
signal-cli
You will either need signal-cli-jre or signal-cli-native before you can use signal-cli-service/signal-cli-dbus-service.
Both packages are co-installable and the active one can be selected using sudo update-alternatives --config signal-cli
.
sudo apt-get install signal-cli-<jre|native> morph027-keyring
signal-cli-service (JSON-RPC)
sudo apt-get install signal-cli-service
signal-cli-dbus-service (DBus)
sudo apt-get install signal-cli-dbus-service
Extras
unattended-upgrades
To enable automatic upgrades using unattended-upgrades
, just add the following config file:
cat > /etc/apt/apt.conf.d/50signalcli <<EOF
Unattended-Upgrade::Allowed-Origins {
"morph027:signalcli";
};
EOF