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 vimapk 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 🙂