Zlibは、データ圧縮に使用するためのオープンソースライブラリです。
エンドユーザーとして、別のアプリケーションの依存関係としてZlib(またはzlib develパッケージ)をインストールする必要が生じる可能性があります。
しかし、ここに問題があります。 UbuntuにZlibをインストールしようとすると、「パッケージzlibが見つかりません」というエラーがスローされます。
sudo apt install zlib
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package zlib
これがパッケージエラーを見つけることができないのはなぜですか? zlibという名前のパッケージがないためです。
apt searchコマンドを使用すると、zlibをインストールできるパッケージがいくつかあることがわかります。zlib1gとzlib1g-dev 。その情報があれば、それらをインストールするのはたった1つのaptコマンドです。
UbuntuベースのLinuxディストリビューションにZlibをインストールする
ターミナルを開き、次のコマンドを使用します。
sudo apt install zlib1g
gの前の文字は1(1)であり、小文字のLではないことに注意してください。多くの人がコマンドの入力中にこの間違いを犯します。
もう1つのパッケージzlib1g-devは開発パッケージです。必要な場合にのみインストールしてください。そうでない場合は、メインのランタイムzlib1gパッケージで問題がないはずです。
sudo apt install zlib1g-dev
ZlibのソースコードをWebサイトからダウンロードしてインストールすることもできます。ただし、正当な理由がない限り、zlibをインストールするためだけにソースコードを使用することはお勧めしません。たとえば、ディストリビューションのリポジトリで利用できない最新または特定のバージョンのzlibが必要な場合。
zlibのインストールのような一見小さなものが、異なるパッケージ名と、小文字のLと混同される「隠された」数字の1を含むパッケージ名の2つの理由でどのように苦痛になるかは興味深いです。
この簡単なヒントがお役に立てば幸いです。コメントセクションに質問、提案、または簡単な「ありがとう」を自由にドロップしてください。