Linux | Alpine 学习笔记
Contents
简介
包管理 apk
镜像源配置
官方镜像源:http://rsync.alpinelinux.org/alpine/MIRRORS.txt
MIRRORS.txt中是当前Alpine官方提供的镜像源(Alpine安装的时候系统自动选择最佳镜像源),但是列表中并未列出国内几个包含国内较好镜像源,列举如下:镜像源配置:
- 配置文件:/etc/apk/repositories
apk包管理命令
通过 apk --help
命令可查看完整的包管理命令
update
从远程镜像源中更新本地镜像源索引
apk update
- update 命令会从各个镜像源列表下载APKINDEX.tar.gz并存储到本地缓存, 一般在 /var/cache/apk (Alpinez在该目录)、/var/lib/apk、/etc/apk/cache下。
add
安装Packages并自动解决依赖关系
apk add openssl vim
apk add docker --update-cache --repository http:////mirrors.ustc.edu.cn/alpine/v3.4/main/ --allow-untrusted
- apk 命令从仓库中安装最新的软件包, 并自动安装必需的依赖包,也可以从第三方仓库安装软件包
del
卸载并删除Packages
apk del openssl vim
upgrade
升级当前已安装的软件包(一般包括内核)
apk update
# 一般先,更新本地镜像源列表apk upgrade
# 升级软件apk add --upgrade busybox
# 升级指定的软件包
search
搜索可用软件包,
-v
参数输出描述内容, 支持通配符;-d
或--description
参数指定通过软件包描述查询。apk search
# 查找所有可用的软件包apk search -v
# 查找所有可用的软件包及描述内容apk search -v 'acf*'
# 通过软件包名称查找软件apk search -d 'docker'
# 通过描述文件查找特定的软件包
info
列出Packages或镜像源的信息,
-a
参数可显示详细信息.apk info
# 列出所有已安装的软件包apk info -a git
# 显示完整的软件包信息
网络配置
hostname 配置
1 2 |
echo "hostname" >> /etc/hostname hostname -F /etc/hostname |
DNS 配置
1 2 3 4 |
vim /etc/resolv.conf nameserver 8.8.8.8 nameserver 114.114.114.114 |
IP配置
1 2 3 4 5 6 7 8 9 10 11 12 13 |
vim /etc/network/interfaces #lo auto lo iface lo inet loopback #dhcp自动获取配置ip auto eth0 iface eth0 inet dhcp #static配置静态ip iface eth0 inet static address 192.168.1.169 netmask 255.255.255.0 gateway 192.168.1.1 |
iptables防火墙安装
1 2 3 |
apk add iptables apk add ip6tables apk add iptables-doc |
network服务重启
1 2 3 |
/etc/init.d/networking restart service networking restart |
Alpine Linux Init 系统
Alpine使用 OpenRC init 系统
See Also
Thanks to the authors 🙂