输入用户名和密码后,wget 说 wget:无法识别的选项‘--ask-password’

输入用户名和密码后,wget 说 wget:无法识别的选项‘--ask-password’

我对 Ubuntu 还很陌生,我正在使用 wget 命令传递身份验证详细信息并通过添加其 URL 从 svn 存储库下载文件,但我收到了错误“wget:无法识别的选项‘--ask-password’

  1. 命令如下:wget --user="用户名" --ask-password URL
  2. wget 的版本(wget -V)是GNU wget 1.8.2
  3. 当我执行 apt-get install wget 时,它显示:wget已经是最新版本(1.17.1-1ubuntu1.4)
  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

相关内容