我对 Ubuntu 还很陌生,我正在使用 wget 命令传递身份验证详细信息并通过添加其 URL 从 svn 存储库下载文件,但我收到了错误“wget:无法识别的选项‘--ask-password’“
- 命令如下:wget --user="用户名" --ask-password URL
- wget 的版本(wget -V)是GNU wget 1.8.2
- 当我执行 apt-get install wget 时,它显示:wget已经是最新版本(1.17.1-1ubuntu1.4)
- wget 版本混乱,我的 Ubuntu 版本是16.04。
我搜索了很多东西,但没有找到合适的解决方案,请帮我解决这个问题。提前谢谢
答案1
--ask-password
是一个相对较旧的选项。于 2012 年推出,版本为 1.12。
但是,您使用的 Wget 版本更旧,哎呀,太古老了。Wget v1.8.2 于 2002 年发布!16 年前。您确实需要将 Wget 版本更新为较新的版本。自那时以来,已经修复了多个漏洞,更不用说添加了各种新功能。
我对 Ubuntu 了解不多,但我猜 16.04 是一个目前受支持的 LTS 版本。这意味着它的存储库应该支持更新的东西。你应该看看为什么你的存储库只指向这么老版本的 Wget
答案2
卸载 wget 并重新安装后,我获得了较新的版本。它运行良好。我能够通过传递身份验证详细信息来下载所需的文件。我做了:
sudo apt purge --auto-remove wget
sudo apt install wget