如何使用 dpkg 在 Alpine Linux 上安装 .apk,如 Debian 中的 .deb

rau*_*kka 9 linux installation

我的问题在标题中。问题:

与其他发行版的比较并不涉及在 Debian 中安装本地 .deb 或任何 Gentoo 的等效文件或 Alpine Linux 的 .apk。另外,apk add当我希望它从下载的 .apk 文件安装时,该命令会抱怨世界无法满足的依赖关系,并且它没有说明出了什么问题,只是:

world: <package_name> <package_name>
Run Code Online (Sandbox Code Playgroud)

简单的或多或少明显的搜索,例如how to install apk on alpine linux返回一些奇怪的东西或 Android 的东西,使 Alpine Linux 看起来不存在 - 或者 - 不支持像在 Debian 中使用 dpkg 那样安装下载的软件包.

小智 9

假设您正在尝试在 Alpine 中安装 glibc

将软件包下载到您当前的目录中

wget "https://circle-artifacts.com/gh/andyshinn/alpine-pkg-glibc/6/artifacts/0/home/ubuntu/alpine-pkg-glibc/packages/x86_64/glibc-2.21-r2.apk"
wget "https://circle-artifacts.com/gh/andyshinn/alpine-pkg-glibc/6/artifacts/0/home/ubuntu/alpine-pkg-glibc/packages/x86_64/glibc-bin-2.21-r2.apk"
Run Code Online (Sandbox Code Playgroud)

然后,使用带有--allow-untrusted标志的apk

apk add --allow-untrusted glibc-2.21-r2.apk glibc-bin-2.21-r2.apk
Run Code Online (Sandbox Code Playgroud)

并完成安装(仅在本例中需要)

/usr/glibc/usr/bin/ldconfig /lib /usr/glibc/usr/lib
Run Code Online (Sandbox Code Playgroud)


nik*_*nik -2

查看有关Alpine Linux 包管理的AlpineLinux Wiki页面?

从那里逐字逐句,

由于 Alpine Linux 设计为从 RAM 运行,因此包管理涉及两个阶段:

  1. 在正在运行的系统上安装/升级/删除软件包
  2. 将系统恢复到先前配置的状态(例如重新启动后),包括所有先前安装的软件包和本地修改的配置文件。(仅限基于 RAM 的安装)

apk是用于在正在运行的系统上安装、升级或删除软件的工具。
lbu是用于捕获将系统恢复到先前配置状态所需的数据的工具。

本页记录了apk 工具- 请参阅lbu 工具的Alpine 本地备份页面。