Ubuntu で zlib をインストールしようとすると、「unable to locate package zlib」というエラーが発生します。
Zlib はデータ圧縮のためのオープンソースライブラリです。
ユーザーとして、他のアプリケーションの依存関係として zlib(または zlib-devel パッケージ)をインストールする必要がある場合があります。
しかし、問題が発生します。Ubuntu で zlib をインストールしようとすると、「unable to locate package zlib」というエラーが発生します。
sudo apt install zlib
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package zlib
なぜこの「Unable to locate package」エラーが表示されるのでしょうか?それは、zlib という名前のパッケージが存在しないためです。
apt search コマンドを使用すると、インストールできるいくつかのパッケージが見つかることがわかります:zlib1g と zlib1g-dev。これらを知っている場合は、apt コマンドを使用してそれらをインストールするだけです。
Ubuntu ベースの Linux ディストリビューションに Zlib をインストールする#
ターミナルを開き、次のコマンドを使用します:
sudo apt install zlib1g
g の前の文字は数字 1 であることに注意してください。小文字の L ではありません。多くの人がこの間違いをコマンド入力時に犯します。
もう 1 つのパッケージ、zlib1g-dev は開発パッケージです。必要な場合にのみインストールしてください。それ以外の場合は、zlib1g パッケージを使用する必要があります。
sudo apt install zlib1g-dev
Zlib のウェブサイトからソースコードをダウンロードしてインストールすることもできます。ただし、特別な理由がない限り、ソースコードを使用して zlib をインストールすることはお勧めしません。たとえば、最新バージョンや特定のバージョンの zlib がリポジトリで利用できない場合などです。
興味深いことに、zlib のように小さなものをインストールすることは、2 つの理由で面倒になることがあります:1 つは異なるパッケージ名、もう 1 つは「隠れた」数字 1 が含まれており、小文字の L と混同されることです。
参考#
Zlib [1]