为什么 apt 将当前目录中的文件名作为包名?当我尝试 apt install boinc* 时,我看到“E:无法找到包 boinc_ubuntu_7.16.6_x86_64-pc-linux-gnu.sh”
答案1
这是因为通配符在 shell 中运行,当你这样做时
apt-get install foo-*
然后 shell 将其扩展为
apt-get install foo-bar.zip foo-doc.tex
取决于当前目录中的内容,并且运行的是该命令。通常,如果实用程序接受通配符,则需要引用或转义它们以停止此 shell 扩展
apt-get install 'foo-*'