- ブランド
-
レノボ
- オペレーティング·システム
-
Windows 11 プロ
- CPU
-
Intel Core Ultra 7 258V プロセッサー (8 コア、8 スレッド、12 MB キャッシュ)
- GPU
-
60 TOPS 以上の Intel Arc Xe2 GPU
ターミナル ツールは、シェルを重視するユーザーにとって魅力的です。見た目もクールで、私たちは常にワークフローをより速く、より効率的にすることを目指しています。おそらく聞いたこともないであろう 3 つのツールがありますが、これらはまだ修正していない永続的な問題を解決します。
Ouch は、zip 形式の解凍から推測を排除する統合アーカイバ ツールです。 ISD (Interactive Systemd) を使用すると、ボタンを押すだけで systemd サービスを管理できます。 Topgrade は、おそらくお持ちの数十のパッケージ マネージャーを介してアップグレードするための 1 つのチャネルを提供します。 Linux を使用したことがある方なら、一度はこうした問題に遭遇したことがあるでしょう。ぜひ参考にしてみてください。
痛い
簡単で多機能なアーカイバ
アーカイブに関して言えば、私が知っているのは tar コマンドと zip コマンドだけです。なぜなら、これらのコマンドが最も一般的だからです。実際、動作しないアーカイブに遭遇することはほとんどありません。 tar -xvf、通常は tar ファイルであるためです。時々、zip ファイルに遭遇することがありますが、 unzip かなり覚えやすいです。しかし、たまに見慣れない形式が表示されることがあるので、Google がなければ道に迷ってしまうでしょう。しかし、最近では、痛いので、物事がはるかに簡単になりました。
Ouch は、専用に構築された統合アーカイブ ツールです。別の言い方をすると、zip、tar、7z など、ほとんどのものを「解凍」できます。そのためにカスタム シェル スクリプトが必要だった時代は終わりました。今では無料で実行できるからです。
Ouch は、アーカイブ (の内容) を圧縮、解凍、一覧表示できる非常に簡単なツールです。ネイティブ ツールよりも高速ではありませんが、低速でもありません。ただし、非常に大規模なアーカイブ (ギガバイト) または数千ものアーカイブを操作する必要がある場合は、元のユーティリティからより高いパフォーマンスが得られます。その価値提案はスピードではなく、利便性です。
Ouch はほとんどのディストリビューション ソフトウェア リポジトリで利用できるため、システムのパッケージ マネージャーを参照してください。
ISD
インタラクティブな UI で systemd の負荷を軽減
systemd との対話は、Linux を使用する上で最も面倒なことです。ここで容赦なく叩きのめすつもりはありませんが、これは複雑な生き物です。それだけでなく、それを扱うのは難しいです。ユニット ファイルは深くネストされた階層化されたディレクトリ内にあり、それらを変更するには特別な編集サブコマンドまたはデーモンのリロードが必要です。さらに、コマンドの入力はおそらく最悪の部分です。テストしているサービスのログをすぐに再起動したり表示したりできるものが必要なだけです。インタラクションを簡単にする Cue Interactive Systemd (ISD)。
ISD は、開始、停止、再起動、ログの表示など、一般的な systemd 操作を囲む 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 キャッシュ)
60 TOPS 以上の Intel Arc Xe2 GPU
Ouch はインストールと使用が非常に簡単です。前述の手順以外には、話すことはほとんどありません。一つの仕事をしっかりこなします。
他の 2 つのアプリケーションはより複雑なので、実際に使用して理解する価値があります。 ISD は自動化された方法でインストールするのが面倒なほど難しいですが、AppImage を提供します。
Topgrade は 3 つのユーティリティの中で最も便利であり、これまでで最大規模のプロジェクトです。これがサポートするパッケージ エコシステムの数は本当に印象的であり、すべての Linux ユーザーのシステムに搭載されるべきです。

なぜ Linux ファンはこのターミナルをこれほど好むのでしょうか?
必須ではありませんが、それでも素晴らしいツールです。
このテーマについてさらに詳しく知りたい方は以下をご覧ください