Eri*_*sen 6 command-line steam
我只是想知道我会在文件名的前面或后面使用什么命令来安装(我对 Linux 很陌生,似乎没有什么对我有用,甚至蒸汽)。
很可能你会想要apt-get install libgl1-mesa-glx. 发现由apt-cache search libgl |egrep '^libgl[^a-z]'.
如果您使用 Docker,您可能需要安装libgl1-mesa-glx. 这里是一个node容器的例子。
FROM node:10.0.0
RUN apt-get update && apt-get install libgl1-mesa-glx
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 中有很多工具可以安装软件包,其中一些工具是 GUI(例如 Ubuntu 软件中心 - Synaptic - 等...)而其他工具如果您喜欢命令行模式(例如apt-get, dpkg, aptitude...),则仍然是 CLI .
最广为人知的安装软件包的命令是
sudo apt-get install package-name
Run Code Online (Sandbox Code Playgroud)
所以你要做的就是插入正确的包名。
因此,对于您的问题,您可以运行;
sudo apt-get install libgl
Run Code Online (Sandbox Code Playgroud)
但这会产生错误
E: Unable to locate package libgl
Run Code Online (Sandbox Code Playgroud)
为什么?因为包名不正确。Linux 终端中的一个很好的技巧是使用 doubleTab来自动完成,因此在编写上面的命令时可以做到这一点。输出将是这样的:
$sudo apt-get install libgl
Run Code Online (Sandbox Code Playgroud)
命中双Tab输出将是
Display all 272 possibilities? (y or n)
Run Code Online (Sandbox Code Playgroud)
这意味着您有 272 个可能的包以名称 libgl 开头,
所以你必须确切地知道你想要安装什么。
这只是开始了解有关 Ubuntu 中软件安装的更多信息,您可能必须阅读此https://help.ubuntu.com/community/InstallingSoftware并且此链接https://wiki.ubuntu.com/SoftwareCenter也会有所帮助
该文件libGL.so位于各种不同的包中。根据您的图形卡选择其中之一:
包裹名字:
fglrx
fglrx-updates
nvidia-173
nvidia-304-updates
nvidia-304
nvidia-331-updates
Run Code Online (Sandbox Code Playgroud)
安装它们:
sudo apt-get install <package-name>
Run Code Online (Sandbox Code Playgroud)