デブ パッケージファイルは、 Debianでインストール可能なソフトウェアバンドルの公式ファイル形式です。 およびDebian ベースのLinuxディストリビューション。 .deb
これらのパッケージファイルとdpkgの拡張子です (Debianパッケージマネージャー)は、これらのパッケージをインストールするためのユーティリティです。
デブ パッケージには、特定のソフトウェアに必要なファイルとメタデータファイルが含まれています。メタデータファイルには、バージョン番号、依存関係などの情報が含まれています。
Ubuntuでは、パッケージをインストールする標準的な方法は「 dpkg」を使用していません ‘ただし、代わりに、パッケージをダウンロードし、すべての依存関係のパッケージをダウンロードするaptパッケージマネージャーを使用して、間接的に‘ dpkgを呼び出します。 ‘次に、パッケージとそのすべての依存関係をインストールします。
単一の.deb
を取得する方法を見てみましょう パッケージ化してUbuntuに正しくインストールします およびその他のDebian ベースのLinuxディストリビューション。
Ubuntuへの.debパッケージのインストール
dpkgを実行します '-i'
を使用したコマンド (インストール)特定のパッケージをインストールするための引数。
$ sudo dpkg -i deb_package_filename.deb
このコマンドを実行すると、次の2つのいずれかが発生する可能性があります。
- パッケージはエラーなしで正常にインストールされます。これは、パッケージの依存関係がすでにUbuntuシステムにインストールされている場合です。
- パッケージの依存関係が完全に満たされていないため、パッケージは失敗ステータスでインストールされます。ほとんどのパッケージは他の目的にはめったに使用されないものに依存しているため、これはより可能性の高いシナリオです。
.deb
の例を見てみましょう 「Cython」のパッケージ ‘( Cのラッパー Pythonのプログラミング言語)。このパッケージは、 Pythonの2つのパッケージに依存しています。 およびLibC 。
$ sudo dpkg -i cython_0.29.2-2_amd64.deb
エラーメッセージに注意してください。 Cython 依存関係「Python」がないため、構成できませんでした ‘。 Pythonの場合 すでにインストールされている場合、インストールによってエラーが発生することはありません。
このような場合は、次のaptコマンドを実行して、パッケージに不足しているすべての依存関係をインストールします。
$ sudo apt -f install
ログから、適切であることがかなり明らかです。 欠落している依存関係を特定しましたPython 、インストールして構成し、 Cythonの構成手順も完了しました (ログの最後の行)。
'-v'
を呼び出して、パッケージがインストールされているかどうかを確認します または'--version'
引数(バージョンを表示するため)。
$ cython --version
結論
簡単なコマンド'dpkg -i'
について学びました .deb
をインストールするには Ubuntuのパッケージ 、およびコマンド「 apt -f install ‘満たされていない依存関係を自動的にインストールします。
‘ dpkgのさまざまなオプションの詳細をご覧ください ‘コマンドラインのマニュアルページで次のコマンドを実行します:
$ man dpkg
読んでいただきありがとうございます。下のコメントであなたの考えを教えてください!