llama.cpp 安装指南
安装系统环境为:Debian 或 Ubuntu。
安装命令
git clone --depth=1 https://github.com/ggerganov/llama.cpp
cd llama.cpp
cmake -Bbuild
cmake --build build -D...
cd build
cpack -G DEB
dpkg -i *.deb
命令解读
让我们逐行解读这些命令:
1. git clone --depth=1 https://github.com/ggerganov/llama.cpp
git clone
:这是一个 Git 命令,用于克隆一个远程仓库。--depth=1
:这是一个选项,指定只获取最新的提交记录,而不是整个历史提交记录。这样可以有效减少下载的大小。https://github.com/ggerganov/llama.cpp
:这是远程仓库的 URL。
这个命令的作用是克隆 llama.cpp
仓库,并只获取最新的提交记录。
2. cd llama.cpp
cd
:这是一个 shell 命令,用于切换到指定的目录。llama.cpp
:这是克隆的仓库的目录名。
这个命令的作用是切换到克隆的 llama.cpp
仓库目录。
3. cmake -Bbuild
cmake
:这是一个 CMake 命令,用于生成构建文件。-Bbuild
:这是一个选项,指定生成构建文件的目录名为build
。
这个命令的作用是生成构建文件,并将其存储在 build
目录中。
4. cmake --build build -D...
cmake
:这是一个 CMake 命令,用于执行构建过程。--build
:这是一个选项,指定执行构建过程。build
:这是构建文件的目录名。-D...
:这是一个选项,指定构建过程的参数(具体参数未指定)。
这个命令的作用是执行构建过程,并生成可执行文件。
5. cd build
cd
:这是一个 shell 命令,用于切换到指定的目录。build
:这是构建文件的目录名。
这个命令的作用是切换到构建文件的目录。
6. cpack -G DEB
cpack
:这是一个 CMake 命令,用于生成包文件。-G
:这是一个选项,指定包文件的格式为 DEB(Debian 包)。
这个命令的作用是生成 DEB 包文件。
7. dpkg -i *.deb
dpkg
:这是一个 Debian 包管理命令,用于安装包文件。-i
:这是一个选项,指定安装包文件。*.deb
:这是包文件的通配符,指定安装所有的 DEB 包文件。
这个命令的作用是安装生成的 DEB 包文件。