问题标签 [alpine-package-keeper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Dockerfile Alpine Mariadb 最新与 SphinxSE
我有一个用于 MariaDB 的 Dockerfile,10.1.26
与SphixSE
.
为版本定义 Dockerfiles10.4.18
并10.5.9
沿着相同的路线很容易,但无法安装 SphinxSE。
具体来说,该命令INSTALL SONAME 'ha_sphinx';
引发了一个神秘的错误。
我该怎么做才能使其也适用于这些版本?
node.js - 从命令行(apk --update add),如何安装 node.js 的“当前最新功能”版本,而不是“为大多数用户推荐 LTS”?
我有一个 Docker 文件,其基本映像为“python:alpine”
我需要在容器中安装 python 和 node.js,所以我从 python 图像开始。
如何在不指定版本的情况下在容器中安装最新版本的 node.js(node.js 的“当前最新功能”)?
在这篇文章的时候,
RUN apk -v --no-cache --update add nodejs
将安装“为大多数用户推荐的 LTS”,而不是“当前最新功能”
在这篇文章的时候:
- “为大多数用户推荐 LTS”: 14.7.6
- “当前最新功能”: 16.9.1
在此示例中,我想安装16.9.1而不是14.7.6,但不在我的 Dockerfile 中指定特定版本
这样做的目的是降低对 Dockerfile 的维护,让它始终拉取最新的“当前 - 最新功能版本”,而无需检查 node.js 站点的版本号,并将其硬编码到 Dockerfile 中。
authentication - Alpine 客户端不支持存储库 URL 字符串中的编码 (Jfrog)
Alpine 客户端不支持存储库 URL 字符串中的编码打开
我们正在使用 Jfrog 私有存储库进行拉包。
要获取包,我们需要在 url 中传递 username:token 进行身份验证。
这在一般情况下工作正常。
vim /etc/apk/repositories
我们有一种情况,用户使用“电子邮件”作为用户名。
这给出了错误。
获取 https://useranme@org.com:mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main/x86_64/APKINDEX.tar.gz 错误:https://useranme@org.com: mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main:无效的 URL(检查您的存储库文件)警告:忽略 https://useranme@org.com:mytoken@orgnization.jfrog.io/artifactory /alpine-org/v3.13/main:没有这样的文件或目录
我们还尝试使用编码用户名。
这给出了错误:
获取 https://useranme%40org.com:mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main/x86_64/APKINDEX.tar.gz 错误:https://useranme%40org.com: mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main/main:权限被拒绝警告:忽略 https://useranme%40org.com:mytoken@orgnization.jfrog.io/artifactory/alpine-org /v3.13/main: 没有这样的文件或目录
我们就此联系了 jforg 并得出结论“Alpine 客户端不支持存储库 URL 字符串中的编码”
您能否对此提供帮助并建议在 alpine 上配置身份验证的正确方法。
仅供参考,Debian 提供从 conf 文件https://manpages.debian.org/testing/apt/apt_auth.conf.5.en.html读取身份验证
高山有这样的东西吗?
我在stack-overflow artifactory alpine remote repo上发现了类似的问题-权限被拒绝问题
alpine - alpine apk 包是否经过签名和验证?
我找不到文档,所以我会在这里问:
alpine apk 包是否已签名并稍后验证apk add
?
linux - 如何在 alpine 的 apk 中禁用 SSL 验证?
有没有办法在安装某些软件包时禁用 SSL 验证?
我找到了如何在受信任的证书中添加我的证书,但我宁愿禁用此检查。
我需要它来避免以下错误:
alpine - 将软件包标记为用户未安装
假设我尝试从源代码构建一些东西,现在我想通过卸载我之前安装的构建依赖项来清理自己。问题是构建依赖关系可能还包括对系统其他部分的依赖关系。现在我希望 APK 为我接管并自动处理所有这些。
在 Debian/Ubuntu 上,我可以apt-mark auto package
将软件包标记为自动安装而不是手动安装,因此 apt 将知道不再需要哪些软件包。Alpine Package Keeper 中是否有等价物?
docker - 如何在 Dockerfile 中使用 docker-abuild?
我想使用docker-abuild在 Dockerfile 中构建 imagemagick。我在 Dockerfile 中使用以下内容:
无论我拥有/使用什么 APKBUILD 文件,在构建时都会出现以下错误docker build -t test .
:
我遇到与abuild -r
and相同的错误abuilder -r
。有任何想法吗?
JFYI,我正在使用 M1 Pro MacBook Pro 在 macOS Monterey 12.2.1 下运行它。