alpine-linux apk安装包命令集锦

apk 包管理命令

基本句法

apk [options] command
apk [options] command pkgName
apk [options] command pkgName1 pkgName2

升级包列表

# apk update

搜索包

apk search pkgName

例如:

#apk search htop
输出:
htop-doc-2.0.2-r0
htop-2.0.2-r0

搜索并显示描述:

#apk search -v -d 'htop'
htop-doc-2.0.2-r0 - An interactive process viewer (documentation)
htop-2.0.2-r0 - An interactive process viewer
显示结果:
htop-doc-2.0.2-r0 - An interactive process viewer (documentation)
htop-2.0.2-r0 - An interactive process viewer

列出所有包:

#apk search -v

用通配符搜索包:

#apk search -v 'php7*'

用包名安装包:

句法:

#apk add pkgName
#apk add pkgName1 pkgName2

apk add htop
输出结果:
(1/1) Installing htop (2.0.2-r0)
Executing busybox-1.25.1-r0.trigger
OK: 39 MiB in 28 packages

安装Apache2以及PHP7和模块:

#apk add apache2 php7-apache2 php7-gd php7-mysqli

安装本地.apk 文件包:

#apk add --allow-untrusted /path/to/foo.apk

用名字移除包句法:

#apk del pkgName

#apk del pkgName1 pkgName2

删除htop包:

apk del htop
(1/1) Purging htop (2.0.2-r0)
Executing busybox-1.25.1-r0.trigger
OK: 39 MiB in 27 packages

升级alpine linux:

apk update && apk upgrade

可以在〜/ .bashrc中创建一个bash shell别名:

echo "alias update='apk update && apk upgrade'" >> /.bashrc

升级选中包:

# apk update
# apk add -u htop

列出安装包样例:

# apk info
# apk info -vv | grep 'foo'
# apk info -vv | sort

找出文件属于那个包:

# apk info --who-owns /etc/passwd
/etc/passwd is owned by alpine-baselayout-3.0.4-r0
# apk info --who-owns /sbin/apk
/sbin/apk is owned by apk-tools-2.6.8-r2

列出包的内容:

# apk -L info pkgName
# apk -L info htop
htop-2.0.2-r0 contains:
usr/bin/htop
usr/share/applications/htop.desktop
usr/share/pixmaps/htop.png

检测包安装:

# apk -e info pkgName
#############################################
### find out if atop PACKAGE is installed ###
#############################################
# apk -e info atop

列出包的依赖:

# apk -R info atop
atop-2.2_p3-r0 depends on:
so:libc.musl-x86_64.so.1
so:libncursesw.so.6
so:libz.so.1

列出所有包的依赖:

# apk info -r pkgName
# apk info -r bash
bash-completion-2.4-r0

显示包大小:

# apk info -s pkgName
# apk info -s atop
atop-2.2_p3-r0 installed size:
520192

打印包的描述:

# apk info -d pkgName
# apk info -d bash
bash-4.3.46-r5 description:
The GNU Bourne Again shell

打印包的信息:

# apk info -a pkgName
# apk info -a bash
apk info -a bash
bash-4.3.46-r5 description:
The GNU Bourne Again shell
bash-4.3.46-r5 webpage:
http://www.gnu.org/software/bash/bash.html
bash-4.3.46-r5 installed size:
700416
bash-4.3.46-r5 depends on:
busybox
so:libc.musl-x86_64.so.1
so:libncursesw.so.6
so:libreadline.so.6
bash-4.3.46-r5 provides:
bash-4.3.46-r5 is required by:
bash-completion-2.4-r0
bash-4.3.46-r5 contains:
bin/bashbug
bin/bash
bash-4.3.46-r5 triggers:
bash-4.3.46-r5 has auto-install rule:
bash-4.3.46-r5 affects auto-installation of:
bash-doc-4.3.46-r5
bash-4.3.46-r5 replaces:
bash-4.3.46-r5 license:
GPL3+

统计安装仓库:

# apk stats
installed:
  packages: 28
  dirs: 163
  files: 7097
  bytes: 41205760
  triggers: 1
available:
  names: 11710
  packages: 7961
atoms:
  num: 5934
bash-4.3# 
bash-4.3# apk stats
installed:
  packages: 28
  dirs: 163
  files: 7097
  bytes: 41205760
  triggers: 1
available:
  names: 11710
  packages: 7961
atoms:
  num: 5934

apk 命令选项和样例

Command	        Usage	                            xample
apk update	Update the package list	apk update
apk upgrade	Upgrade the system	        apk update
                                                                apt ugrade
apk add pkg	Add a package     	        apk add apache
apk del pkg	Delete a package	        apk del nginx
apk search -v	Search for packages	        apk search -v
                                                                apk search -v -d ‘nginx*’
                                                                apk search -v ‘apache*’
apk info     	List all installed pacakges	apk info
apk fix	        Repair package or upgrade it without modifying main
                        dependencies                                                    apk  fix

apk policy pkg	Show repository policy for packages      	        apk policy bash
apk stats	Show statistics about repositories and installations	apk stats
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux中下载alpine-jdk8镜像,你可以按照以下步骤进行操作: 1. 首先,你需要确保你已经安装了Docker引擎。如果没有安装,请根据你的Linux发行版的不同,使用适当的包管理工具来安装Docker。 2. 接下来,你需要从Docker官方仓库中下载alpine镜像。可以使用以下命令来下载alpine:3.10版本的镜像: ```shell docker pull alpine:3.10 ``` 3. 下载完成后,你可以使用以下命令来搜索并下载alpine-jdk8镜像。请注意,具体的镜像名称可能会因供应商而异。 ```shell docker pull alpine-jdk8 ``` 如果无法找到该镜像,你可以尝试使用其他镜像提供商,如阿里云或其他国内供应商。 4. 安装完成后,你可以使用以下命令来验证镜像是否已成功下载: ```shell docker images ``` 这将列出所有已下载的Docker镜像,并包括alpine-jdk8镜像。 请注意,这些步骤仅适用于在Linux上下载alpine-jdk8镜像,并且需要你已经安装了Docker引擎。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [基于alpine制作JDK8镜像](https://blog.csdn.net/wwfdbjdmao/article/details/123598233)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [基于alpine制作JDK8镜像以及将Docker镜像上传至阿里云](https://blog.csdn.net/m0_62019369/article/details/128184575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值