UbuntuでNalaをマスターしよう:効率的なパッケージ管理のための完全ガイド
Advanced Package Tool(APT)は、Debian系ディストリビューションで作業する際に多くのユーザーが第一選択とするパッケージ管理ツールです。しかし、豊富な機能を備えている一方で、初心者にとっては必ずしも扱いやすいツールとは言えません。
APTの大きな欠点のひとつは、ターミナル画面の表示が雑然としてしまい、出力テキストにまとまりがなくなってしまうことです。
そこで登場するのがNalaです。洗練されたコンテナ表示と色分けされた区切り線により、ターミナル出力をより整然とした構造的にしてくれます。本記事では、Nalaについて知っておくべきポイントを詳しく解説します。
Nalaとは何か?なぜ注目されているのか?
そもそもNalaとは何か、そして定番のAPTに取って代わる価値はあるのか――これが最初の疑問でしょう。Nalaは、Python製のオープンソース・フロントエンドで、APTの代替として機能します。並列ダウンロード、パッケージの更新・アップグレード、履歴の取得、ミラーリポジトリの自動取得、インストールのロールバックなど、多彩な機能を備えています。
メリットの詳細は後述するとして、まずはNalaのインストール方法と、ターミナル画面にもたらされる変化を見ていきましょう。
UbuntuへのNalaのインストール
Ubuntu/DebianにNalaをインストールするには、主に以下の3つの方法があります。
- 公式リポジトリからのインストール
- カスタムリポジトリの追加
- DEBパッケージによるインストール
Ubuntu 22.04以降であれば、上記のいずれの方法でもインストール可能です。それ以前のバージョンでは、Nalaのカスタムリポジトリを利用する必要があります。
1. 公式Ubuntuリポジトリからインストールする
まず、apt updateコマンドでパッケージリストを最新の状態にします。
sudo apt updateapt updateとupgradeコマンドには役割の違いがあるため、最初はupdateコマンドを実行するのがおすすめです。
続いて、以下のコマンドでNalaをインストールします。
sudo apt install nala2. 古いUbuntuバージョンにNalaリポジトリを追加する
古いバージョンのUbuntuをお使いの場合でも、サードパーティのリポジトリを利用すればNalaを問題なく導入できます。まず、Volian Scarリポジトリを追加します。
echo "deb [arch=amd64,arm64,armhf] https://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.listGPG検証キーはwgetコマンドで取得できます。
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/nullUbuntu 22.04以降でこの手順を使う場合は、以下のコマンドでNalaをインストールします。
sudo apt update && sudo apt install nala -y古いバージョンでは、レガシー版のNalaをインストールするために次のコマンドを実行してください。
sudo apt update && sudo apt install nala-legacy -y3. DEBパッケージからインストールする
3つ目の方法は、DEBパッケージを直接ダウンロードしてインストールするやり方です。手順は以下の通りです。
- ダウンロードページにアクセスし、最新のDEBパッケージを入手します。
- ダウンロード完了後、マシンの「ダウンロード」フォルダを開き、DEBパッケージを右クリックします。
- 「GDebi Package Installerで開く」を選択します。
- 表示されたダイアログで「パッケージのインストール」をクリックし、プロンプトが現れたらrootパスワードを入力して、インストールが完了するまで待ちます。
あるいは、dpkgを使って次のようにインストールすることも可能です。
sudo dpkg -i packagenameインストールを確認するには、nalaコマンドでシステムのパッケージを更新・アップグレードしてみましょう。
sudo nala update && sudo nala upgrade -yコマンドが正常に実行されれば、Nalaが正しく導入できていることが確認できます。
APT vs. Nala:2つのパッケージマネージャーを比較
Nalaが動作するようになったところで、APTの出力と比較してみましょう。まずはAPTでパッケージを更新・アップグレードします。
sudo apt update && sudo apt upgrade -yaptコマンド実行後の出力を見ると、画面に大量のテキストが流れ、中には意味をつかみにくい情報も含まれています。アップデート項目、パッケージ名、保留中・完了済みのインストール状況など、さまざまな詳細が混在して表示されます。
続いて、同じ操作をNalaで実行してみます。
sudo nala update && sudo nala upgrade -y実行後の画面を見れば、出力がいかに整理されているかが一目瞭然です。Nalaは各更新要素ごとに整然としたコンテナを生成し、インストール完了までの残り時間を示すステータスバーも表示してくれます。
なお、Debianユーザー向けにはdeb-getというサードパーティ製パッケージマネージャーもあり、dpkgの代わりに活用するとより快適にパッケージ管理が行えます。
Ubuntu/DebianでのNalaの基本的な使い方
Ubuntu/Debianやその派生ディストリビューションでNalaを使うのはとても簡単です。更新・アップグレードはもちろん、ソフトウェアのインストールにも利用できます。
ここでは、日常的な操作で役立つNalaのコマンドを紹介します。
1. パッケージの更新/アップグレード
APTと同様に、Nalaでもシステムパッケージの更新とアップグレードが可能です。以下のコマンドを使用します。
sudo nala update
sudo nala upgrade両方を一度に実行したい場合は、&&演算子を組み合わせます。
sudo nala update && sudo nala upgrade2. 利用可能なパッケージの一覧表示
dpkg --listやapt listでパッケージ一覧を表示している場合、そのコマンドをNalaに置き換えられます。
nala list実行すると、ダウンロード可能な全アプリケーションが整然としたリスト形式で表示されます。ただし、このコマンドは多くの画面スペースを消費するため、スクロールが面倒になることもあります。
そのような場合は、lessコマンドと組み合わせると快適です。
nala list | lessインストール済みアプリケーションの一覧を表示するには、-iまたは--installedオプションを使用します。
nala list -iまたは:
nala list --installed3. パッケージの詳細情報を表示
Linuxでアプリをインストールする前に、事前に情報を確認しておきたいですよね。
showコマンドを使えば、パッケージの提供元、アーキテクチャ、サイズなどの関連情報を事前にチェックできます。
nala show <packagename>例えば、snapパッケージをインストールする前に詳細を知りたい場合は、次のように実行します。
nala show snapNalaには他にも便利な機能が数多くあります。manページを参照すれば、さらに詳しい使い方を発見できるでしょう。
Linuxパッケージマネージャーを賢く選ぼう
Linux OSを使用する際は、パッケージマネージャーを導入する前に、その特性をしっかり理解しておくことが大切です。
Ubuntu/DebianにはデフォルトでAPTが搭載されていますが、サードパーティ製のパッケージマネージャーを組み合わせることで、より快適な環境を構築できます。自分のスタイルに合ったツールを選んでみてください。
-
ShellGPTでUbuntuターミナルからChatGPTを操作する方法:クイックセットアップガイド
人工知能(AI)は今や新時代の主役として、あらゆる分野に急速な変化をもたらしています。日々新しい機能が追加され、今後の発展から目が離せません。 この多用途ツールは、ジョークの生成からコードの作成、さらには突拍子もない質問への回答まで、さまざまな場面で活用されています。他のOSではChatGPTを簡単に使えるのに、Linuxユーザーだけが取り残される必要はありません。 Linux版ChatGPTとも呼べる「ShellGPT」を使えば、あなたもUbuntuのターミナルから直接AIを活用できます。この記事では、そのインストールと使い方をわかりやすい手順で解説します。 ShellGPTとは?ChatG
-
Ubuntuで破損したWindows NTFSファイルシステムを修復する方法
PCの電源を入れた瞬間、あの嫌な予感を感じたことはありませんか?「いつもより起動が遅いな…」と思っているうちに、Windowsが突然フリーズして二度と動かなくなってしまう——そんな経験は多くの人にあるはずです。 私も同じ目に遭いました。しかも、インストール時に使ったWindowsのCD/DVD/USBでは問題を解決できないことがほとんどです。そんなとき必要になるのは、まったく別の手段。別パーティションにインストールされたOSか、Live CD/USB形式で起動できるOSです。そこで登場するのがUbuntuです。 UbuntuをCDやUSBメモリに入れて保管しておくメリットはいくつもあります。ま