This commit is contained in:
Cristian Cezar Moisés 2026-05-02 00:49:49 -03:00
commit 7619c4c577
41 changed files with 2031 additions and 624 deletions

View file

@ -5,13 +5,13 @@ If you're seeing the error:
```
zupt-gui depende de python3-pyqt6 | python3-pyside6; porém:
Pacote python3-pyqt6 não está instalado.
zupt-gui depende de zupt (>= 2.2.2); porém:
zupt-gui depende de zupt (>= 2.2.3); porém:
Versão de zupt no sistema é 2.1.7-1.
```
This is correct behavior. The `zupt-gui` deb requires:
- Python 3 with **PyQt6** or **PySide6** (the GUI toolkit)
- The **zupt CLI 2.2.2** or newer
- The **zupt CLI 2.2.3** or newer
## The fastest fix — one command (Linux Mint, Ubuntu, Debian)
@ -33,8 +33,8 @@ the right order. Done.
sudo apt update
sudo apt install -y python3-pyqt6
# 2. Upgrade zupt CLI to 2.2.2
sudo dpkg -i zupt_2.2.2_amd64.deb
# 2. Upgrade zupt CLI to 2.2.3
sudo dpkg -i zupt_2.2.3_amd64.deb
# 3. Install the GUI
sudo dpkg -i zupt-gui_1.1.1_all.deb
@ -50,7 +50,7 @@ sudo apt --fix-broken install
```bash
sudo dnf install -y python3-pyqt6
sudo dnf install -y zupt-2.2.2-1.x86_64.rpm zupt-gui-1.1.1-1.noarch.rpm
sudo dnf install -y zupt-2.2.3-1.x86_64.rpm zupt-gui-1.1.1-1.noarch.rpm
```
(Or build the RPM from the SRPM tarball with `rpmbuild -bb SPECS/zupt.spec`)
@ -99,7 +99,7 @@ We don't bundle Qt6 inside the deb because:
- Bundling would make the deb 80 MB+ instead of 35 KB
- Distribution-managed Qt gets security updates automatically
## Why does the GUI need zupt 2.2.2?
## Why does the GUI need zupt 2.2.3?
The GUI calls `zupt --pq-sdk` and `zupt keygen --sdk` for state-of-the-art
post-quantum encryption (HKDF-SHA3 hybrid combiner, key commitment, HPKE
@ -112,7 +112,7 @@ with "unknown option --pq-sdk".
## After installing — verify
```bash
zupt version # should show: 2.2.2
zupt version # should show: 2.2.3
zupt-gui # should launch the GUI window
```
@ -191,8 +191,8 @@ sudo rpm -i ~/rpmbuild/RPMS/x86_64/libzuptsdk-2.0.0-*.rpm
### Build Zupt itself
```bash
tar -xzf zupt-2.2.2-source.tar.gz
cd zupt-2.2.2
tar -xzf zupt-2.2.3-source.tar.gz
cd zupt-2.2.3
make # build the `./zupt` binary
sudo make install # install to /usr/local/bin (override with PREFIX=/usr)