![手动安装和数据包依赖性检查(Slackware)](https://linux22.com/image/1541987/%E6%89%8B%E5%8A%A8%E5%AE%89%E8%A3%85%E5%92%8C%E6%95%B0%E6%8D%AE%E5%8C%85%E4%BE%9D%E8%B5%96%E6%80%A7%E6%A3%80%E6%9F%A5%EF%BC%88Slackware%EF%BC%89.png)
我有一份家庭作业,要求我在超旧版本的 Slackware(内核版本 2.6.15.4)上安装 knockd 和其他数据包。任务描述中特别提到,我们不能使用像 apt-get 这样的执行依赖性检查的安装软件,尽管它巧妙地省略了有关如何正确执行软件包手动安装的任何文档。由于我仍然是一个 Linux 新手用户,因此我将非常感谢有关如何正确执行此操作的流程描述。
提前谢谢了!
戴夫
答案1
基本上有两种方法可以做到这一点:
- 安装旧版本的 knockd,该版本应该可以与旧内核兼容
- 从 GIT 获取源代码并自行编译
一般来说,如果它编译成功,你就可以运行它。所以最后一种是最可靠的。另外,看看 GIT 存储库,它建议:
要构建 knockd,请确保已安装 libpcap 和 autoconf 工具。
它还展示了魔法咒语
$ autoreconf -fi
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
所有使用源代码的Linux专家都应该知道这一点。