我正在尝试在 Alpine Linux 上测试一些软件。我需要进行一些配置更改,因此我需要 Emacs。emacs
是每个包的名称阿尔派 Linux | Emacs。apk add emacs
由于缺少包而失败。
根据Alpine Linux 包管理 |搜索套餐我应该能够使用以下命令之一找到该包:
$ apk search emacs
$
$ apk search -v emacs
$
$ apk search -v 'emacs*'
$
Alpine Linux 中的 Emacs 软件包的名称是什么?或者,如果名称正确,我该如何安装它?
这是我试图解决的错误。我假设我的包名称错误,我需要类似emacs-24.5
或 的名称emacs-nox
。
# apk add emacs
ERROR: unsatisfied constraints
emacs (missing)
required by: world[emacs]
答案1
我知道这个问题有点老了,但详细的答案仍然对那些达到这个问题的人有帮助。您必须确保community
包源已启用并且您的包列表是最新的。
- 首先编辑存储库文件
# vi /etc/apk/repositories/
- 由于 emacs 包是已在社区存储库中列出,确保该
community
行未注释,使用可用的镜子之一,可能离您位置较近的一个可以更快地进行交互。
http://<MIRROR_ADDRESS>/alpine/v<VERSION>/main
http://<MIRROR_ADDRESS>/alpine/v<VERSION>/community
[...]
- 确保包列表是最新的。
# apk update
- 安装所需的包,在本例中为
emacs
.
# apk add emacs
这通常不是问题,但如果此时问题仍未解决,还请检查高山包裹搜索该软件包是否适用于您的正确计算机体系结构(可以在终端上使用 进行检查uname -m
)和操作系统版本(可以在终端上使用 进行检查cat /etc/os-release
)。