【QPKG】SortMyQPKGs

説明

SortMyQPKGsは、インストール済みQPKGの起動順序を自動で整理し、NASが次回起動する際に正しい順番で起動されるようにするツールです。

順番に起動する必要がある既知のパッケージがいくつかあります(例:QmonoがQSonarrより先に起動する必要がある)が、QNAPのパッケージ登録プロセスの不備により、これが正しく行われない場合があります。

このパッケージは、他のQPKGの起動順序が正しくなるよう自動で調整します。

  • 重要: SortMyQPKGsはQTS 5.2.0以降では効果がありません。これらのQTSバージョンではQPKGが非同期で起動するよう変更されたため、QPKGを特定の順序で読み込ませることができなくなりました。

  • QPKGは今後「Dependency」キーを利用する必要があります。これはQPKG開発者が、依存する他のQPKG名をこのキーに設定し、インストール後にその値として設定する必要があることを意味します。

  • QTS 5.2.0以降をご利用の場合はSortMyQPKGsをアンインストールできます。ただし、古いQTSバージョンを使用している方のために、このパッケージは引き続きメンテナンスされます。

すべてのQPKGは、次の3つのグループのいずれかに分類されます:

  1. ALPHA - 他のパッケージより先に、かつ特定の順番で起動する必要があるもの(コマンドインタプリタや仮想環境などの高レベルアプリ)、
  2. UNSPECIFIED - 明示的に名前が挙げられていない大多数のQPKGで、ALPHAの、OMEGAのに起動するべきもの、
  3. OMEGA - すべての他のパッケージのに、かつ特定の順番で起動するべきもの。これらは一般的に他のパッケージに依存しています。

このパッケージには、ほとんどの方の起動問題を解決できるデフォルトリストが付属していますが、ユーザー独自のカスタムリストにも対応しています。新しいパッケージをデフォルトリストに追加すべきだと思われる場合は、内部パッケージ名、配置理由、テスト方法をお知らせください。必ず正しい場所に配置しなければならないパッケージのみご要望ください。

このパッケージは、@father_mande@zyxmon の提案により このスレッド で始まり、@zyxmon@father_mande、私自身、そして多くのQNAPコミュニティメンバーの調査努力によるものです。フィードバックや提案をくださった皆様に感謝します。

インストール

注意事項

  • ソーターをインストールしても、特に表示されるものは多くありません。パッケージアイコンを見つけて「開く」ボタンをクリックすると、現在のログファイルが表示されます。パッケージ順序に変更があった場合はここに表示されます。ソートはNASのシャットダウン時に自動で実行されるため、手動で実行する必要はありません。

  • ログはウェブブラウザで閲覧可能ですが、実際のウェブドキュメントではないため、ブラウザが変更を認識しない場合があります。ログを閲覧する際は必ずページの再読み込み(CTRL+F5)を行ってください。

  • 現在の内部順序優先リストは以下のコマンドで確認できます:

/etc/init.d/sortmyqpkgs.sh pref
  • このプロジェクトのソースは GitHub で公開されています。

  • 変更履歴

「いいね!」 1