aptで依存関係をインストールする方法は?

How Install Dependencies With Apt



Linuxユーザーとして、ある時点または別の時点でソフトウェアをインストールしているときに、依存関係が欠落しているというエラーに直面しました。一般に、このようなエラー、またはより適切にはメッセージは、プログラムの一部が使用できない、古くなっている、または欠落していることが原因で発生します。このガイドでは、これらの問題に正しく対処する方法について説明します。

依存関係とは何ですか?

依存関係は、プログラムが正しく実行されるために不可欠なソフトウェアパッケージの形式のファイルまたはコンポーネントです。これはLinux全体に当てはまります。すべてのソフトウェアは、正しく機能するために他のコードまたはソフトウェアに依存しています。したがって、この種のセクションアプローチは、依存関係が発生する場所です。これらは、プログラムを機能させるために不可欠な追加の、しかし不可欠なコードです。これは、インストールされているプログラムが他の欠落しているコードに依存しているため、プログラムのインストール中に依存関係エラーが発生する理由も説明しています。







APTとは何ですか?

Linux、より具体的にはUbuntuのドメインでは、APTはAdvanced PackageToolの略です。これは、UbuntuやDebianなどのLinuxディストリビューションでのソフトウェアパッケージ管理に関連するプログラムのライブラリを備えた主要なユーザーインターフェイスです。



次に、aptコマンドがあります。これは、Advanced PackageToolとインターフェイスする最も一般的な方法です。 Ubuntuユーザーは、aptを使用して新しいソフトウェアをインストールし、既存のパッケージだけでなくオペレーティングシステム全体を更新およびアップグレードします。これが、aptをUbuntuで非常に強力で一般的に使用されるコマンドにしている理由です。さらに、aptコマンドの機能は、ソフトウェアパッケージのインストールだけにとどまらず、依存関係の処理においても非常に重要な役割を果たします。



依存関係をダウンロードするときは、apt-getコマンドを使用します。 apt-getの主な機能は、それぞれのリポジトリからソフトウェアパッケージと情報を取得することです。これらのパッケージのソースは認証され、安全です。依存関係の更新と削除についても同じ手順が機能します。





依存関係のインストール

さて、ついにapt-getコマンドの使用に取り掛かり、依存関係のインストールを開始しましょう。ただし、その前に、このコマンドの構文を学習することが重要です。

$apt-get [オプション] 指図

上記の構文は、最も一般的に使用される構文です。ただし、このコマンドを呼び出す方法は他にもいくつかあります。



$apt-get [オプション] インストール |pkg1を削除します[pkg2…]

apt-getを使用する別の方法は次のとおりです。

$apt-get [オプション] ソースpkg1[pkg2…]

そうは言っても、apt-getがどのように機能し、依存関係をインストールするためにどのように使用できるかについて、一般的によく理解しているはずです。次のステップは、その使用法の実際のインスタンスを調べて、さまざまなコマンドバリアントを使用して依存関係を操作する方法を確認することです。

UbuntuシステムにPythonをインストールするとします。 Pythonをインストールする前に最初に必要なのは、libpython2.7-minimalと呼ばれる依存関係です。したがって、以下のコマンドを実行して取得できます。

$apt-get installlibpython2.7-最小限

(rootとしてUbuntuを入力する必要がある場合があるため、$ sudo -iを実行します)

出力は、必要なパッケージが取得、抽出、および構成されたことを示しています。パッケージが消費しているストレージスペースの量も取得します。不足しているパッケージが残っている場合は、以下のコマンドを実行してそれらもインストールできます。

$apt-get installlibpython2.7-最小libpython-stdlib:amd64

すべての依存関係が処理されたので、次のように従来のコマンドを使用してPythonをインストールできます。

$aptインストールPython

これは、Ubuntuに依存関係をインストールする方法をほぼカバーしています。ただし、それらを操作する方法は他にもあります。これらについては、次のセクションで説明します。

追加情報

たとえば、インストールしたばかりの依存関係を削除したいとします。これを行うには、次のコマンドを実行します。

$apt-get removelibpython2.7-最小限

aptコマンドを実行して、システム上のすべてのパッケージを更新できます。これは通常、通常のプロセスに進む前に、適切な予防策と見なされます。すべての依存関係が満たされ、更新されていることを確認します。

$aptアップデート

また

$aptアップグレード

次に、aptコマンドを実行して、システム上のすべてのパッケージを一覧表示する方法を説明します。このコマンドの出力には、インストール可能なソフトウェアパッケージの長いリストが表示されます。

$apt-cache pkgnames

ただし、特定のパッケージをインストールしたいが、それが機能するためにインストールする必要がある他の依存関係がわからない場合があります。 Ubuntuは、showpkgフラグを使用してこの問題を修正しています。以下のコマンドを実行して、必要な依存関係を見つけてください。

$apt-cache showpkglibslang2

ここで、libslang2はインストールしたい最初のパッケージです。つまり、showpkgコマンドを使用して、特定のパッケージに必要な依存関係に関する詳細情報を取得できます。

前述したように、インストールするすべてのパッケージは、追加の依存関係であろうとメインプログラム自体であろうと、ディスク領域を消費します。したがって、過度の依存関係が原因で、コンピューターが乱雑になる可能性があります。しかし、心配しないでください。Linuxでもその部門をカバーしているからです。以下のコマンドを実行するだけで、依存関係をクリーンアップできます。

$apt-きれいにする
$apt-オートクリーンを取得

CentOSでは、同じ操作がコマンドyumcleanまたはyumcleanallによって実行されます。 cleanフラグは、ロックファイルを除くvar / cache /内のリポジトリからすべての.debファイルをクリアします。ただし、autocleanフラグは、上記のようにリポジトリからすべての.debファイルもクリアしますが、廃止されたファイルのみをクリアします。これらのソフトウェアパッケージは、ダウンロードできなくなりました。

結論

この記事では、aptを介して依存関係をインストールする方法について詳しく説明しました。最初に、依存関係がどのように機能し、なぜそれらが必要なのかを学びました。後で、それらをインストールし、他のコマンドを使用してさらに操作する方法を確認しました。