[QPKG] sherpa:ミニパッケージマネージャー(CLI)

こんにちは、OneCD。

今日 sherpa upgrade all を実行してみましたが、残念ながら sab のインストールがうまく動作しませんでした。正直なところ、sherpa の操作はかなり久しぶりで、最近 QNAP のOSもアップデートしました。

sab はNASで主に使っているアプリケーション(ファイルストレージ以外では)なので、もしよろしければこの問題の解決にご協力いただけると嬉しいです。

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

• レポート情報:
‘disabled’- QPKGは起動時に開始されません。まず有効化してから開始してください。
‘(failed)’- 前回のアクションが失敗しました。
‘inactive’- アプリケーションプロセスが停止中または未起動です。起動を試みてください。
‘enabled’- QPKGは起動時に開始されます。
‘(OK)’- 前回のアクションは成功しました。
‘active’- アプリケーションが稼働中(デーモンの場合は応答あり)。
‘dynamic’       - アプリケーションのバージョンは最新です。
‘not-found’- アクショントラッキングファイルが見つかりません。
‘unsupported’- このQPKGではアクショントラッキングがサポートされていません。

このレポート情報パネルを無効にするには:
# sherpa report-info off

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

• パッケージアクション開始 @ 8:37:41 PM, 終了 @ 8:42:54 PM, 経過 = 5m:13s

• 正常に完了したパッケージアクション:
reactivate Par2turbo QPKG in 1 second
reactivate Unrar QPKG in 1 second
reactivate Entware QPKG in 1 second

• 失敗したパッケージアクション(理由):
install 4 auxiliary IPKs in 4 seconds (255)
activate SABnzbd QPKG in 5m:03s (file /opt/bin/git not found (exceeded timeout: 300 seconds))

何かおすすめの次のステップはありますか?

今日もアップデートを試みましたが、同じエラーが発生します。約2週間前に行ったアップデートはまだ動作していました。
sherpa status

sherpa v260409-stable
done: actions complete.

QPKG名: ステータス & 最終アクション(結果):
Entware - 有効、アクティブ、非サポート
Par2turbo - 有効、アクティブ、非サポート
SABnzbd - 有効、非アクティブ、開始(進行中)
sherpa - 有効、アクティブ、開始(OK)
Unrar - 有効、アクティブ、非サポート

SABの再インストールも効果がなく、アクティベートもできず、「sherpa fix」も効きません。

私のミスです。:frowning:
コマンドは以下のようにすべきでした:

/etc/init.d/Entware.sh restart

末尾の @ は、そのファイルが実際には別のファイルへのシンボリックリンク(symlink)であることを意味します。

「about」レポートを生成して、ここに投稿してもらえますか?

sudo sherpa a

SABnzbdを手動でデバッグモードで起動してもらえますか?

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

…そして表示された内容をここに投稿してもらえますか?

[~] # /etc/init.d/Entware.sh restart
Entware/opkg を無効化
Entware/opkg を有効化
mv: '/opt/wsd' を削除できません: ディレクトリです

まだうまくいきません。sherpa s や sherpa fix を実行しても、依然として非アクティブのままです。

[~] # sherpa s
sherpa v260409-stable
注意: Entware QPKG は自動的に再インストールされます(Entware パッケージは 2026年4月上旬に最後に更新されました)。
完了: アクションが完了しました。

QPKG名:         ステータス:             最終アクション(結果):      QPKGバージョン:  Appl>
  Entware       - 有効、非アクティブ    サポート対象外               1.03a           1.>
  Par2turbo     - 有効、アクティブ      サポート対象外               1.2.0           1.>
  sherpa        - 有効、アクティブ      start (OK)                  251212          25>
  Transmission  - 有効、アクティブ      start (OK)                  260406          4.>

Entware(エントウェア)を再インストールしていただけますか?

sherpa reinstall ew
[~] # sherpa reinstall ew
sherpa v260412-stable
注意: Entware QPKGは自動的に再インストールされます(Entwareパッケージは2026年4月初旬に最後に更新されました)。
完了: アクションが完了しました。

• パッケージアクション開始 @ 2:47:23 AM、終了 @ 2:47:44 AM、経過 = 21秒

• 正常に完了したパッケージアクション:
    Transmission QPKGの無効化 2秒
    Entware QPKGの無効化 1秒
    Transmission QPKGの有効化 4秒

• スキップされたパッケージアクション(理由):
    Entware QPKGのダウンロード 1秒(すでにダウンロード済み)
    Entware QPKGの「署名」 1秒(すでに署名済み)
    Entware QPKGのインストール 1秒(すでにインストール済み、「reinstall」を使用してください)

• 失敗したパッケージアクション(理由):
    Entware QPKGのアンインストール 1秒('.uninstall.sh' が見つかりません)

[~] # sherpa s
sherpa v260412-stable
完了: アクションが完了しました。

QPKG名:        ステータス:             最終アクション(結果):   QPKGバージョン:  アプリバージョン:  場所:
  Entware       - 有効、非アクティブ    非対応                    1.03a          1.03a           /share/CACHE>
  Par2turbo     - 有効、アクティブ      非対応                    1.2.0          1.2.0           /share/CACHE>
  sherpa        - 有効、アクティブ      start (OK)               251212         251212          /share/CACHE>
  Transmission  - 有効、アクティブ      start (OK)               260406         4.0.6           /share/CACHE>

• レポート情報:
   '非アクティブ'     - アプリケーションプロセスが停止中または未起動です。起動を試してください。
   '有効'            - QPKGは起動時に開始されます。
   '(OK)'            - 前回のアクションは成功しました。
   'アクティブ'      - アプリケーションは稼働中(デーモンの場合は応答あり)。
   '非対応'          - このQPKGではアクショントラッキングはサポートされていません。

   このレポート情報パネルを無効にするには:
      # sherpa report-info off

同じく、Entwareは有効で非アクティブのままです :confused:

うーん、Entwareのインストールがかなり壊れているようです。通常の方法ではアンインストールできませんでした。:frowning:

手動で削除しましょう:

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

…そして再インストールします:

sherpa fix

ありがとう、OneCD。出力はこちらです:

12:34:37-admin@doraemon:VIDEO(1005)$ sudo sherpa a
sherpa v260412-stable
dbug: (II) --------------------------------------------------------------------------------------------------------
dbug: (**)  ハードウェア:                NASモデル: TS-853A
dbug: (**)  ハードウェア:                      CPU: Intel(R) Celeron(R) CPU N3160 @ 1.60GHz
dbug: (**)  ハードウェア:                CPUコア数: 4
dbug: (**)  ハードウェア:         CPUアーキテクチャ: x86_64 (64b)
dbug: (**)  ハードウェア: 基本CPU SHA1ベンチマーク: 測定不可、GNU ‘dd’ が利用できません
dbug: (**)  ハードウェア:                      RAM: 15.54GiB
dbug: (**)    カーネル:                     名称: GNU/Linux
dbug: (**)    カーネル:                  バージョン: 5.10.60-qnap
dbug: (**)    カーネル:                ページサイズ: 4096B
dbug: (**)  ファームウェア:                       OS: QTS
dbug: (**)  ファームウェア:                  バージョン: 5.2.9.3410
dbug: (**)  ファームウェア:               ビルド日: 20260214 (土 2026年2月14日)
dbug: (**)  ファームウェア:                 プラットフォーム: X86_BRASWELL
dbug: (**)        OS:                    状態: オンライン
dbug: (**)        OS:                   稼働時間: 187h:54m:48s
dbug: (**)        OS:            負荷平均: 1m:0.41, 5m:0.45, 15m:0.49
dbug: (**)   ストレージ:   デフォルトボリュームマウント済み: /share/CACHEDEV1_DATA
dbug: (**)   ストレージ:    基本書き込みベンチマーク: 測定不可、GNU ‘dd’ が利用できません
dbug: (**)   ストレージ:                     /opt: /share/CACHEDEV1_DATA/.qpkg/Entware
dbug: (**) ユーザースペース:                     libc: (GNU libc) 2.21
dbug: (**) ユーザースペース:           libc著作権: Copyright (C) 2015 Free Software Foundation, Inc.
dbug: (**) ユーザースペース:                    $EUID: 0
dbug: (NA) ユーザースペース:                $SUDO_UID: N/A
dbug: (**) ユーザースペース:          BusyBoxバージョン: BusyBox v1.24.1 (2026-02-14 02:11:16 CST) multi-call binary.
dbug: (**) ユーザースペース:        BusyBox著作権: BusyBoxは1998-2015年の多くの著者によって著作権保護されています。
dbug: (**) ユーザースペース:   BusyBox機能数: 166
dbug: (**)    スクリプト:             QPKGバージョン: 251212 (金 2025年12月12日)
dbug: (**)    スクリプト:          managerバージョン: 260412-stable
dbug: (**)    スクリプト:            managerエポック: 1775947762 (日 2026年4月12日 5:49:22 AM ICT)
dbug: (**)    スクリプト:            objectsエポック: 1775947758 (日 2026年4月12日 5:49:18 AM ICT)
dbug: (**)    スクリプト:           packagesエポック: 1775695750 (木 2026年4月9日 7:49:10 AM ICT)
dbug: (**)      QPKG:          パッケージリリース: v260409 (木 2026年4月9日)
dbug: (NA)      QPKG:         非公式許可: N/A
dbug: (**)      QPKG:           署名必須: no
dbug: (**)      QPKG:             アーキテクチャ: i64 (Intel x86-64)
dbug: (**)      QPKG:   Entwareインストール日: 2026-04-11 (土 2026年4月11日)
dbug: (**)      QPKG:             Entwareタイプ: std
dbug: (**)      QPKG:              SortMyQPKGs: インストール済み
dbug: (NA)      QPKG:         IncreaseTimeouts: N/A
dbug: (II) 

OK、いくつか修正する点があります。:nerd_face:

SortMyQPKGsはもう必要ありませんので、アンインストールしましょう。また、OTransmission QPKGはTransmissionに置き換えられました。

ですが、まずはEntwareを修正することから始めましょう:

sudo sherpa fix

…その後、SortMyQPKGsを削除し、OTransmissionからTransmissionへ移行してください:

sudo sherpa rm sort otrans backup otrans rebuild trans

もしSABnzbdが上記の作業で自動的に起動しなかった場合は、手動で起動してください:

sudo sherpa start sab

WOW!ありがとう、OneCD!コマンド2つで全てが修正されて、しかも Transmissionもアップデートされました!

13:24:27-admin@doraemon:VIDEO(1008)$ sudo sherpa fix
sherpa v260412-stable
done: actions complete.

• パッケージ処理開始 @ 1:24:47 PM、終了 @ 1:27:55 PM、経過 = 3分08秒

• 以下のパッケージ処理が正常に完了しました:
46秒で14個の補助IPKをインストール
21秒で補助PIPをインストール
5秒でOTransmission QPKGを再有効化
1分52秒でSABnzbd QPKGを再有効化

• 以下のパッケージ処理はスキップされました(理由):
1秒で“sign” duf QPKG(すでに署名済み)
1秒で“sign” Entware QPKG(すでに署名済み)
1秒で“sign” HideThatBanner QPKG(すでに署名済み)
1秒で“sign” Par2turbo QPKG(すでに署名済み)
1秒で“sign” sherpa QPKG(すでに署名済み)
1秒で“sign” SortMyQPKGs QPKG(すでに署名済み)
1秒で“sign” Unrar QPKG(すでに署名済み)
1秒で“sign” OTransmission QPKG(すでに署名済み)
1秒で“sign” SABnzbd QPKG(すでに署名済み)

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

• パッケージ処理開始 @ 1:28:23 PM、終了 @ 1:29:32 PM、経過 = 1分09秒

• 以下のパッケージ処理が正常に完了しました:
1秒でmeta-rebuild Transmission QPKG
1秒でTransmission QPKGをダウンロード
2秒でOTransmission QPKGを無効化
11秒でOTransmission QPKGをバックアップ
6秒でOTransmission QPKGをアンインストール
1秒でSortMyQPKGs QPKGを無効化
7秒でSortMyQPKGs QPKGをアンインストール
2秒でEntware QPKGを再有効化
7秒で2個の補助IPKをインストール
1秒で“sign” Transmission QPKG
11秒でTransmission QPKGをインストール(v260406)
3秒でTransmission QPKGをリストア

このfixコマンドは覚えておかないと!

素晴らしいですね!:tada:

はい、fix は発生しやすい複数の問題を修正するために作られているので、最初に試すには良いコマンドです。完璧ではありませんが、時々追加の機能も加えています。

[~] # sherpa s
sherpa v260412-stable
done: actions complete.

QPKG名:        ステータス:             最終アクション(結果):   QPKGバージョン:   アプリバージョン:   場所:
  Entware       - 有効、稼働中          非対応                   1.03a           1.03a            /share/CACHEDE>
  Par2turbo     - 有効、稼働中          非対応                   1.2.0           1.2.0            /share/CACHEDE>
  sherpa        - 有効、稼働中          起動(OK)               251212          251212           /share/CACHEDE>
  Transmission  - 有効、稼働中          起動(OK)               260406          4.0.6            /share/CACHEDE>

• レポート情報:
   'enabled'      - QPKGは起動時に開始されます。
   '(OK)'         - 前回のアクションは成功しました。
   'active'       - アプリケーションは稼働中です(デーモンの場合は応答もあり)。
   'unsupported'  - このQPKGではアクショントラッキングは非対応です。

   このレポート情報パネルを無効にするには:
      # sherpa report-info off

Entwareを手動で削除したらうまくいきました。本当にありがとうございました!! :+1:

よかったですね! :tada:

Hi OneCD,
startコマンドの出力はこちらです:

sudo /etc/init.d/sabnzbd.sh start debug
Password:
source: sabnzbd.sh, action: start, time: Sun 12 Apr 2026 6:47:14 PM CEST, load: 1.16
package: 260409, service: 260409, library: 260406
QPKG 有効: true
アプリケーション自動更新: false
アクティブな git ブランチ:
デーモン PID: なし
> ファイルシステム内に /opt/bin/git が現れるのを監視中(最大300秒まで): 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, ! ファイル /opt/bin/git が見つかりません(タイムアウト: 300秒超過)
> = source: sabnzbd.sh, action: start, time: Sun 12 Apr 2026 6:52:15 PM CEST, result: FAILED, elapsed: 0h:05m:01s, load: 0.80

こんにちは @OneCD、

見つけました(もしその間に修正を作成していなければ…)、ですが、ファイアウォールで特定の状態を一時的に解除したところ、問題が解決しました。今は再び動作しています。

いいですね! :tada:

ここ数日、Entwareサイトに断続的な問題が発生しているようです。Entwareパッケージのダウンロードが何度かハングし、これがEntwareインストールの破損を引き起こすことがあります。

そして昨日、fixルーチンにいくつか変更を加えました。 :wink:

私のTS-451+でも、sortmyqpkgs、entware、sabnzbdをアップグレードしようとしたとき、dpanteraさんやbtjukkerさんと同じエラーが発生していましたが、解決できました。

エラー内容は

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

(私はまだQTS-4.5.4を使っているので、下記のようにsshでadminとしてログインしている場合はsudoは不要です)

私が行った手順は

opkg install git
sherpa start sab

ですが、今度はgit-cloneが失敗したと表示されました。そこで、Wikiを読んで、以下のコマンドでソフトウェアが再び動作するようになりました。

sherpa fix

おそらくentwareのアップグレードで必要なパッケージが抜けていたのだと思いますが、「fix」でそれらがインストールされたようです。いろいろありがとうございました :blush:

はい、それは git-http パッケージもインストールする必要があるからです。:wink:

最近、EntwareのIPK(例えば git)が古いIPKのためにEntwareを再インストールした後にインストールされないという問題を発見しました(これはsherpaのバグで、Entwareのバグではありません)。

sherpa fix を使うことで、足りないIPK依存関係がインストールされ、この問題が修正されます。:nerd_face: