简介

https://alpinelinux.org/

包管理 apk

镜像源配置

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 🙂