[QPKG] sherpa: ein Mini-Paketmanager (CLI)

[~] # /etc/init.d/entware.sh restart
-sh: /etc/init.d/entware.sh: Datei oder Verzeichnis nicht gefunden

[~] # cd /etc/init.d/
[/etc/init.d] # ls
add_cloud_key.sh*             porter.sh*
add_cloud_nat_rule.sh*        power_button.sh*
addshare.sh*                  poweroff*
adjust_sync_speed.sh*         pp_qcoolie.sh*
ads_register_dns.sh*          push_notification_daemon.sh*
AdvancedNetDriver.sh.patch*   pw_sleep.sh*
adv_net_drv.sh*               qaccess.sh*
antivirus.sh*                 qanalytic_init.sh*
atalk.sh*                     qapi.sh*
avahi.sh*                     qat_setup.sh*
aws_key.sh*                   qboost.sh@
backup_conf.sh*               qbutton.sh*
bcclient.sh*                  qcloud_blob_daemon.sh*
bluetooth.sh*                 qcloud_init.sh*
bonjour.sh@                   QcloudSSLCertificate.sh@
boot_done.sh*                 qdff_mount.sh*
cacd.sh*                      qlsmd.sh*
callhome_upload_disk_phy_event.sh* qm2_nic.sh*
callhome_upload_disk_smart.sh* QMediaService.sh*
callhome_upload_fan.sh*       qmigrate.sh*
callhome_upload_network_nic.sh* qpkg_res.sh@
callhome_upload_network_stack.sh* qpkg.sh@
callhome_upload_psu.sh*       qplayd.sh*
cdrom.sh*                     qraid1.sh*
check_bootcmd.sh*             qsnapman.sh*
check_ddns_external_ip.sh*    qstorman.sh*
check_fw_update_cs.sh*        qsyncsrv_install.sh*
check_lan_port.sh*            qsyncsrv.sh@
_check_nss2*                  qtag.sh*
check_nss2*                   Qthttpd.sh*
check_service_noshare_run*    qts_notice.sh*
chkcfgpart.sh*                qulog.sh@
cloudinstall_finish.sh*       qunetswitch.sh*
cloudinstall_init_daemon.sh*  radius.sh*
cloudinstall_init.sh*         radvd.sh*
cloudinstall_report_complete_daemon.sh*  rcK*
cloudinstall_report_offline.sh* rcS*
convert2_ext4.sh*             rcS_normal*
create_udev_rule.sh*          rcv_port.sh*
crond.sh*                     reboot*
cs_daemon.sh*                 recoverd.sh*
cs_fw_verify.sh*              recycled.sh*
cs_verify_tool*               refresh_internet_status.sh*
da_iotest.sh*                 refresh_nvr_crontab.sh*
dbus.sh*                      report_cloud_platform.sh*
ddns_update_for_cgi.sh*       reset_all.sh*
ddns_update.sh*               reset_sata.sh*
disk_data_collection.sh*      reset_tl_rxx00pes.sh*
dump_all_trct_log.sh*         reverse_proxy.sh*
enc_migrate.sh*               rfsd.sh*
Entware.sh@                   root_cert

Komisch, keine solche Datei, obwohl Entware.sh@ dort aufgelistet ist. Was bedeutet das „@“ am Ende des Namens?!

Hallo OneCD.

Ich habe heute versucht, sherpa upgrade all auszuführen, aber leider funktioniert meine sab-Installation nicht. Zugegeben, es ist schon SEHR lange her, dass ich irgendwelche sherpa-Operationen durchgeführt habe, und ich habe kürzlich das Betriebssystem auf dem QNAP aktualisiert.

Da sab so ziemlich die Hauptanwendung ist, für die ich das NAS benutze (neben der Dateispeicherung), hoffe ich, dass du mir helfen kannst, das Problem zu lösen.

20:35:10-admin@doraemon:VIDEO(1005)$ sherpa status
sherpa v260409-stable
done: actions complete.

QPKG name:             Status & Last action (result):
duf                  - enabled, active, start (OK)
Entware              - enabled, active, unsupported
HideThatBanner       - enabled, active, start (OK)
OTransmission        - enabled, active, start (OK)
Par2turbo            - enabled, active, unsupported
SABnzbd              - enabled, inactive, start (failed)
sherpa               - enabled, active, start (OK)
SortMyQPKGs          - disabled, inactive, not-found
Unrar                - enabled, active, unsupported

• Report information:
‘disabled’- QPKG wird beim Booten nicht gestartet. Aktiviere es zuerst und starte es dann.
‘(failed)’- Vorherige Aktion ist fehlgeschlagen.
‘inactive’- Anwendungsprozess ist tot oder nicht gestartet. Versuche, ihn zu starten.
‘enabled’- QPKG wird beim Booten gestartet.
‘(OK)’- Vorherige Aktion war erfolgreich.
‘active’- Anwendung läuft (und ist reaktionsfähig, falls ein Daemon).
‘dynamic’       - Anwendungs-Version ist die neueste verfügbare.
‘not-found’- Aktions-Tracking-Dateien wurden nicht gefunden.
‘unsupported’- Aktions-Tracking wird von diesem QPKG nicht unterstützt.

Um dieses Informationspanel zu deaktivieren:
# sherpa report-info off

20:35:45-admin@doraemon:VIDEO(1006)$ sherpa start sab
sherpa v260409-stable
done: actions complete.

• Paketaktionen gestartet um 20:37:41, beendet um 20:42:54, verstrichen = 5m:13s

• Diese Paketaktionen wurden erfolgreich abgeschlossen:
Par2turbo QPKG in 1 Sekunde reaktiviert
Unrar QPKG in 1 Sekunde reaktiviert
Entware QPKG in 1 Sekunde reaktiviert

• Diese Paketaktionen sind fehlgeschlagen (und warum):
4 Hilfs-IPKs in 4 Sekunden installiert (255)
SABnzbd QPKG in 5m:03s aktiviert (Datei /opt/bin/git nicht gefunden (Zeitüberschreitung: 300 Sekunden überschritten))

Gibt es empfohlene nächste Schritte?

Ich habe heute ebenfalls versucht, ein Update durchzuführen, und habe denselben Fehler. Vor etwa zwei Wochen habe ich ein Update gemacht, das noch funktioniert hat.
sherpa status

sherpa v260409-stable
done: Aktionen abgeschlossen.

QPKG Name: Status & Letzte Aktion (Ergebnis):
Entware - aktiviert, aktiv, nicht unterstützt
Par2turbo - aktiviert, aktiv, nicht unterstützt
SABnzbd - aktiviert, inaktiv, Start (läuft)
sherpa - aktiviert, aktiv, Start (OK)
Unrar - aktiviert, aktiv, nicht unterstützt

Eine Neuinstallation von SAB hat ebenfalls nicht funktioniert, und auch das Aktivieren funktioniert nicht, ebenso wenig wie ‘sherpa fix‘.

Mein Fehler. :frowning:

Der Befehl hätte lauten sollen:

/etc/init.d/Entware.sh restart

Das angehängte @ bedeutet, dass die angezeigte Datei tatsächlich ein Symlink zu einer anderen Datei ist.

Kannst du bitte einen ‘about’-Bericht erstellen und ihn hier posten?

sudo sherpa a

Kannst du bitte SABnzbd manuell im Debug-Modus starten?

/etc/init.d/sabnzbd.sh start debug

… und dann hier posten, was du siehst?

[~] # /etc/init.d/Entware.sh restart
Entware/opkg deaktivieren
Entware/opkg aktivieren
mv: kann '/opt/wsd' nicht entfernen: Ist ein Verzeichnis

immer noch kein Glück, nach sherpa s und sherpa fix ist es weiterhin inaktiv

[~] # sherpa s
sherpa v260409-stable
Hinweis: Das Entware QPKG wird automatisch neu installiert (Entware-Pakete wurden zuletzt Anfang April 2026 aktualisiert).
Fertig: Aktionen abgeschlossen.

QPKG Name:      Status:                Letzte Aktion (Ergebnis):  QPKG Version:  Appl>
  Entware       - aktiviert, inaktiv    nicht unterstützt          1.03a          1.>
  Par2turbo     - aktiviert, aktiv      nicht unterstützt          1.2.0          1.>
  sherpa        - aktiviert, aktiv      start (OK)                 251212         25>
  Transmission  - aktiviert, aktiv      start (OK)                 260406         4.>

Könntest du bitte Entware neu installieren?

sherpa reinstall ew
[~] # sherpa reinstall ew
sherpa v260412-stable
Hinweis: Das Entware QPKG wird automatisch neu installiert (Entware-Pakete wurden zuletzt Anfang April 2026 aktualisiert).
fertig: Aktionen abgeschlossen.

• Paketaktionen gestartet um 2:47:23 Uhr, beendet um 2:47:44 Uhr, verstrichene Zeit = 21 Sekunden

• Diese Paketaktionen wurden erfolgreich abgeschlossen:
    Transmission QPKG deaktivieren in 2 Sekunden
    Entware QPKG deaktivieren in 1 Sekunde
    Transmission QPKG aktivieren in 4 Sekunden

• Diese Paketaktionen wurden übersprungen (und warum):
    Entware QPKG herunterladen in 1 Sekunde (bereits heruntergeladen)
    Entware QPKG „signieren“ in 1 Sekunde (bereits signiert)
    Entware QPKG installieren in 1 Sekunde (bereits installiert, bitte verwenden Sie stattdessen 'reinstall')

• Diese Paketaktion ist fehlgeschlagen (und warum):
    Entware QPKG deinstallieren in 1 Sekunde ('.uninstall.sh' nicht gefunden)

[~] # sherpa s
sherpa v260412-stable
fertig: Aktionen abgeschlossen.

QPKG Name:      Status:               Letzte Aktion (Ergebnis):  QPKG Version:  App-Version:   Speicherort:
  Entware       - aktiviert, inaktiv   nicht unterstützt          1.03a          1.03a           /share/CACHE>
  Par2turbo     - aktiviert, aktiv     nicht unterstützt          1.2.0          1.2.0           /share/CACHE>
  sherpa        - aktiviert, aktiv     start (OK)                 251212         251212          /share/CACHE>
  Transmission  - aktiviert, aktiv     start (OK)                 260406         4.0.6           /share/CACHE>

• Berichtsinformationen:
   'inaktiv'       - Anwendungsprozess ist beendet oder nicht gestartet. Versuchen Sie, ihn zu starten.
   'aktiviert'     - QPKG wird beim Systemstart gestartet.
   '(OK)'          - Vorherige Aktion war erfolgreich.
   'aktiv'         - Anwendung läuft (und ist reaktionsfähig, falls ein Daemon).
   'nicht unterstützt' - Aktionsverfolgung wird von diesem QPKG nicht unterstützt.

   Um dieses Berichtsinformationsfeld zu deaktivieren:
      # sherpa report-info off

dasselbe, Entware aktiviert und inaktiv :confused:

Verdammt, sieht so aus, als wäre deine Entware-Installation ziemlich kaputt. Sie konnte nicht auf die übliche Weise deinstalliert werden. :frowning:

Lass sie uns manuell entfernen:

rm -r $(getcfg Entware Install_Path -f /etc/config/qpkg.conf);
rmcfg Entware -f /etc/config/qpkg.conf

… und dann erneut installieren:

sherpa fix

Danke, OneCD. Hier ist die Ausgabe:

12:34:37-admin@doraemon:VIDEO(1005)$ sudo sherpa a
sherpa v260412-stable
dbug: (II) --------------------------------------------------------------------------------------------------------
dbug: (**)  HARDWARE:                NAS-Modell: TS-853A
dbug: (**)  HARDWARE:                      CPU: Intel(R) Celeron(R) CPU N3160 @ 1.60GHz
dbug: (**)  HARDWARE:                CPU-Kerne: 4
dbug: (**)  HARDWARE:         CPU-Architektur: x86_64 (64b)
dbug: (**)  HARDWARE: grundlegender CPU SHA1-Benchmark: Messung nicht möglich, GNU ‘dd’ ist nicht verfügbar
dbug: (**)  HARDWARE:                      RAM: 15.54GiB
dbug: (**)    KERNEL:                     Name: GNU/Linux
dbug: (**)    KERNEL:                  Version: 5.10.60-qnap
dbug: (**)    KERNEL:                Seitengröße: 4096B
dbug: (**)  FIRMWARE:                       OS: QTS
dbug: (**)  FIRMWARE:                  Version: 5.2.9.3410
dbug: (**)  FIRMWARE:               Build-Datum: 20260214 (Sa 14. Feb 2026)
dbug: (**)  FIRMWARE:                 Plattform: X86_BRASWELL
dbug: (**)        OS:                    Status: online
dbug: (**)        OS:                   Laufzeit: 187h:54m:48s
dbug: (**)        OS:            Lastdurchschnitte: 1m:0.41, 5m:0.45, 15m:0.49
dbug: (**)   STORAGE:   Standard-Volume eingehängt: /share/CACHEDEV1_DATA
dbug: (**)   STORAGE:    grundlegender Schreib-Benchmark: Messung nicht möglich, GNU ‘dd’ ist nicht verfügbar
dbug: (**)   STORAGE:                     /opt: /share/CACHEDEV1_DATA/.qpkg/Entware
dbug: (**) USERSPACE:                     libc: (GNU libc) 2.21
dbug: (**) USERSPACE:           libc copyright: Copyright (C) 2015 Free Software Foundation, Inc.
dbug: (**) USERSPACE:                    $EUID: 0
dbug: (NA) USERSPACE:                $SUDO_UID: N/V
dbug: (**) USERSPACE:          BusyBox Version: BusyBox v1.24.1 (2026-02-14 02:11:16 CST) Multi-Call-Binary.
dbug: (**) USERSPACE:        BusyBox copyright: BusyBox ist urheberrechtlich geschützt von vielen Autoren zwischen 1998-2015.
dbug: (**) USERSPACE:   BusyBox Funktionsanzahl: 166
dbug: (**)    SCRIPT:             QPKG-Version: 251212 (Fr 12. Dez 2025)
dbug: (**)    SCRIPT:          Manager-Version: 260412-stable
dbug: (**)    SCRIPT:            Manager-Epoch: 1775947762 (So 12. Apr 2026 5:49:22 AM ICT)
dbug: (**)    SCRIPT:            Objekte-Epoch: 1775947758 (So 12. Apr 2026 5:49:18 AM ICT)
dbug: (**)    SCRIPT:           Pakete-Epoch: 1775695750 (Do 9. Apr 2026 7:49:10 AM ICT)
dbug: (**)      QPKG:          Paket-Release: v260409 (Do 9. Apr 2026)
dbug: (NA)      QPKG:         Allow Unofficial: N/V
dbug: (**)      QPKG:           Require Signed: nein
dbug: (**)      QPKG:             Architektur: i64 (Intel x86-64)
dbug: (**)      QPKG:   Installationsdatum Entware: 2026-04-11 (Sa 11. Apr 2026)
dbug: (**)      QPKG:             Entware-Typ: std
dbug: (**)      QPKG:              SortMyQPKGs: installiert
dbug: (NA)      QPKG:         IncreaseTimeouts: N/V
dbug: (II) 

OK, ein paar Dinge müssen behoben werden. :nerd_face:

SortMyQPKGs wird nicht mehr benötigt, also lass es uns deinstallieren. Außerdem wurde das OTransmission QPKG durch Transmission ersetzt.

Aber lass uns zuerst Entware reparieren:

sudo sherpa fix

… dann bitte SortMyQPKGs entfernen und von OTransmission auf Transmission migrieren:

sudo sherpa rm sort otrans backup otrans rebuild trans

Falls SABnzbd nicht automatisch im Rahmen des obigen Vorgangs gestartet wurde, bitte manuell starten:

sudo sherpa start sab

WOW! Danke, OneCD! Zwei Befehle und alles ist behoben, und ich habe sogar ein aktualisiertes Transmission bekommen!

13:24:27-admin@doraemon:VIDEO(1008)$ sudo sherpa fix
sherpa v260412-stable
fertig: Aktionen abgeschlossen.

• Paketaktionen gestartet um 13:24:47, beendet um 13:27:55, Dauer = 3m:08s

• Diese Paketaktionen wurden erfolgreich abgeschlossen:
Installation von 14 Hilfs-IPKs in 46 Sekunden
Installation von Hilfs-PIP in 21 Sekunden
Reaktivierung von OTransmission QPKG in 5 Sekunden
Reaktivierung von SABnzbd QPKG in 1m:52s

• Diese Paketaktionen wurden übersprungen (und warum):
„sign“ duf QPKG in 1 Sekunde (bereits signiert)
„sign“ Entware QPKG in 1 Sekunde (bereits signiert)
„sign“ HideThatBanner QPKG in 1 Sekunde (bereits signiert)
„sign“ Par2turbo QPKG in 1 Sekunde (bereits signiert)
„sign“ sherpa QPKG in 1 Sekunde (bereits signiert)
„sign“ SortMyQPKGs QPKG in 1 Sekunde (bereits signiert)
„sign“ Unrar QPKG in 1 Sekunde (bereits signiert)
„sign“ OTransmission QPKG in 1 Sekunde (bereits signiert)
„sign“ SABnzbd QPKG in 1 Sekunde (bereits signiert)

13:27:56-admin@doraemon:VIDEO(1009)$ sudo sherpa rm sort otrans backup otrans rebuild trans
sherpa v260412-stable
fertig: Aktionen abgeschlossen.

• Paketaktionen gestartet um 13:28:23, beendet um 13:29:32, Dauer = 1m:09s

• Diese Paketaktionen wurden erfolgreich abgeschlossen:
meta-rebuild Transmission QPKG in 1 Sekunde
Download Transmission QPKG in 1 Sekunde
Deaktivierung von OTransmission QPKG in 2 Sekunden
Backup von OTransmission QPKG in 11 Sekunden
Deinstallation von OTransmission QPKG in 6 Sekunden
Deaktivierung von SortMyQPKGs QPKG in 1 Sekunde
Deinstallation von SortMyQPKGs QPKG in 7 Sekunden
Reaktivierung von Entware QPKG in 2 Sekunden
Installation von 2 Hilfs-IPKs in 7 Sekunden
„sign“ Transmission QPKG in 1 Sekunde
Installation von Transmission QPKG in 11 Sekunden (v260406)
Wiederherstellung von Transmission QPKG in 3 Sekunden

Diesen fix-Befehl muss ich mir merken!

Großartig! :tada:

Ja, fix ist ein guter erster Schritt, da er dafür geschrieben wurde, mehrere bekannte Probleme zu beheben. Er ist nicht perfekt, aber ich füge von Zeit zu Zeit zusätzliche Funktionen hinzu.

[~] # sherpa s
sherpa v260412-stable
done: Aktionen abgeschlossen.

QPKG Name:      Status:            Letzte Aktion (Ergebnis):  QPKG Version:  Appl. Version:  Speicherort:
  Entware       - aktiviert, aktiv   nicht unterstützt         1.03a          1.03a           /share/CACHEDE>
  Par2turbo     - aktiviert, aktiv   nicht unterstützt         1.2.0          1.2.0           /share/CACHEDE>
  sherpa        - aktiviert, aktiv   start (OK)                251212         251212          /share/CACHEDE>
  Transmission  - aktiviert, aktiv   start (OK)                260406         4.0.6           /share/CACHEDE>

• Berichtsinformationen:
   'aktiviert'      - QPKG wird beim Systemstart gestartet.
   '(OK)'           - vorherige Aktion war erfolgreich.
   'aktiv'          - Anwendung läuft (und ist ansprechbar, falls ein Daemon).
   'nicht unterstützt'  - Aktionsverfolgung wird von diesem QPKG nicht unterstützt.

   Um dieses Berichtsinformationsfeld zu deaktivieren:
      # sherpa report-info off

Das manuelle Entfernen von Entware hat geholfen, vielen Dank!! :+1:

Super! :tada:

Hi OneCD,
hier ist die Ausgabe des Startbefehls:

sudo /etc/init.d/sabnzbd.sh start debug
Passwort:
Quelle: sabnzbd.sh, Aktion: start, Zeit: So 12. Apr 2026 18:47:14 CEST, Auslastung: 1.16
Paket: 260409, Dienst: 260409, Bibliothek: 260406
QPKG aktiviert: true
Anwendungs-Auto-Update: false
Aktiver Git-Branch:
Daemon PID: keiner
> Warte darauf, dass /opt/bin/git im Dateisystem erscheint (maximal 300 Sekunden): 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, ! Datei /opt/bin/git nicht gefunden (Zeitüberschreitung: 300 Sekunden überschritten)
> = Quelle: sabnzbd.sh, Aktion: start, Zeit: So 12. Apr 2026 18:52:15 CEST, Ergebnis: FEHLGESCHLAGEN, Dauer: 0h:05m:01s, Auslastung: 0.80

Hallo @OneCD,

ich habe es gefunden (es sei denn, du hast inzwischen schon eine Lösung erstellt…), aber das temporäre Freigeben eines bestimmten Status in meiner Firewall hat das Problem behoben. Es läuft jetzt wieder.

Super! :tada:

Ich denke, die Entware-Seite hatte in den letzten Tagen einige sporadische Probleme. Ich habe mehrfach festgestellt, dass der Download von Entware-Paketen hängen blieb, was zu einer fehlerhaften Entware-Installation führen kann.

Und ich habe gestern tatsächlich ein paar Änderungen an den fix-Routinen vorgenommen. :wink:

Auf meinem TS-451+ hatte ich beim Versuch, sortmyqpkgs, entware und sabnzbd zu aktualisieren, denselben Fehler wie dpantera und btjukker, aber ich habe das Problem gelöst.

Der Fehler war

activate SABnzbd QPKG in 5m:03s (file /opt/bin/git not found (exceeded timeout: 300 seconds))

(Da ich noch auf QTS-4.5.4 bin, brauche ich kein sudo, wenn ich mich als admin per ssh anmelde)

Was ich gemacht habe, war

opkg install git
sherpa start sab

aber dann wurde mir mitgeteilt, dass git-clone fehlgeschlagen ist. Also habe ich euer Wiki gelesen und meine Software wieder zum Laufen gebracht mit

sherpa fix

Vielleicht hat das entware-Upgrade einige benötigte Pakete entfernt und ‘fix’ hat sie installiert. Vielen Dank für alles :slight_smile: