alpine系统基本操作命令

本文介绍了Alpine Linux的基本命令,包括apk(类似yum)的使用,如apkupdate更新、apksearch查找、apkadd安装、apkinfo查看已安装、apkupgrade升级和apkdel卸载等。此外,还提到了配置apk源、创建用户和组的操作,并展示了如何查看系统版本。

参考链接:https://blog.youkuaiyun.com/rentian1/article/details/105250155

下载alpine iso

官网: https://www.alpinelinux.org/downloads/

基本命令使用

apk 相当于 yum
用法:apk[…]命令[…]

apk update 更新

apk update #更新最新镜像源列表

apk search 查找

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

apk add 安装

apk add openssh #安装一个软件
apk add openssh openntp vim   #安装多个软件
apk add --no-cache mysql-client  #不使用本地镜像源缓存,相当于先执行update,再执行add
#--virtual表示定义一个名字为my-deps虚拟包,gcc make perl zilb会安装在这个虚拟包里,等编译安装使用完这些依赖之后可以直接使用
#apk del --no-network my-deps 删除
apk add --no-cache --virtual my-deps gcc make perl zilb

apk info 查看已安装

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

apk upgrade 升级

apk upgrade #升级所有软件
apk upgrade openssh #升级指定软件
apk upgrade openssh openntp vim   #升级多个软件
apk add --upgrade busybox #指定升级部分软件包

apk del 卸载

apk del openssh  #删除一个软件
apk del --no-network openssh

其他选项

包装安装和卸载:
add:将包添加到世界并提交更改   **相当于install**
del:从世界中删除包并提交更改    **相当于remove**

系统维护:
fix:在不修改WORLD的情况下修复、重新安装或升级软件包
update:更新存储库索引
upgrade:从存储库中安装可用的升级
cache:缓存管理本地包缓存

查询包信息:
info:提供有关包或存储库的详细信息
list:列出与模式或其他条件匹配的包
dot:以graphviz图的形式点渲染依赖项
policy:策略显示包的存储库策略

存储库维护:
index:索引从包创建存储库索引文件
fetch:从全局存储库获取下载包到本地目录
manifest:清单显示包内容的校验和
verify:验证包完整性和签名

其他:
audit:变更审核制度
stats:显示有关存储库和安装的统计信息
version:比较包版本或对版本字符串执行测试

查看系统版本

cat /etc/issue
Welcome to Alpine Linux 3.13

配置apk源

#!/bin/bash
#阿里源
version=v3.7
echo 'http://mirrors.aliyun.com/alpine/$version/main
http://mirrors.aliyun.com/alpine/$version/community
' >/etc/apk/repositories
#上海交大源
http://mirrors.sjtug.sjtu.edu.cn/alpine/$version/main
http://mirrors.sjtug.sjtu.edu.cn/alpine/$version/community

创建用户和组

addgroup -g 2001 -S nginx && adduser -s /sbin/nolongin -S -D -u 2001 -G nginx nginx

addgroup -g 指定gid
adduser -s 指定没有家目录  -D 不设置密码 -u 指定uid -G 指定组
给定引用中未提及在 Alpine 操作系统中安装 Kubernetes 的具体步骤。不过,一般来说,在 Alpine 操作系统中安装 Kubernetes 可以按照以下通用步骤进行: ### 1. 系统准备 确保系统已经更新到最新状态: ```bash apk update apk upgrade ``` ### 2. 内核检查与升级 Kubernetes 需要使用一些 Linux 内核的功能,例如 Namespaces、Cgroups、OverlayFS 等,官方对于 Kubernetes 1.22 版本推荐的最低 Linux 内核版本为 4.4。需要检查当前内核版本,并根据情况进行升级。 ```bash uname -r ``` 如果版本过低,可参考 Alpine 官方文档进行内核升级。 ### 3. 安装必要工具 安装 Docker 或 containerd 作为容器运行时,以及其他必要的工具: ```bash apk add docker containerd service docker start rc-update add docker ``` ### 4. 配置网络 确保网络配置正确,可正常访问 Kubernetes 相关镜像仓库等。 ### 5. 安装 Kubernetes 组件 使用 `kubeadm` 初始化 Kubernetes 控制平面节点(主节点),它将安装和配置 Kubernetes 集群的基本组件,如 API Server、Controller Manager、Scheduler 等: ```bash apk add kubeadm kubelet kubectl ``` ### 6. 初始化控制平面 在主节点上运行 `kubeadm init` 命令进行初始化: ```bash kubeadm init --pod-network-cidr=10.244.0.0/16 ``` ### 7. 配置 kubectl ```bash mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` ### 8. 安装网络插件 例如安装 Flannel 网络插件: ```bash kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml ``` ### 9. 添加工作节点 在工作节点上运行 `kubeadm join` 命令加入集群,`kubeadm join` 命令的参数在主节点初始化完成后会给出。 ### 10. 验证安装 在主节点上运行以下命令验证集群是否正常运行: ```bash kubectl get nodes ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值