
Linuxのインストールをアップデートするのは面倒な作業ですが、それを簡単にする素晴らしい方法を見つけました。もちろん、パッケージマネージャー(アプリストアのようなものですが、はるかに複雑です)を使ってシステムソフトウェアをメンテナンスできる優れたアプリはいくつかありますが、時にはただ単に仕事をこなしてくれるターミナルアプリが欲しいこともあります。
私のシステムには、Ubuntu(.deb、snap、Flatpakなど)のようにソフトウェアのインストールと管理に複数の手段があり、さらにPythonなどの独自のパッケージマネージャーを備えたプログラミング言語も使用しています。そのため、これらすべてを簡単に実行できるツールが必要です。そこでTopgradeの出番です。
Rustで書かれたTopgradeは数年前から存在しており、その有用性はますます高まっています。私はUbuntuのフォークであるAnduinOSで動作させていますが、Debian、Ubuntu、Arch、Windows、macOS、Manjaro、その他多くのLinuxディストリビューションでも動作します。
Topgradeのインストール方法
Topgradeのインストールは簡単ですが、注意点があります。Debianパッケージ(.deb)ファイルのソースコードは、Ubuntuの公式リポジトリ外にあります。そのため、ミッションクリティカルなハードウェアにインストールする際は注意が必要です。不明な場合は、ソースコードを確認してください。すべて正常に動作し、私の環境では問題は発生しませんでしたが、状況によって異なる可能性があります。
1. Ubuntu PCでTopgradeのGithubリリースページにアクセスし、システム用のリリースをダウンロードします。私は64ビットIntel/AMD CPU用の最新リリースを選択しました。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
2.ターミナルを開き、ダウンロードファイルが保存されているディレクトリに移動します。私の場合は/home/les/Downloadsでした。
3. apt パッケージマネージャーを使用して Topgrade をインストールします。通常、リモートリポジトリからパッケージをインストールするには apt を使用しますが、ダウンロードしたファイルを指定すると、Topgrade とそのすべての依存関係がインストールされます。
sudo apt install ./topgrade_16.0.4-1_amd64.deb
Topgradeの使い方
Topgradeは使い方がシンプルですが、そのシンプルさの裏には強力な機能が隠されています。Topgradeの設定を調整する前に、まずはシステムのアップデートに慣れていきましょう。
1.まず、Topgradeのドライランを実行し、Topgradeを使用した際にすべてが期待通りに動作することを確認します。-n または –dry-run を使用すると、Topgradeを実際に実行したときに何が行われるかが表示されますが、OSには変更は加えられません。
topgrade -n
2. Topgradeを使用して、マシンのソフトウェアを更新およびアップグレードします。プロンプトが表示されたら、sudoパスワードを入力するとプロセスが開始されます。
3.続行するかどうかを尋ねられたら、「Y」を選択します。これによりアップグレードプロセスが開始され、システム上のすべてのパッケージマネージャーを使用して新しいソフトウェアがインストールされます。このプロセスは、topgrade -y を使用することで自動化できます。
Topgradeの調整
Topgradeにシステムの特定の部分を更新させたくない場合はどうすればよいでしょうか?設定ファイルを更新して特定のソースを無視するようにTopgradeに指示するか、ターミナルからtopgradeコマンドを実行する際に直接指示を渡すかのいずれかの方法で可能です。まず設定ファイルの編集方法を説明し、次にターミナルから同じ操作を行う2つの手順を説明します。
1.テキストエディタで ~/.config/topgrade.toml を開きます。このファイルには Topgrade の設定情報が含まれています。テキストエディタでファイルが表示されない場合は、Ctrl + H キーを押して隠しファイルを表示してください。
2. flatpak のアップデートを無効にするには、「特定の手順を無効にする」という行までスクロールダウンします。# を削除し、[ ] 内のテキストを「flatpak」に変更します。
3.ファイルを保存します。
4.ターミナルを開いて、ドライランを実行します。画面にアップデートが表示されますが、Flatpak に関する記述は表示されません。
topgrade -n
5.実際にアップデートを実行します。Flatpakに関する記述はまだないはずです。
topgrade
6.オプションの手順。手順1に戻り、手順を繰り返します。今回はdisable = [“flatpak”]という行を削除します。Flatpakを他のパッケージと同時にアップデートしたいので、この行は完全に削除しました。この行は残しつつ無効化したい場合は、行の先頭に#を付けてください。
ターミナルから同じ操作を実行するには
1.特定のソースのみを更新するには、このコマンドを使用して設定ファイルを上書きします。ここではflatpakパッケージのみを更新します。
topgrade –only flatpak
2.逆に、Flatpak の更新のみを無効にして、他の更新を実行するには、このコマンドを実行します。
topgrade –disable flatpak
3.行き詰まった場合、または Topgrade について詳しく知りたい場合は、このコマンドを実行すると、使用可能なすべてのオプションとその使用方法が印刷されます。
topgrade –help
レス・パウンダーは、トムズ・ハードウェアのアソシエイトエディターです。クリエイティブテクノロジストとして、7年間にわたり、老若男女を問わず、教育と啓発のためのプロジェクトを手がけてきました。Raspberry Pi Foundationと協力し、教師向けトレーニングプログラム「Picademy」の執筆・提供にも携わっています。