alpine-linux apk安装包命令集锦

apk 包管理命令

基本句法

apk [options] command

apk [options] command pkgName

apk [options] command pkgName1 pkgName2

     升级包列表, enter:

# 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

# update

升级选中包:

# 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

原文地址:https://www.cnblogs.com/alpine-enterprise/p/10898312.html

时间: 2024-07-31 01:04:42

alpine-linux apk安装包命令集锦的相关文章

Linux的安装包命令/yum 与 Rpm

1.Rpm安装包命令(以dhcp软件包为例)----Rpm安装软件包需要解决依赖性,因此特别麻烦(如图2被需要). rpm与yum安装的均为二进制软件包.类似于windows下载的软件包,可直接安装使用. rpm -qa | grep dhcp 查看系统是否安装dhcp*软件包 rpm -ivh dhcp          安装软件包(i--install  v) rpm -e  dhcp            卸载软件包 rpm  -ql  dhcp           软件包安装路径 rpm

[Android] Robotium手机自动化测试(仅需apk安装包版)——环境搭建 【转】

Robotium的手机自动化测试,很多都是利用app源代码里的Id定义来开发自动化脚本.而在我开始要为项目中的app写自动化测试脚本的时 候,开发的环境还很不稳定,app也还处于开发的状态中,而且,在需要自己搭建Android整个开发环境的时候,也遇到许多需要耗费很多时间去解决的开 发问题.因此,我觉得,在这种情况下,如果自己的自动化脚本环境能和开发完全独立,那么,应该可以更好地展开自动化脚本的开发.所以,在网上一番探索后, 选择了只需要apk安装包的方法. 当然,这样也会遇到问题,比如,在开发

使用zipalign.exe工具优化APK安装包

zipalign.exe是Android自带的一个档案整理工具,它可以用于优化APK安装包,从而提升Android应用与系统之间的交互效率,提升应用程序的运行速度. 操作步骤: 1.在命令行窗口输入如下命令: zipalign -f -v 4 HelloWorld_crazyit.apk HelloWorld_crazyit_zip.apk 上面的命令中各选项说明如下: -f:指定强制覆盖已有的文件 -v:指定生成详细输出 4:指定档案整理所基于的字节数,通常指定为4,也就是基于32位进行整理

Sencha学习笔记2:打包您的第一个Sencha安卓应用apk安装包

通过上一篇翻译的官方文章的介绍我们对sencha有了初步的印象,同时我们也通过该向导生成了第一个示例应用代码框架,那么下一步可能很多人都觉得应该根据该向导所提示的去看一下一个应用是如何建立起来的详细信息了,但我认为可以换一下学习的路径. 天地会珠海分舵是一个比较急功近利的人,所以有了第一个自动生成的代码示例后,他是比较急于想知道应该如何将该示例打包成一个安卓的apk安装包来安装到目标安卓机器上.刘备做得好,得陇就应该望蜀,做人还是有点追求的好. 下面我们就尝试通过一个HelloWorld的示例来

Cordova+Eclipse打包apk安装包

前提条件,电脑安装过nodejs和Cordova,不作详述,后面再补一篇相关blog记录一下. 本文主要从纯操作角度介绍使用Cordova将html5项目打包成安卓安装包的过程,此前看到很多前辈写的经验对具体操作部分介绍得不够细致,为了方便后来者更好地参照,所以在此作此记录. 第一步:在磁盘中新建一个文件夹,用来存放Cordova创建的项目 比如,在D盘的Download下面新建一个文件夹ruyi 从cmd命令行中进入到ruyi目录中, 运行Cordova命令创建工程 ruyi : 项目文件夹名

php自定义apk安装包实例

本文实例讲述了php自定义apk安装包的方法,分享给大家供大家参考.具体实现方法如下: <?php // 源文件 $apk = "gb.apk"; // 生成临时文件 $file = tempnam("tmp", "zip"); // 复制文件 if(false===file_put_contents($file, file_get_contents($apk))){ exit('copy faild!'); } // 打开临时文件 $zi

android获取apk安装包信息

public class TestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);  String archiveFilePath="sdcard/jb51.net.apk";//安装包路径  PackageManager p

试验笔记 - 使用7-ZIP压缩来减小APK安装包体积

7-ZIP版本:9.20 x86 And x64 Windows(2010-11-18) 1. 将APK包解压到文件夹2. 全选所有文件,右键“添加到压缩包”3.“压缩格式”必须“zip”4.“压缩等级”选择“极限压缩”5.“压缩方法”必须“Deflate”(试了Deflate64,BZip2,LZMA,PPMd都无法正常安装)6.“单词大小”选择“256”7. 将后缀改为APK即可 原APK大小:1,039,193 B不同“单词大小”压缩能力比对:128:963,793 B(极限压缩默认)19

制作linux内核安装包

升级linux内核 直接在一个有编译环境的设备上,编译升级内核很简单. make menuconfig 或者 拷贝现有系统的.config文件 修改.config文件  CONFIG_DEBUG_INFO=n (避免编译产生文件过大) make oldconfig make all -j4 make modules_install make install 制作linux内核安装包 有时需要在虚拟机上编译好内核后,安装到另外的设备上,而设备上工具有限,没有编译开发环境等.一种方式是通过nfs挂载