Debianは複数のソースファイルの場所(lib、lib64、includeなど)を追加します。

Debianは複数のソースファイルの場所(lib、lib64、includeなど)を追加します。

ソースからSSHをインストールしようとしています。ソースからインストールする場合は、他の依存関係もインストールする必要があります。また、ソースから依存関係をインストールしました。たとえば、次のようにzlib依存関係をインストールしました。

cd /tmp
mkdir -p /opt/zlib
mkdir zlib1.23
cd zlib1.23/
wget http://www.zlib.net/zlib123.zip
unzip zlib123.zip
make
make install prefix=/opt/zlib/

「include、lib、lib64」などの重要なシステムファイルは、マイインストール場所(/opt/zlib/)にあります。「/選択/パッケージ」

/opt/zlib
├── include
│   ├── zconf.h
│   └── zlib.h
├── lib
│   ├── libz.a
│   ├── libz.so -> libz.so.1.3
│   ├── libz.so.1 -> libz.so.1.3
│   ├── libz.so.1.3
│   └── pkgconfig
│       └── zlib.pc
└── share
    └── man
        └── man3
            └── zlib.3

この依存関係をインストールするときに、この依存関係を持つ他のパッケージがこの場所で「include、lib、lib64」を検索していることを確認したいと思います。たとえば、他のパッケージが「zlib」ライブラリを検索しようとしている場合は、「/usr/lib」の代わりに「/opt/zlib/lib」という名前で検索したり、「include」を含む場所で検索したいとします。フォルダ "/opt" ディレクトリから検索します。

簡単に言えば、私が尋ねたい質問は:パッケージをインストールすると次のようになります。「bin、lib、lib64、includeなど」ソフトウェアパッケージのインストール時に含まれます。システムがデフォルトで自分のファイルを認識できるようにするにはどうすればよいですか?

ベストアンサー1

おすすめ記事