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”库时,我希望它在名称“/opt/zlib/lib”下搜索,而不是“/usr/lib”,或者从包含“include”文件夹的位置搜索在“/opt”目录下。

简而言之,我想问的问题是:当我安装软件包时,我看到“bin、lib、lib64、包括等”安装软件包时附带的。我该怎么做才能让系统默认识别我的文件?

相关内容