执行sudo wget下载Chrome安装包报command not found的原因是什么
下载Chrome安装包时报command not found的可能原因
报错信息:
sudo: wget http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_{version}_amd64.deb : command not found
- wget未预装:多数Linux发行版的最小安装镜像默认不带wget工具,系统无法识别
wget命令。Debian/Ubuntu系可执行sudo apt install wget安装,RHEL/CentOS/Fedora系可执行sudo dnf install wget安装。 - 命令格式错误:如果执行时误将整行
sudo wget 下载链接用引号包裹、或者命令中插入了多余的空格/不可见字符,会导致sudo把后面整段内容识别为一个不存在的命令名,而非把wget作为执行程序、链接作为传入参数。 - 变量未正确声明:命令中的
{CHROME_VERSION}是占位变量,若执行前未给该变量赋值,或是变量名拼写错误(报错信息中变量名已变为{version},和原命令的{CHROME_VERSION}不一致),会导致命令解析异常,触发命令识别错误。 - sudo安全路径配置异常:部分环境的sudo配置中
secure_path未包含wget的安装路径,即便普通用户权限可以正常执行wget,加sudo后也会提示找不到命令。可执行sudo which wget验证该问题,若返回为空则需要修改/etc/sudoers文件的secure_path配置,添加wget所在的目录路径。 - 命令拼写错误:检查是否将
wget拼写错误、或是在命令中多余输入了其他字符,大小写错误也会导致系统无法识别命令。
内容的提问来源于stack exchange,提问作者Shehan Jayalath
相关产品推荐
相关产品推荐

