我正在尝试从源代码安装 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、包括等”安装软件包时附带的。我该怎么做才能让系统默认识别我的文件?