Linux
 Computer >> コンピューター >  >> システム >> Linux

UbuntuでNalaをマスターしよう:効率的なパッケージ管理のための完全ガイド

Advanced Package Tool(APT)は、Debian系ディストリビューションで作業する際に多くのユーザーが第一選択とするパッケージ管理ツールです。しかし、豊富な機能を備えている一方で、初心者にとっては必ずしも扱いやすいツールとは言えません。

APTの大きな欠点のひとつは、ターミナル画面の表示が雑然としてしまい、出力テキストにまとまりがなくなってしまうことです。

そこで登場するのがNalaです。洗練されたコンテナ表示と色分けされた区切り線により、ターミナル出力をより整然とした構造的にしてくれます。本記事では、Nalaについて知っておくべきポイントを詳しく解説します。

Nalaとは何か?なぜ注目されているのか?

そもそもNalaとは何か、そして定番のAPTに取って代わる価値はあるのか――これが最初の疑問でしょう。Nalaは、Python製のオープンソース・フロントエンドで、APTの代替として機能します。並列ダウンロード、パッケージの更新・アップグレード、履歴の取得、ミラーリポジトリの自動取得、インストールのロールバックなど、多彩な機能を備えています。

メリットの詳細は後述するとして、まずはNalaのインストール方法と、ターミナル画面にもたらされる変化を見ていきましょう。

UbuntuへのNalaのインストール

Ubuntu/DebianにNalaをインストールするには、主に以下の3つの方法があります。

  1. 公式リポジトリからのインストール
  2. カスタムリポジトリの追加
  3. DEBパッケージによるインストール

Ubuntu 22.04以降であれば、上記のいずれの方法でもインストール可能です。それ以前のバージョンでは、Nalaのカスタムリポジトリを利用する必要があります。

1. 公式Ubuntuリポジトリからインストールする

まず、apt updateコマンドでパッケージリストを最新の状態にします。

sudo apt update

apt updateとupgradeコマンドには役割の違いがあるため、最初はupdateコマンドを実行するのがおすすめです。

続いて、以下のコマンドでNalaをインストールします。

sudo apt install nala

2. 古い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.list

GPG検証キーはwgetコマンドで取得できます。

wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null

Ubuntu 22.04以降でこの手順を使う場合は、以下のコマンドでNalaをインストールします。

sudo apt update && sudo apt install nala -y

古いバージョンでは、レガシー版のNalaをインストールするために次のコマンドを実行してください。

sudo apt update && sudo apt install nala-legacy -y

3. DEBパッケージからインストールする

3つ目の方法は、DEBパッケージを直接ダウンロードしてインストールするやり方です。手順は以下の通りです。

  1. ダウンロードページにアクセスし、最新のDEBパッケージを入手します。
  2. ダウンロード完了後、マシンの「ダウンロード」フォルダを開き、DEBパッケージを右クリックします。
  3. 「GDebi Package Installerで開く」を選択します。
  4. 表示されたダイアログで「パッケージのインストール」をクリックし、プロンプトが現れたら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 -y

aptコマンド実行後の出力を見ると、画面に大量のテキストが流れ、中には意味をつかみにくい情報も含まれています。アップデート項目、パッケージ名、保留中・完了済みのインストール状況など、さまざまな詳細が混在して表示されます。

続いて、同じ操作を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 upgrade

2. 利用可能なパッケージの一覧表示

dpkg --listapt listでパッケージ一覧を表示している場合、そのコマンドをNalaに置き換えられます。

nala list

実行すると、ダウンロード可能な全アプリケーションが整然としたリスト形式で表示されます。ただし、このコマンドは多くの画面スペースを消費するため、スクロールが面倒になることもあります。

そのような場合は、lessコマンドと組み合わせると快適です。

nala list | less

インストール済みアプリケーションの一覧を表示するには、-iまたは--installedオプションを使用します。

nala list -i

または:

nala list --installed

3. パッケージの詳細情報を表示

Linuxでアプリをインストールする前に、事前に情報を確認しておきたいですよね。

showコマンドを使えば、パッケージの提供元、アーキテクチャ、サイズなどの関連情報を事前にチェックできます。

nala show <packagename>

例えば、snapパッケージをインストールする前に詳細を知りたい場合は、次のように実行します。

nala show snap

Nalaには他にも便利な機能が数多くあります。manページを参照すれば、さらに詳しい使い方を発見できるでしょう。

Linuxパッケージマネージャーを賢く選ぼう

Linux OSを使用する際は、パッケージマネージャーを導入する前に、その特性をしっかり理解しておくことが大切です。

Ubuntu/DebianにはデフォルトでAPTが搭載されていますが、サードパーティ製のパッケージマネージャーを組み合わせることで、より快適な環境を構築できます。自分のスタイルに合ったツールを選んでみてください。

  1. ShellGPTでUbuntuターミナルからChatGPTを操作する方法:クイックセットアップガイド

    人工知能(AI)は今や新時代の主役として、あらゆる分野に急速な変化をもたらしています。日々新しい機能が追加され、今後の発展から目が離せません。 この多用途ツールは、ジョークの生成からコードの作成、さらには突拍子もない質問への回答まで、さまざまな場面で活用されています。他のOSではChatGPTを簡単に使えるのに、Linuxユーザーだけが取り残される必要はありません。 Linux版ChatGPTとも呼べる「ShellGPT」を使えば、あなたもUbuntuのターミナルから直接AIを活用できます。この記事では、そのインストールと使い方をわかりやすい手順で解説します。 ShellGPTとは?ChatG

  2. Ubuntuで破損したWindows NTFSファイルシステムを修復する方法

    PCの電源を入れた瞬間、あの嫌な予感を感じたことはありませんか?「いつもより起動が遅いな…」と思っているうちに、Windowsが突然フリーズして二度と動かなくなってしまう——そんな経験は多くの人にあるはずです。 私も同じ目に遭いました。しかも、インストール時に使ったWindowsのCD/DVD/USBでは問題を解決できないことがほとんどです。そんなとき必要になるのは、まったく別の手段。別パーティションにインストールされたOSか、Live CD/USB形式で起動できるOSです。そこで登場するのがUbuntuです。 UbuntuをCDやUSBメモリに入れて保管しておくメリットはいくつもあります。ま