Linux环境下curl命令报错及dpkg安装异常问题求助
问题解决办法
一、修复curl命令报错
报错curl: (3) Host name ' --url' contains bad letter的原因是命令中反斜杠\后多了空格,导致shell把 --url错误识别成了主机名。
正确的curl命令写法(两种任选):
# 多行格式(反斜杠后无空格) curl --request GET \ --url 'https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.4.2-ubuntu1404_amd64.deb' \ --output 'nessus.deb'
# 单行格式 curl --request GET --url 'https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.4.2-ubuntu1404_amd64.deb' --output 'nessus.deb'
二、解决dpkg -i安装失败问题
针对wget下载后安装失败的情况,按以下步骤排查修复:
- 检查文件完整性:用
md5sum nessus.deb生成文件校验值,和Tenable官网对应安装包的MD5校验码对比,不一致则重新下载。 - 修复依赖缺失:执行
sudo dpkg -i nessus.deb后若提示依赖问题,运行sudo apt-get -f install自动补全依赖,之后再重新执行安装命令。 - 确认系统兼容性:你下载的是适配Ubuntu14.04的包,若当前系统版本不符,去Tenable官网下载对应系统版本的Nessus安装包。
- 提升安装权限:确保用sudo执行安装命令:
sudo dpkg -i nessus.deb
内容的提问来源于stack exchange,提问作者siberianbreaks
相关产品推荐
相关产品推荐

