[QPKG] sherpa:迷你套件管理器(指令列介面)

剛看到這個,有個問題想問:

這意思是說,如果我啟動 sherpa,它會把 Entware 升級,然後 Watcher3 之後就不能用了嗎?

@FoP,沒錯(很遺憾)。

嗯,沒有什麼是永遠的,Watcher3 在我那台 TS-439 Pro II+ 上也算服役很久了 :slight_smile:

其他的都升級完了,現在我想把剩下的 Watcher3 完全移除,但老實說我不確定在 UI 裡刪掉 QPKG 是否足夠,還是應該用 WinSCP 進去手動刪點什麼。大家有什麼建議能把 Watcher3 的痕跡都清除乾淨嗎?

沒錯,透過 App Center 移除 QPKG 就足夠清除所有痕跡了——除非你有把資料庫放到自訂的位置。:wink:

嗨 OneCD,

自從我重啟 NAS 後,sherpa 安裝就出現了嚴重問題。今天早上因為預計停電,所以我關閉了 NAS。重新啟動後,所有服務(Sonarr、qBittorrent 等)都能正常啟動,只有 SABnzbd 沒有啟動。查看 debug 日誌後,出現了這個錯誤訊息:“module ‘sabctools’ has no attribute ‘NNTPResponse’” 。我嘗試用 sherpa 重新啟動/重新安裝 sab,但錯誤還是一樣。我也檢查了依賴等等。我以為是 sherpa 壞掉了,就執行了 sherpa clean 指令。我已經卸載並重新安裝了現有版本以及舊版的 sherpa,結果都報錯:“/share/CACHEDEV1_DATA/.qpkg/sherpa/cache/sherpa-manager.sh: No such file or directory”。我還重新安裝了 Entware,但沒有改善。現在我完全卡住了,因為 sab 無法工作,sherpa 也修不好它。若您能提供任何協助,真的非常感激。

編輯:看來我遇到了上面某位用戶相同的問題。之前我嘗試用 PIP 修復時,似乎搞砸了很多東西,現在 sabnzbd 也報出新的錯誤,說 python3 不存在(雖然已經安裝了)。

嗨 @Vtaggar,歡迎來到論壇。:slight_smile:

我們先讓 sherpa 正常運作吧。

請重新安裝它,方法如下:

curl -skL https://tinyurl.com/get-sherpa > /share/Public/sherpa.qpkg;
sudo sh /share/Public/sherpa.qpkg;

…然後執行 fix 操作:

sudo sherpa fix

如果有任何錯誤訊息,請告訴我。

是的,我試過了。它顯示了上面提到的 sherpa manager 錯誤。一開始是可以正常工作的,但是我執行了 clean 指令後,快取被移除就停止運作了。

這聽起來確實像是之前一位用戶報告的同樣問題。可惜的是,他後來沒有再回應,所以我沒辦法找出發生了什麼錯誤。:frowning:

請試試這個:

/sbin/curl 'https://raw.githubusercontent.com/OneCDOnly/sherpa/stable/sherpa-manager.tar.gz' > /share/Public/temp.tar.gz;
ll /share/Public/temp*

如果你已經安裝了 Entware,應該也可以使用 GNU 的 file 指令,那麼我們來用一下:

file /share/Public/temp.tar.gz

/sbin/curl ‘https://raw.githubusercontent.com/OneCDOnly/sherpa/stable/sherpa-manager.tar.gz’ > /share/Public/temp.tar.gz;
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0
curl: (60) SSL 憑證問題:無法取得本地簽發者憑證
更多細節請見:curl - SSL CA Certificates

curl 無法驗證伺服器的合法性,因此無法建立安全連線。想了解更多關於此狀況和解決方法,請參考上方網頁。

另一個指令顯示「指令未找到」,但我已經安裝了 entware(Entware)。

請問您的韌體版本是什麼?還有您的 NAS 型號是?

請再試一次剛才的 curl 指令,這次不要驗證 SSL 憑證。要做到這點,在 curl 命令中加入 -k 參數。

我的韌體可能需要更新,因為它已經很舊了(2021 年)。我懷疑是 QNAP(TS451)在阻擋安裝或有什麼奇怪的行為。讓我先更新,然後再回覆你。

補充:加上 -k 執行那個指令的確可以。不過因為 entware 的問題我還是不能執行。

是的,sherpa會自動重新下載它,也會下載其他一些檔案。根據你目前安裝的QTS韌體版本,它會在沒有加上 -k 參數的情況下持續嘗試。

請問你現在安裝的是哪個QTS版本?

我現在有點忙,稍後會再回來看一看。:slightly_smiling_face:

謝謝。我已經更新到最新的韌體 5.2.9.3451,現在看起來一切都在進行中。我猜之前的韌體太舊,導致有些東西無法運行。等我嘗試執行 sab 時再跟你回報情況。

補充:目前 sab 還是因為需要 sabctools(sabctools 套件)而無法啟動

應該是真得很舊,SSL 憑證驗證是到 QTS 4.5.4 推出期間才開始正常運作的。:wink:

請執行 fix 指令:

sherpa fix

然後為你的 SABnzbd QPKG 執行 clean:

sherpa clean sab

如果 clean 之後 SABnzbd 仍未啟動,請用以下指令 start 它:

sherpa start sab

又是有好有壞的結果。我執行了這些命令,但出現了以下錯誤:

[/share/CACHEDEV1_DATA/.qpkg/SABnzbd] # sherpa start sab
sherpa v260505-stable
note: new QPKG versions are available for Entware, Par2turbo & 1 other.
done: actions complete.

• Package actions started @ 2:20:29 PM, ended @ 2:20:42 PM, elapsed = 13 seconds

• These package actions completed OK:
    reactivate Par2turbo QPKG in < 1 second
    reactivate Unrar QPKG in < 1 second
    reactivate Entware QPKG in 1 second

• This package action failed (and why):
    activate SABnzbd QPKG in 5 seconds (not-found)

嘗試手動啟動時,已經能夠通過之前的障礙(sabctools),但接著啟動又失敗了:

 File "/share/CACHEDEV1_DATA/.qpkg/SABnzbd/repo-cache/sabnzbd/misc.py", line 40, in <module>
    import rarfile
ModuleNotFoundError: No module named 'rarfile'
} exec: completed, but with errors
= start daemon: failed
= source: sabnzbd.sh, action: start, time: Wed 13 May 2026 2:19:46 PM EST, result: FAILED, elapsed: 0h:01m:23s, load: 3.30

那裡有一則訊息顯示有新的 QPKG 可用。你也可以升級你的 QPKG 嗎?

sherpa upgrade new

謝謝你!終於成功了。非常感謝你創建 sherpa,還有你的幫助!

沒關係,朋友。

保持軟體更新真的會有很大幫助喔。:wink:

的確,我是那種老派的「設定好就不再動」的人。之前就碰過套件不相容之類的問題,所以我很少升級QTS和那些套件。能用就別去動它。