

これは、R-DarwishのTopGradeのフォークであり、維持されたままです。
システムを最新の状態に保つには、通常、複数のパッケージマネージャーを呼び出すことが含まれます。これにより、シェルに保存されている大きな、ポータブルなシェルワンライナーが生じます。これを改善するために、 TopGradeは使用するツールを検出し、適切なコマンドを実行してそれらを更新します。
他のシステムユーザーは、 cargo installまたはリリースページからコンパイルされたバイナリを使用できます。コンパイルされたバイナリには、自己アップグレード機能が含まれています。
topgrade実行するだけです。
構成ファイルの例については、 config.example.toml参照してください。
壊れた変更があるときはいつでも、メジャーバージョン番号が衝突し、リリースノートにこれらの変更を文書化します。メジャーリリースに更新されたら、それを見てください。
質問がありますか?問題や議論を自由に開いてください!
CONFIG_DIR%APPDATA%${XDG_CONFIG_HOME:-~/.config} topgrade 、優先度の順に、次の場所で構成ファイルを探します。
CONFIG_DIR/topgrade.tomlCONFIG_DIR/topgrade/topgrade.toml優先度の高いファイルが有効かどうかにかかわらず、他の構成ファイルは無視されます。
最初の実行(構成ファイルは存在しません)では、 topgrade CONFIG_DIR/topgrade.tomlで構成ファイルを作成します。
必要に応じて、カスタムコマンドを構成ファイルで定義することができます。デフォルトでは、UNIXの$SHELL Environment変数( shに戻る)またはWindowsのpwsh ( powershellに戻る)に従って、新しいシェルを使用してカスタムコマンドを使用して実行されます。
Unixでは、インタラクティブシェルを使用してコマンドを実行する場合、たとえばシェルのRCファイルを調達する場合は、カスタムコマンドの開始時に-iを追加できます。ただし、これにはコマンドがシェルを正しく終了する必要があることに注意してください。そうしないと、シェルが無期限に吊るします。
構成ファイルでremote_topgradesというキーを指定できます。このキーには、TopGradeがインストールされているホスト名のリストが含まれている必要があります。 TopGradeは、 sshを使用して、地元で行動する前にリモートホストでtopgrade実行します。実行を特定のホストにのみ制限するには--remote-host-limitパラメーターを使用します。
問題を説明する新しい問題を開き、可能であれば解決策を提供します。
問題を開くことで、あなたが欠けているものをさせてください。ツールについては、サポートするプラットフォームを説明するツールを説明する問題を開き、可能であれば、その使用の例を教えてください。
リポジトリをフォークしてコーディングを開始します。
Convributing.mdを参照してください