把玩Alpine linux(二):APK包管理器
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,Alpine Linux 非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置Alpine Linux的优劣 优势Alpine Linux的Docker镜像特点是轻巧(
千家信息网最后更新 2025年02月03日把玩Alpine linux(二):APK包管理器
Alpine Linux的优劣 优势
Alpine Linux 非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置 |
Alpine Linux的Docker镜像特点是轻巧(大小只有5M)且有完整的包管理工具(APK)。
Docker官方镜像可能会用Alpine Linux替换Ubuntu。
劣势Alpine Linux使用了musl,可能和其他Linux发行版使用的glibc实现会有些不同。
musl实现的DNS服务不会使用resolv.conf文件中的search和domain两个配置,通过DNS来进行服务发现时需要注意。
包管理器 apk包管理命令Alpine使用apk进行包管理,通过apk --help命令查看完整的包管理命令,下面列举常用命令:
1、update:从远程镜像源中更新本地镜像源索引
update命令会从各个镜像源列表下载APKINDEX.tar.gz并存储到本地缓存,一般在/var/cache/apk/(Alpine在该目录下)、 /var/lib/apk/ 、/etc/apk/cache/下。
$ apk update
2、add:安装PACKAGES并自动解决依赖关系
add命令从仓库中安装软件包,自动管理依赖。
$ apk add openssh openntp vim$ apk add --no-cache mysql-client$ apk add docker --update-cache --repository http://mirrors.ustc.edu.cn/alpine/v3.4/main/ --allow-untrusted
安装指定版本软件包
$ apk add asterisk=1.6.0.21-r0$ apk add 'asterisk<1.6.1'$ apk add 'asterisk>1.6.1'
3、del:卸载并删除PACKAGES
$ apk del openssh openntp vim
4、upgrade:升级当前已安装的软件包
upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通过-u或--upgrade选择指定)。
$ apk update #更新最新本地镜像源$ apk upgrade #升级软件$ apk add --upgrade busybox #指定升级部分软件包
5、search:搜索软件包
search命令搜索可用软件包,-v参数输出描述内容,支出通配符,-d或-description参数指定通过软件包描述查询。
$ apk search #查找所以可用软件包$ apk search -v #查找所以可用软件包及其描述内容$ apk search -v 'acf*' #通过软件包名称查找软件包$ apk search -v -d 'docker' #通过描述文件查找特定的软件包
6、info命令用于显示软件包的信息。
$ apk info #列出所有已安装的软件包$ apk info -a zlib #显示完整的软件包信息$ apk info --who-owns /sbin/lbu #显示指定文件属于的包配置软件源
以中科大源为例:在 /etc/apk/repositories
文件中加入对应源地址就行了,一行一个地址。
$ vi /etc/apk/repositories# /media/cdrom/apkshttp://mirrors.ustc.edu.cn/alpine/v3.5/mainhttp://mirrors.ustc.edu.cn/alpine/v3.5/community
软件
软件包
命令
管理
镜像
升级
文件
配置
信息
内容
参数
地址
部分
搜索
更新
服务
不同
轻巧
一行
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新型智慧城市网络安全工作情况
钢铁贸易软件开发
sql 数据库 内数据计算
互联网金融是金融科技吗
网络安全行为可以向谁举报
1u服务器上架步骤视频
怎么将服务器设置为共享
艾德软件开发公司青岛
青浦区网络技术服务专业服务
奉化一站式软件开发周期
央企软件开发会轻松点吗
通过端口访问服务器
付款发票数据库表
服务器端口转发工具
汨罗软件开发公司
数据库架构师名单
车载网络技术教程
tank液冷服务器
构建网站需要什么服务器
网络安全的话语五言
数据库应用技术考试题答案
数据库查询 计数
软件开发如何选算法
sql数据库安全性脚本
湘潭快速软件开发
数据库技术与应用探索
互联网领先科技小程序
outlook文件放到服务器
数据库课程设计建表代码
网络技术应用题答案