install-scrcpy.sh statt apt — in Debian 12 gibt es das Paket nicht

Meine Anweisung 'sudo apt install scrcpy' war falsch: scrcpy ist in bookworm gar
nicht enthalten, und wo es existiert (ab trixie-backports) liegt es in contrib
statt main. 'Paket kann nicht gefunden werden' war also die richtige Antwort des
Systems, kein Konfigurationsfehler.

Das Projekt liefert ein eigenständiges Linux-Paket. Gegen das System geprüft:
keine fehlenden Bibliotheken, läuft ohne root. Installiert wird nach ~/.local,
Rückbau mit --deinstallieren.

Wichtiger Teil ist der erzeugte Starter: das Paket bringt ein eigenes adb mit,
hier 37.0.0 gegen 36.0.0 im System. Trifft ein abweichendes adb auf einen
laufenden Server, beendet es ihn — und kappt damit mitten in der Arbeit die
WLAN-Verbindung zum Telefon. Der Starter schiebt scrcpy deshalb dasselbe adb
unter, das auch die Provisioning-Skripte benutzen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Stefan
2026-08-10 21:33:10 +02:00
co-authored by Claude Opus 5
parent 14f054c8e3
commit 3c41623e52
2 changed files with 155 additions and 2 deletions
+14 -2
View File
@@ -38,10 +38,22 @@ Für alles Grafische unverzichtbar: Beweis S1 zeigt sich nur auf dem Bildschirm,
die Kamera in S3 prüft man in einem Browserfenster.
```bash
sudo apt install scrcpy # Debian/Ubuntu
scrcpy # nutzt die bestehende adb-Verbindung, auch über WLAN
./tools/install-scrcpy.sh # holt das offizielle Linux-Paket nach ~/.local
scrcpy # nutzt die bestehende adb-Verbindung, auch über WLAN
```
**`apt install scrcpy` funktioniert auf Debian 12 nicht** — dort ist das Paket gar
nicht enthalten, und ab trixie-backports liegt es in `contrib` statt `main`. Das
Projekt liefert aber ein eigenständiges Linux-Paket ohne Systemabhängigkeiten, und
genau das holt das Skript. Kein root, alles unter `~/.local`, Rückbau mit
`--deinstallieren`.
Das Skript legt dabei einen Starter an, der scrcpy **dasselbe adb unterschiebt**, das
auch die Provisioning-Skripte benutzen. Das ist kein Schönheitsfehler: das Paket
bringt eine eigene, oft neuere adb-Fassung mit, und ein abweichendes adb beendet einen
laufenden Server — was mitten in der Arbeit die WLAN-Verbindung zum Telefon kappen
würde.
Was es mitbringt, ohne weitere Einrichtung:
- **Zwischenablage in beide Richtungen.** Auf dem Telefon kopieren, auf dem PC