每当我尝试通过终端安装某些东西时,我都会尝试按照上次的方式进行操作。假设程序“Samba”,我这样做:sudo apt-get install "samba" 它说没有这样的包!发生了什么事?我输入错了吗?
答案1
您不需要使用引号。您可能还想先确保所有内容都已更新和升级。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install samba
答案2
可能是你的包缓存已经过期了,请先尝试以下命令:
sudo apt-get update
除非软件包名称包含空格(这种情况绝不应该出现),否则“samba”两端的引号不是必需的,但使用引号应该没有问题。
如果此命令行后仍不起作用,请阅读此命令的输出。也许您的软件包源定义文件 (/etc/apt/sources.list) 中存在错误 - 有时这是由于添加了格式错误的 PPA 行或手动编辑此文件造成的。您可以将一行设置为忽略通过在前面添加 # 来添加。另一种可能性可能与上述相反 - 如果将重要的一行设置为忽略编辑 sources.list 后,您必须安装之前执行更新 - 命令行。