apk 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

apk 命令补充说明:


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

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

    lbu 是用于捕获将系统恢复到先前配置状态所需的数据的工具。

    Alpine Linux 的软件包是经过数字签名的 tar.gz 档案,其中包含程序、配置文件和依赖项元数据。它们有扩展名 .apk(不要与安卓的 APK 混淆噢),通常被称为 a-packs

    这些包存储在一个或多个存储库中。存储库只是一个包含 *.apk 文件集合的目录。该目录必须包含一个名为 APKINDEX.tar.gz 的特殊索引文件才能被视为存储库。

    该 APK 程序可以从多个仓库安装软件包。要检查的存储库列表存储在 /etc/apk/repositories 中,每行一个存储库。如果您从 U 盘 ( /media/sda1 ) 或 CD-ROM ( /media/cdrom ) 启动,您的存储库文件可能如下所示:

    /media/sda1/apks/
    

    apk 命令语法:


    apk [options] command
    apk [options] command pkgName
    apk [options] command pkgName1 pkgName2
    
    #如:
    apk install xxx
    apk search xxx # 支持正则
    apk info xxx # 查看包的详细信息
    apk show # list local package
    
    # 卸载并删除 包
    apk del openssh openntp vim
    

    apk 命令升级:


    upgrade 命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通过 -u–upgrade 选择指定)。

    apk update # 更新最新本地镜像源
    apk upgrade # 升级软件
    apk add --upgrade busybox # 指定升级部分软件包
    

    apk 命令搜索:


    apk search # 查找所以可用软件包
    apk search -v # 查找所以可用软件包及其描述内容
    apk search -v 'acf*' # 通过软件包名称查找软件包
    apk search -v -d 'docker' # 通过描述文件查找特定的软件包
    

    apk 命令查看包信息:


    info 命令用于显示软件包的信息。

    apk 命令实例:


    apk info # 列出所有已安装的软件包
    
    apk info -a zlib # 显示完整的软件包信息
    
    apk info --who-owns /sbin/lbu # 显示指定文件属于的包
    

    apk 命令扩展阅读:




    apk 命令评论

    共收录到 491Linux 命令