ターミナル ツールは、シェル中心のユーザーにとって魅力的です。見た目もクールで、私たちは常にワークフローをより速く、より効率的にすることを目指しています。おそらく聞いたこともないツールが 3 つありますが、まだ修正していない永続的な問題を解決します。
Ouch は、zip 形式の解凍から推測を排除する統合アーカイブ ツールです。 ISD (Interactive Systemd) を使用すると、ボタンをクリックするだけでシステム サービスを管理できます。 Topgrade は、おそらくお持ちの数十のパッケージ マネージャーを介してアップグレードするための単一のチャネルを提供します。 Linux を使用したことがある人なら、一度はこのような問題に遭遇したことがあるので、見てください。
痛い
シンプルで多機能なアーカイブ
アーカイブに関して言えば、私が知っているのは tar コマンドと zip コマンドだけです。なぜなら、これらのコマンドが最も一般的だからです。実際、動作しないアーカイブに遭遇することはほとんどありません。 tar -xvf通常は tar ファイルです。時々、zip ファイルに遭遇することがありますが、 unzip かなり覚えやすいです。しかし、時々見慣れない形式が表示されるので、Google がなければ道に迷ってしまうでしょう。しかし、最近では痛みがあり、物事がはるかに簡単になりました。
Ouch は、専用に構築された統合アーカイブ ツールです。別の言い方をすると、zip、tar、7z を含むほとんどのものを「解凍」できます。このためにカスタム シェル スクリプトが必要だった時代は終わり、Ouch は無料で実行できるようになりました。
Ouch は、アーカイブ (の内容) を圧縮、解凍、一覧表示できる非常にシンプルなツールです。ネイティブ ツールよりも高速ではありませんが、低速でもありません。ただし、非常に大きなアーカイブ (ギガバイト) または数千のアーカイブを操作する必要がある場合は、ネイティブ ユーティリティよりも高いパフォーマンスが得られます。その価値提案はスピードではなく利便性です。
Ouch はほとんどの配布ソフトウェア リポジトリで入手できるため、システムのパッケージ マネージャーを確認してください。
ISD
インタラクティブなユーザー インターフェイスによりシステムの負荷が軽減されます
systemd との対話は、Linux を使用する上で最も面倒なことです。ここではあまり厳しく言いませんが、これは複雑な獣です。それだけでなく、それを扱うのは難しいです。ユニット ファイルは階層が深くネストされたディレクトリ内に存在し、変更するには特別な edit サブコマンドまたはデーモンのリロードが必要です。さらに、コマンドを入力するのがおそらく最悪の部分です。すぐに再起動したり、チェックしているサービスのログを表示したりするものが必要なだけです。 Cue Interactive Systemd (ISD) により、対話が簡単になります。
ISD は、開始、停止、再起動、ログの表示などの一般的なシステム操作を囲む Python ラッパーです。ユニット ファイルの対話型 (ライブ) 検索と、詳細情報を表示するための分割パネル レイアウトが備わっています。そのナビゲーションには少し慣れる必要がありますが、Tab キーを押すとさまざまなパネルが選択され、Vim キーはすぐに使用できます。ある程度の練習を積めば、systemd の制御や再構成が自然になります。
これは (YAML 経由で) 設計および構成可能です。ただし、インストールはそれほど簡単ではありません。 GitHub リリース ページにアクセスして AppImage をダウンロードするか、ubi コマンドを使用して自動化することができます。
ubi -p kainctl/isd --rename-exe isd
「ubi」については別の記事で取り上げ、詳しい使い方を示しました。 GitHub によって公開されているツールを頻繁にインストールする場合は、インストールのサポートが少し不安定であることに気づくでしょう。 Ubi はこの問題を解決してくれるので、私は定期的にこの問題を利用しています。それは単純かつ単純に機能します。
トップグレード
Linux では分割パッケージ ビューに固執する
各エコシステムにはパッケージをインストールする独自の方法があり、さらにコンテナー、アプリケーション プラグイン、開発ツール、アドホック設定などがあり、維持できなくなり、ばかげたものになります。
Topgrade は、断片化をすべて管理するための 1 つの共通インターフェイスを提供することで、断片化を統合するために最善を尽くすツールです。これは最も理想的な解決策ではありませんが、この問題が解決される日 (次世紀のいつか) までは、生活がずっと楽になります。 Topgrade により、カスタム アップグレーダー スクリプトから解放され、システムを常に上位に保つための単一のエントリ ポイントが提供されます。

この Linux ターミナル ツールは、history コマンドを実行します。
合計リコール。
topgrade の使用は、1 つのコマンドを実行するだけで簡単です。 topgradeそしてそれは機能し始めます。 Windows と macOS もサポートしていますが、Linux では、認証メッセージによって長時間のアップグレードがブロックされるのを防ぐために sudo 資格情報をキャッシュします。
さらに、必要なターゲットのみを実行するように構成したり、カスタム スクリプト (ubi upgrade コマンドなど) を実行したりすることもできます。
Topgrade は、パッケージ マネージャーからカスタム テキスト エディター フレームワークに至るまで、数十のアップグレード ターゲットをサポートしています。その中には、VSCode、Nix、Pip、Pipx、NPM、Vim、Cargo、deb-get、Emacs、mandb、Ruby gems、snap、さらには Microsoft Office や WSL などの Windows ターゲットなどの注目すべきものもあります。私のシステムでは、構成なしで、DNF、snap、Distrobox、Flatpak、Nix などをアップグレードしました。
Topgrade はニッチなプロジェクトでもありません。これは非常に活発で、GitHub 上で 2,000 件以上のコミット (これは多い) と 4.2,000 個のスター (控えめな) があり、成長を続けており、今後も継続するようです。
トップグレードのインストールは実際には非常に簡単です。 AUR、PyPi、Copr、WinGet、deb-get、さらには GitHub リリースを含む 12 を超えるメソッドが提供されています。システムに ubi がある場合は、次のコマンドでトップグレードをインストールできます。
ubi --project topgrade-rs/topgrade
しかし、ubi が合わない場合でも、選択肢はたくさんあります。詳細については、GitHub ページをご覧ください。
- ブランド
-
レノボ
- オペレーティング·システム
-
Windows 11 プロ
- プロセッサー
-
Intel Core Ultra 7 258V プロセッサー (8 コア、8 スレッド、12 MB キャッシュ)
- GPU
-
60 TOPS 以上の Intel Arc Xe2 GPU
Ouch はインストールと使用が非常に簡単です。前述の指示以外に話すことは何もありません。彼は一つの仕事をきちんとこなします。
他の 2 つのアプリケーションはより複雑であり、実際に使用して理解する価値があります。 ISD は自動化された方法でインストールするのが面倒なほど難しいですが、AppImage を提供します。
Topgrade は 3 つのユーティリティの中で最も便利で、群を抜いて最大のプロジェクトです。これは、サポートするパッケージ エコシステムの数において非常に印象的であり、すべての Linux ユーザーのシステムに搭載されるべきです。

なぜ Linux ファンはターミナルをそんなに愛しているのでしょうか?
必須ではありませんが、それでも素晴らしいツールです。