本文概述
在我们的一些教程中, 我们希望从源代码构建软件包, 因为这可以帮助你获得更多开发人员的经验, 了解事情的原因等。不幸的是, 一些报告提到了checkinstall软件包安装失败的例外。使用以下命令:
sudo apt-get install checkinstall
在终端中触发的错误(无法找到软件包), 基本上说该软件包无法在你当前在Kali Linux中拥有的apt的存储库列表中找到。在这篇简短的文章中, 我们将向你介绍如何安装checkinstall软件包, 并在Kali Linux中将一些缺少的条目添加到apt的源中。
1.使用一些编辑器编辑apt sources.list文件
作为其操作的一部分, Apt使用一个列出了可从中获取软件包的”来源”的文件。该文件为/etc/apt/sources.list, 你需要使用CLI编辑器或文本编辑器对其进行编辑, 在这种情况下, 我们将使用nano编辑器:
sudo nano /etc/apt/sources.list
下一步, 我们将在此文件末尾添加一些文本。
2.附加旧存储库信息
既然你知道需要编辑的文件, 请继续在文件末尾添加以下条目:
deb http://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali sana main non-free contrib
# deb-src http://security.kali.org/kali-security sana/updates main contrib non-free
deb http://old.kali.org/kali moto main non-free contrib
# For source package access, uncomment the following line
# deb-src http://old.kali.org/kali moto main non-free contrib
这基本上将旧的kali存储库添加到了apt, 因此我们将能够使用常规命令安装checkinstall工具。每行的第一个单词deb或deb-src指示归档的类型。 Deb表示归档文件包含二进制软件包(deb), 即我们通常使用的预编译软件包。 Deb-src指示源软件包, 它是原始程序源以及Debian控制文件(.dsc)和diff.gz, 其中包含打包程序所需的更改。
将更改保存到文件, 然后继续使用以下命令更新存储库列表:
sudo apt-get update
3.检查你是否可以安装该软件包
最后, 在保存更改并运行sudo apt-get update之后, 请使用以下命令继续安装checkinstall软件包:
sudo apt-get install checkinstall
现在, 你应该可以安装此软件包, 而不会出现任何问题。
编码愉快!