NalaはAPTのフロントエンドであるため、よりきれいな出力、パッケージのより高速なダウンロード、および履歴を取得できます。使用方法は次のとおりです。
APT –数千回とまではいかなくても、数百回入力した可能性があります。では、Nalaを使用して、物事をより簡単できれいにしましょう。
ほとんどのAPT端末操作を実行するためのより魅力的なCLIツールを探している場合は、Nalaが適しています。つまり、Nalaはlibapt-pkg
フロントエンド。
初心者ユーザーがapt
を理解するのが難しい場合があります インストールまたはアップグレード中に達成しようとしています。そして、ここでナラが登場します。
Nalaの目標は、冗長なメッセージを削除し、パッケージのフォーマットを改善し、色を使用して、インストール、削除、またはアップグレード中にパッケージで何が起こるかを示すことで、この問題を修正することです。
APTの代わりにNalaを使用する理由
APTの代わりにNalaを使用する理由は、最終的に3つあります。
1。並列ダウンロード
並列ダウンロードは、APTではなくNalaを選択するための最も説得力のある議論です。
ご存知かもしれませんが、APTは一度に1つのパッケージのみをダウンロードしますが、Nalaは一度に複数のパッケージをダウンロードする場合があります。 Nalaは、sources.list
の一意のミラーごとに最大16個のパッケージをダウンロードできます。 ファイル。したがって、理論的にはAPTの16倍の速さでダウンロードできます。
Nalaには、ミラーに当たる強さを減らすために、ミラーごとに2つのスレッドの制限があります。ダウンロード速度をさらに向上させるために、Nalaは利用可能なミラー間でダウンロードを交互に行います。したがって、ミラーに障害が発生した場合、定義されたすべてのミラーが使い果たされるまで、Nalaは次のミラーに進みます。
2。最速のミラーを選択
nala fetch
コマンドはnetselect
と同様に機能します およびnetselect-apt
ほとんどの場合。しかし、nala fetch
オペレーティングシステムがDebianかUbuntuかを判断します。次に、Nalaは各マスターリストからすべてのミラーを取得します。その後、遅延テストを実行し、各ミラーにスコアを割り当てます。最後に、最も速い3つのミラーが選択され、Nalaによって構成ファイルに書き込まれます。
3。パッケージ管理の履歴
dnf
に精通している場合 コマンド、nala history
ほとんど同じように機能します。各インストール、削除、またはアップグレードを/var/lib/nala/history.json
に保存します 一意のID
番号。したがって、nala history
を呼び出すことができます これまでに行ったすべての取引の概要をいつでも印刷できます。
さらに、nala history undo ID
などのコマンドを使用してパッケージを操作できます またはnala history redo ID
。
Nalaのインストール方法
UbuntuとDebianのユーザーは、以下に示すコマンドを入力してNalaをインストールできます。
echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
sudo apt update && sudo apt install nala
または、.deb
をダウンロードすることもできます プロジェクトのGitLabリリースページからインストールパッケージを作成し、apt
を使用してローカルにインストールします 。
ナラの使い方
ほとんどのapt
コマンドは、sudo
を使用するユーザーとして実行する必要があります 特権。
更新の取得とパッケージのアップグレード
nala
を使用した操作の前 、パッケージデータベースのローカルコピーが最新であることを確認する必要があります。これがないと、システムは新しいパッケージが利用可能かどうかを認識しません。
nala update
コマンドは、利用可能なソフトウェアパッケージに関する最新情報をダウンロードし、システムをアップグレードします。
sudo nala update
新しいパッケージのインストール
パッケージデータベースが更新されると、nala install
を使用して任意のパッケージをインストールできます。 指図。たとえば、NginxWebサーバーをインストールしましょう:
sudo nala install nginx
インストールされたパッケージを削除(アンインストール)するには、nala remove
を使用します 指図。たとえば、nginx
というパッケージを削除するには 、次のように入力します:
sudo nala remove nginx
歴史
nala
を介してインストールされたパッケージの過去のトランザクションを表示するには コマンド、nala history
を実行します :
sudo nala history
すべてのNalaコマンドの完全なリスト
nala
の一般的な構文 コマンドは次のとおりです:
nala [--options] <command>
コマンド:
install
:パッケージをインストールするremove
:パッケージを削除するpurge
:パッケージを削除するupdate
:パッケージリストを更新し、システムをアップグレードしますupgrade
:更新用のエイリアスfetch
:ダウンロードを高速化するために高速ミラーを取得しますshow
:パッケージの詳細を表示するhistory
:取引履歴を表示するclean
:取得したパッケージファイルのローカルリポジトリをクリアします
オプションの引数:
-h
、--help
:ヘルプメッセージを表示して終了します-
-y
、--assume-yes
:すべてのプロンプトに「はい」と想定し、非対話的に実行します -d
、--download-only
:パッケージファイルは取得されるだけで、解凍またはインストールされません-v
、--verbose
:デバッグ用の追加情報をログに記録します--no-update
:パッケージリストの更新をスキップします-
--no-autoremove
:Nalaによるパッケージの自動削除を停止します -
--remove-essential
:重要なパッケージの削除を許可します -
--raw-dpkg
:すべてのフォーマットをスキップして、生のdpkg
を取得します 出力 --update
:パッケージリストを更新します--debug
:デバッグ用の追加情報をログに記録します--version
:プログラムのバージョン番号を表示して終了します--license
:コンパイルされたソフトウェアのライセンスを読み取り、次にGPLv3を読み取ります
Nalaの詳細については、プロジェクトのGitLabページをご覧ください。