我想安装 Firefox,因此我复制并粘贴此命令到终端:
echo -e “\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main” | tee -a /etc/apt/sources.list > /dev/null
但是我收到一个错误:
E: Type '“ndeb' is not known on line 7 in source list /etc/apt/sources.list
我怎样才能解决这个问题?
答案1
这些引号 ( “\ndeb...
) 是 Unicode“漂亮”引号,而不是普通的""
。因此,echo -e
无法按预期工作,因为 bash 在没有引号的情况下将\n
其转换为n
,并按echo
原样打印。
删除该行:
sed -i '/mozilla/d' /etc/apt/sources.list
现在使用普通引号运行该命令:
echo -e "\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | tee -a /etc/apt/sources.list > /dev/null
虽然我不知道你为什么要这么做。 Firefox 是默认安装的,即使没有,也可以在官方存储库中找到,并且更新得很好。 只需执行sudo apt-get install firefox
。