Ubuntu16.04配置cuckoo(.1.1之后)

时间:2024-05-30 16:36:25

官方安装地址

推荐使用官方的安装教程,因为这里只安装了最基础的使用cuckoo所需的配置,而网上的一般教程会安装很多其他的工具,这对很多新手来说是不必要的,所以安装好cuckoo之后根据需求进行其他工具的安装。

https://cuckoo.sh/docs/installation/index.html

网上相关教程

这是网络上很好用的一个教程,很多人推荐,虽然是ubuntu18.04配置cuckoo,但与16.04大同小异,或者基本没区别,很详细,里面也有对一些常见问题的解答,但其中推荐的换源谨慎使用,并且记得备份系统自带的源

https://www.jianshu.com/p/4dd6373fa206

2020.1.1之后安装cuckoo遇到的问题

在我具体安装的过程中,遇到了很麻烦的问题,并且看起来是一个“找工作与工作经验的问题”,具体如下:
在我用虚拟环境(强烈推荐虚拟环境,或者说你必须得这么用) 进行cuckoo的安装的过程,遇到了这样的问题:
Ubuntu16.04配置cuckoo(2020.1.1之后)
这提示setuptools的版本需求以满足,所以直接跳过,但是后面报错,说setuptools不支持python2.7,仅支持python3.5以上,这就麻烦了!因为cuckoo仅支持python2.7,不支持python3,但是它需求的包又不支持python2.7,这怎么办???貌似问题看起来很麻烦。并且这是我在升级了setuptools的包的版本后进行的报错,之前的setuptools为20.0.0版本,就是系统自带的,然后cuckoo官方说的最低版本的要求为45.0.0,所以我就进行了升级,之前setuptools的版本为20.0.0时会进行自动升级,也就是说cuckoo在安装的过程中会自动检测依赖包的版本,如果版本不对,会自动进行升级,但是呢,由于setuptools45.0.0不支持python2.7,会升级不成功,在查了相关官方文档之后,结果如下:
Ubuntu16.04配置cuckoo(2020.1.1之后)
可以看到在2020.1.1之后setuptools45.0.0就不在支持python2.7了,并且为了防止bug,pip8.0.0会自动阻止setuptools的升级,这也就是为什么出现了升级失败的情况。最后实在办法了,我尝试把setuptools的版本升级到和cuckoo官方要求的版本最近的一个版本,也就是44.0.0,发现可以安装成功了!!! 于是问题看起来成功解决了,但不明白cuckoo官方为什么给出这样的安装方式。
ps:在2020.1.1之前安装的cuckoo,即使过了2020.1.1之后,其setuptools还是20.0.0,不会自动升级为45.0.0,也就是说其实setuptools20.0.0也够cuckoo用。
pps:在我写这篇文章的时候,为了截图报错信息,又重新安装了cuckoo,发现竟然setuptools20.0.0可以安装cuckoo了,不会进行自动升级。。。。可能官方发现了这个bug?????

setuptools版本问题

由于官方更新了,所以这个问题不用了…甚至,我整个这篇博客的意义都没有了…

virtualbox安装问题

在我另一篇博客有详细介绍

https://blog.****.net/Natureal/article/details/107080086

推荐的好用的包管理工具aptitude

安装cuckoo的过程中,会安装很多依赖的包,所以包与包之间的版本问题,很让人头疼,这个工具类似于apt-get,只不过可能有一些包无法通过这个工具安装,但是这个工具的强大之处在于可以自动帮你处理包之间版本的问题,如果包之间的版本依赖有问题,它会首先提示你是否不进行安装,然后你输入n,之后提示你是否进行包的版本的替换,你输入y,然后提示你进行包的安装,你在输入y就可以了。

ppps:
在安装cuckoo的过成功,发现了这样的报错:
Ubuntu16.04配置cuckoo(2020.1.1之后)
也就是说2021.1之后pip的21.0版本也不再支持python2.7了,不过好像问题不大?