Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xlionjuan/rustdesk-apt-repo-nightly
Unofficial RustDesk apt repo (Nightly)
https://github.com/xlionjuan/rustdesk-apt-repo-nightly
apt apt-get debian ubuntu
Last synced: 6 days ago
JSON representation
Unofficial RustDesk apt repo (Nightly)
- Host: GitHub
- URL: https://github.com/xlionjuan/rustdesk-apt-repo-nightly
- Owner: xlionjuan
- Created: 2024-09-21T12:34:57.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-27T14:15:21.000Z (10 days ago)
- Last Synced: 2024-10-27T16:15:03.860Z (10 days ago)
- Topics: apt, apt-get, debian, ubuntu
- Language: Shell
- Homepage:
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rustdesk-apt-repo-nightly
[![Create Repo for RustDesk Nightly](https://github.com/xlionjuan/rustdesk-apt-repo-nightly/actions/workflows/nightly.yml/badge.svg)](https://github.com/xlionjuan/rustdesk-apt-repo-nightly/actions/workflows/nightly.yml)
> [!IMPORTANT]
> This is ***unofficial*** [RustDesk](https://github.com/rustdesk/rustdesk/) apt repo, what I can say is *trust me bro*, it is your decision to trust me or not.> [!NOTE]
> You're viewing **Nightly** channel, [click me to check **latest** channel.](https://github.com/xlionjuan/rustdesk-apt-repo-latest)> [!NOTE]
> Same thing but [RPM](https://github.com/xlionjuan/rustdesk-rpm-repo) is also available.This repo will use modified version of [morph027/apt-repo-action](https://github.com/xlionjuan/apt-repo-action) and [xlionjuan/fedora-createrepo-image](https://github.com/xlionjuan/fedora-createrepo-image) to create repo, and deploy to GitHub Pages.
The `.sh` script is written by ChatGPT, it will fetch the release data from GitHub API and use [jq](https://github.com/jqlang/jq) to parse JSON data and find the asset URL.
## Architectures
This repo privides following architectures
* `amd64` (x86_64)
* `arm64` (aarch64)
* `armhf` (armv7)
* `i386` (x86_32) (Actually nothing, just prevent error if your system enabled `i386`.)And `armhf` only has sciter verion.
## Update frequency
* Nightly: Every 3 AM UTC, because RustDesk's Nightly will build a little over 2 hours.
* latest: Every Saturday## Add this repo
### Add GPG key
Nightly and latest are sharing same GPG key.
```
curl -fsSL https://raw.githubusercontent.com/xlionjuan/rustdesk-apt-repo-nightly/refs/heads/main/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/xlion-repo.gpg
```### Add apt source
#### For Ubuntu 24 / Debian 12 or latter (Deb822 style format)```bash
sudo tee /etc/apt/sources.list.d/xlion-rustdesk-repo.sources << EOF
# Change "nightly" to "latest" if you want to switch channel
Types: deb
URIs: https://xlionjuan.github.io/rustdesk-apt-repo-nightly
Suites: main
Components: main
Signed-By: /usr/share/keyrings/xlion-repo.gpg
EOF
```#### For older version
```bash
sudo tee /etc/apt/sources.list.d/xlion-rustdesk-repo.list << EOF
# Change "nightly" to "latest" if you want to switch channel
deb [signed-by=/usr/share/keyrings/xlion-repo.gpg] https://xlionjuan.github.io/rustdesk-apt-repo-nightly main main
EOF
```> [!NOTE]
> Deb822 style format are designed for more human readable, older style format will still supported on newer systems.## Install/Upgrade RustDesk
```bash
sudo apt update && sudo apt install rustdesk
```## Update to same version number of nightly
Because RustDesk didn't change its version number or add special identify when releasing nightly, so you could run
```bash
sudo apt update && sudo apt reinstall rustdesk
```
to upgrade manually, still better than download manually.> [!CAUTION]
> Don't asking me to doing this.## FAQ
### ***Not needed anymore.***
### ~~I got i386 error~~~~If you got the warning like this~~
```
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://xlionjuan.github.io/rustdesk-apt-repo-nightly main InRelease' doesn't support architecture 'i386'
```
~~This is because you enabled `i386`(32bit) on your apt, mainly because you're a developer or you have installed Steam 32bit library, you can ignore this, but it is annoying! Let's fix this~~#### ~~Deb822~~
~~Uncomment the line with `Architectures:`~~#### ~~Older style~~
~~Comment the line starts with `deb`, and uncomment the line that has `arch=amd64`~~