GNU/Linux >> Linux の 問題 >  >> Linux

Nala:APTコマンド用のよりきれいなフロントエンド

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ページをご覧ください。


Linux
  1. 初心者向けのLinuxターミナルガイド

  2. コマンドラインでの毎日のBashのヒント

  3. 初心者向けの例を含むNumfmtコマンドチュートリアル

  1. Linuxコマンドラインに関する8つのヒント

  2. パブリックIPを決定するためのコマンド?

  3. cd コマンドの man ページがない

  1. 4Linuxコマンドライン用のマークダウンツール

  2. 初心者向けの例を含むタイプコマンドチュートリアル

  3. `builtin`ビルトインが必要ですか?