fix: Ghostscript-Angebot log nicht mehr, fehlende Voraussetzungen dokumentiert (v0.7.1)
Befunde aus dem ersten echten Erstinstallations-Test auf frischen Debian-12- und Debian-13-Containern. Der Weg selbst hat getragen (Basis-Install, Instanz-Anlage, zweite Instanz, Update mit Rauchtest, Rollback) — diese Stellen haben gelogen oder gefehlt: - Das Ghostscript-Backports-Angebot auf Debian 12 war ein garantierter Leerlauf, der "aktualisiert ✓" meldete: bookworm-backports enthaelt gar kein ghostscript (am Paketindex verifiziert). Die Routine sucht jetzt den echten Kandidaten, vergleicht vorher/nachher und raeumt eine nur zur Probe angelegte Quelle wieder weg. - Derselbe untaugliche Rat stand in der Preflight-Meldung, der pdfa_level-Warnung, config.example.toml und vier Doku-Dateien — ueberall ersetzt durch die echten Optionen. - Mehrzeilige Log-Hinweise waren durch "echo -e" zerrissen und nicht kopierbar; log_* nutzt jetzt printf mit %s. - pip-freeze.txt landete beim Rollback als /pip-freeze.txt im Wurzelverzeichnis, liegt jetzt unter opt/pdf-ocr-hotfolder/. - git und sudo fehlen auf dem Proxmox-Debian-Template; "sudo ./install.sh" scheitert dort. Beide Wege dokumentiert, git als Voraussetzung ergaenzt, HTTPS-Clone als Normalfall. - Rollback: systemctl start kann kein Glob. journald-Reparatur: Instanzen danach neu starten, sonst bleibt das Journal leer. 254 Tests gruen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+23
-3
@@ -6,6 +6,14 @@ Verwandte Dokumente: [README](../README.md) · [Installation](INSTALLATION.md)
|
||||
|
||||
---
|
||||
|
||||
> **`sudo` oder direkt als `root`.** Alle Befehle dieser Seite brauchen
|
||||
> root-Rechte, nicht `sudo`. Wer als `root` arbeitet — im
|
||||
> Proxmox-Debian-Standard-Template der Normalfall, dort ist `sudo` gar nicht
|
||||
> installiert —, lässt das `sudo` einfach weg. Siehe
|
||||
> [INSTALLATION.md](INSTALLATION.md#root-oder-sudo).
|
||||
|
||||
---
|
||||
|
||||
## Warum das ein eigener Ablauf ist
|
||||
|
||||
Die venv unter `/opt/pdf-ocr-hotfolder/venv/` hängt an der **Python-Version der
|
||||
@@ -179,11 +187,23 @@ Ghostscript) wirklich anfasst — `systemctl status` sagt darüber nichts.
|
||||
gs --version
|
||||
```
|
||||
|
||||
Auf Debian 13 ist der Ghostscript-Bug aus Debian 12 kein Thema mehr; ein
|
||||
bookworm-backports-Eintrag unter `/etc/apt/sources.list.d/` gehört nach dem
|
||||
Upgrade entfernt. Hintergrund:
|
||||
Auf Debian 13 ist der Ghostscript-Bug aus Debian 12 kein Thema mehr — **Debian
|
||||
13 liefert Ghostscript 10.05.1**. Damit ist PDF/A (`[ocr].pdfa_level = "1"`,
|
||||
`"2"` oder `"3"`) zusammen mit `skip_text = true` erstmals ohne Einschränkung
|
||||
nutzbar; auf Debian 12 gab es dafür **keinen** Weg (ein Upgrade aus
|
||||
`bookworm-backports` existiert nicht, dort liegt kein Ghostscript-Paket). Genau
|
||||
das ist oft der Grund für das Upgrade. Hintergrund:
|
||||
[INSTALLATION.md](INSTALLATION.md#ghostscript-bug-auf-debian-12).
|
||||
|
||||
Hat jemand auf dem alten System nach der früheren, falschen Empfehlung einen
|
||||
`bookworm-backports`-Eintrag unter `/etc/apt/sources.list.d/` angelegt, gehört
|
||||
er nach dem Upgrade entfernt — Ghostscript kam ohnehin nie daher:
|
||||
|
||||
```bash
|
||||
sudo rm -f /etc/apt/sources.list.d/bookworm-backports.list
|
||||
sudo apt update
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Pins in `requirements.txt`
|
||||
|
||||
Reference in New Issue
Block a user