【QPKG】sherpa:迷你套件管理器(命令列介面)

沒錯,因為你還需要安裝 git-http 套件。:wink:

我最近發現一個問題,就是當 Entware 因為 IPK 過舊而重新安裝後,像 git 這類額外的 Entware IPK 並不會被安裝(這是 sherpa 的 bug,不是 Entware 的 bug)。

使用 sherpa fix 可以透過安裝遺漏的 IPK 依賴來修正這個問題。:nerd_face:

另外,如果你的 NAS 已安裝 QTS 5.2.0 或更高版本,就不再需要 SortMyQPKGs 了。

Sherpa 修正 幫我解決了問題……再次感謝你

總有一天,我們會不再需要它。:nerd_face:

我看到 SABnzbd 5.0.0 已經推出了。需要更新 Sherpa 嗎,還是不用更新 Sherpa 也可以正常運作?

–由 Dolbyman 添加的英文翻譯–

我冒險嘗試了一下,似乎沒什麼問題。

====

我冒險試了一下,似乎可以正常運作。

@Andyvie@jimpoison,我剛釋出了新的 SABnzbd QPKG,以支援 SABnzbd 5.0.0,並更新了 Python 套件輪和模組清單。 :nerd_face:

謝謝!現在正是更新所有 QPKG(QPKG)的好時機 :slight_smile:

我之前用的 SABnzbd 版本出現了大問題,debug 裡面一直報缺少模組,內容如下。長話短說,我跑了一次 sherpa clean,結果現在遇到另外的新問題

有些必要的 Python 模組找不到,請檢查 requirements.txt
缺少模組:sabctools

警告:遠端檔案下載失敗
bash: /share/CACHEDEV1_DATA/.qpkg/sherpa/cache/sherpa-manager.sh: 沒有這個檔案或目錄

[/share/CACHEDEV1_DATA/.qpkg/sherpa/cache] # ls -l
-rw-r–r-- 1 admin administ 0 5月 3 19:19 sherpa-manager.tar.gz

我本來想說重裝看看,但現在也不知道該怎麼重裝了 :frowning:

哎呀。:frowning:

請執行 reset 指令:

sherpa reset

然後執行 fix 指令:

sherpa fix

[~] # sherpa reset
警告:遠端檔案下載失敗
bash: /share/CACHEDEV1_DATA/.qpkg/sherpa/cache/sherpa-manager.sh:沒有這個檔案或目錄

該死。你可以重新安裝 sherpa QPKG 嗎?

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

我也都這麼做了,結果那個 sherpa-manager.tar.gz 檔案在這個資料夾裡還是 0 位元組:
/share/CACHEDEV1_DATA/.qpkg/sherpa/cache/

[/share/CACHEDEV1_DATA/.qpkg/sherpa/cache] # curl -skL https://tinyurl.com/get-sherpa > /share/Public/sherpa.qpkg;
[/share/CACHEDEV1_DATA/.qpkg/sherpa/cache] # sh /share/Public/sherpa.qpkg;
正在 TS-NAS 上安裝 QNAP 套件…
./
./qinstall.sh
./package_routines
./built_info
./qpkg.cfg
2+1 記錄輸入
2+1 記錄輸出
64+1 記錄輸入
64+1 記錄輸出
sherpa 251212 已安裝。現在開始執行套件升級。
韌體檢查正常。
符號連結已移除
建立服務啟動/停止腳本連結:sherpa-service.sh
將 QPKG 資訊設在 /etc/config/qpkg.conf
符號連結已建立
[/share/CACHEDEV1_DATA/.qpkg/sherpa/cache] # sherpa
warn: 遠端檔案下載失敗
bash: /share/CACHEDEV1_DATA/.qpkg/sherpa/cache/sherpa-manager.sh: 沒有這個檔案或目錄
[/share/CACHEDEV1_DATA/.qpkg/sherpa/cache] #

你可以試試看這個嗎?

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

這可能有關聯:我整個早上都看到 GitHub 延遲的情況。這可能會影響 sherpa 下載其內部物件的能力。:frowning:

Hi OneCD,

我剛從短暫的假期回來,嘗試用
sudo sherpa upgrade all
來升級 SAB(還有 SickGear)。

安裝過程看起來沒問題,但最後一步發生錯誤:
• 這個套件操作失敗(原因如下):

6 秒後啟用 SABnzbd QPKG(找不到)
10 秒後啟用 SickGear QPKG(找不到)

你能幫我看看嗎?

編輯:嗯……我剛剛又用 SSH 登錄了一次,發現了一個錯誤訊息(上次沒注意到,也許我漏看了):
Could not chdir to home directory /share/homes/Andy: no such file or directory
也許這有關聯?

嗨 Andy,你可以執行一下 fix 嗎?

sudo sherpa fix

如果 Sickgear 和 SABnzbd 沒有在 fix 過程中啟動,請手動 start 它們:

sudo sherpa start sab sg

缺少家目錄是 QTS 的問題。你可能需要重新建立使用者的家目錄。在 QTS 控制台,啟用所有使用者的家目錄。

控制台 → 權限 → 使用者 → 進階設定 → 家目錄 → 勾選「啟用所有使用者的家目錄」方框 → 套用

太好了!成功了!現在一切都恢復正常了!

這是一個已知問題,是用 Sherpa Fix 解決的嗎?

算是吧。我(幾乎)總是建議一開始先用 fix,因為這樣可以解決好幾種常見的問題,省得我還得多寫重複的修復程式。不過,隨著我陸續加入預防這些問題發生的新程式,以後就會越來越少需要用到它了。:smiling_face_with_sunglasses:

下次再遇到這種情況時,我會用 fix
謝謝你這麼快速地幫我解決問題。

另外想問個不同的問題:我已經用了 Sherpa 這個工具好幾年了,非常感謝你在我遇到問題時都這麼親切協助,也很感激你花時間維護 Sherpa。請問你會接受捐款來表達對你工作的感謝嗎?