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

Aptitude-Debian GNU/Linuxパッケージ管理ツール

Debian LinuxまたはUbuntuと、Linux Mintなどのその派生物を使用している場合は、Advanced Packaging Tool(APT)システムについて確実に知っているはずです。その名前から推測できるように、aptはパッケージ管理ツールとして使用されます。最も一般的なコマンドはapt-getコマンドです。通常、または少なくともapt-getは、パッケージのインストールまたは削除に使用されます。

たとえば、apt-getを使用してmysql-serverパッケージをインストールするコマンドは、次のようになります。sudo apt-getinstallmysql-server。

Aptはコマンドラインフォームとして実行されます。 aptシステムよりもインターフェースを好む人はaptitudeを使用できます。 Aptitudeはコンソールモードまたはターミナルで実行されます。グラフィカルユーザーインターフェイス(GUI)バージョンには、Synapticという名前の同様のツールがあります。 Aptitudeについてお見せします。

インストール

通常、aptitudeはデフォルトでインストールされます。そうでない場合は、apt-getコマンドを使用してインストールできます。

まず、インデックスパッケージファイルを更新します

sudo apt-get update

次に、aptitudeをインストールします

sudo apt-get install aptitude

適性の使用

aptitudeは、CLIモードまたはインターフェイスモードの両方で実行できます。パラメータなしで実行すると、インターフェイスモードで表示されます。 Aptitudeにはroot権限が必要なので、コンソールでsudoaptitudeと入力してaptitudeを実行できます。

メニューにアクセスするには、 Ctrl-Tを押します。 。次に、キーボードの矢印ボタンを使用してメニュー間を移動できます。

パッケージのインストール

パッケージをインストールするには、最初にパッケージを参照できます。パッケージを見つけたら、それを選択して +(プラス記号)ボタンを押します。 。 gボタンを押します パッケージアクションの概要をプレビューします。インストールをコミットするには、gボタンをもう一度押します

パッケージの名前の左側にパッケージの状態が表示される場合があります。パッケージの状態のリストは次のとおりです:

:インストール済みパッケージ
c :パッケージはインストールされていませんが、構成はシステムに残っています
p :システムから削除
v :仮想パッケージ
B :壊れたパッケージ
u :解凍されたファイルですが、ファイルはまだ構成されていません
C :半分構成済み-構成に失敗し、修正が必要
H :ハーフインストール-削除に失敗し、修正が必要

CLIモードでは、installパラメーターを使用して新しいパッケージをインストールできます。 GIMPをインストールするとすると、コマンドは次のようになります:

sudo aptitude install gimp

パッケージの削除

パッケージを削除するには、パッケージを選択し、-(マイナス記号)ボタンを押します。 。 gボタンを押します アクティビティの概要を表示します。 gボタンを押します もう一度コミットしてパッケージを削除します。

CLIモードでは、パラメータの削除を使用できます パッケージを削除します。 geditアプリケーションを削除したい場合、コマンドは次のようになります:

sudo aptitude remove gedit

パッケージインデックスを更新する

パッケージインデックスを更新するには、 u bottonを押すだけです。 。

または、 sudo aptitude updateと入力します コンソールから

アップグレードパッケージ

パッケージをアップグレードするには、Uボタンを押します 。アップグレード可能なすべてのパッケージにマークが付けられます。次に、gボタンを押します パッケージアクションの概要を表示します。 gボタンを押します もう一度アップグレードプロセスをコミットします。

CLIモードでは、パッケージをアップグレードする2つの異なる方法があります。ここにあります:

安全なアップグレード

安全なアップグレードとは、aptitudeがインストール済みのパッケージを最新バージョンにアップグレードすることを意味します。インストールされたパッケージは、使用されなくなるまで削除されません。パッケージ名を指定せずにsafe-upgradeを実行すると、aptitudeはアップグレード可能なすべてのパッケージをアップグレードします。

を使用してそれを行うことができます
sudo aptitude safe-upgrade

完全アップグレード

フルアップグレードは、セーフアップグレードと同様です。違いは、完全アップグレードは安全アップグレードほど保守的ではないということです。不要なアクションが発生する可能性があります。ただし、完全アップグレードでは、安全アップグレードでは実行できないアップグレードを実行できます。 apt-getツールでは、これは dist-upgradeと呼ばれます パラメータ。

構文は次のとおりです

sudo aptitude full-upgrade

Aptitudeを使用する理由

AptとAptitudeは、 dpkgと呼ばれる同じシステムに依存しています 。これは、RedHatベースのLinuxのRPMと似ています。ただし、AptとAptitudeにはいくつかの違いがあります。ここにいくつかの違いがあります:

  • Aptitudeは、apt-cacheとaptmarkの機能を実行します。 apt-getだけではありません
  • Aptitudeは、パッケージを削除する場所に関係なく、未使用の依存関係をすべて削除します。
  • Aptitudeにはリゾルバー機能があります。これにより、インストール、削除、またはアップグレードのプロセスで競合が発生した場合の提案が得られます。
  • Aptitudeは、廃止されたソフトウェアを追跡し、「廃止されたローカルで作成されたパッケージ」にリストします。
  • Aptitudeには、パッケージを.debファイルにダウンロードするダウンロードパラメータがあります

もちろん、ここで説明していない機能はまだたくさんあります。いつでもmanaptitudeと入力するか、Aptitudeユーザーマニュアルにアクセスして詳細を確認できます。


Debian
  1. Debian GNU/Linuxに基づくNginxWebサーバーのDockerイメージ

  2. PHP7.1をGNU/Linux Debian 8.7(jessie)サーバーにインストールするにはどうすればよいですか?

  3. Linux でのパッケージ管理のための 15 の aptitude コマンドの例

  1. Linuxパッケージ管理のためのAppImageの使用

  2. bash:netstat:コマンドが見つかりません– Debian / Ubuntu Linux

  3. DebianLinuxへのAmazons3cmdコマンドラインS3ツールのインストール

  1. aptによるLinuxパッケージ管理

  2. LinuxでのC開発–公式Debianリポジトリでのパッケージの入手–XII。

  3. Tasksel –Debian用のグループパッケージインストールツール