Alpine系统
Alpine
1.Alpine是什么
alpine是一个轻量级的Linux发行版本,轻量级不仅体现在其占用空间的大小,还因为他没有图形化界面,只有命令行界面。
这个发行版本与我们常见的发现版本不同,其他版版本基本在安装完基本配置之后就可以使用了,而且基本配置如:磁盘,时区等都可以通过图形化的方式去点击进行配置,alpine需要我们在命令行进行手动配置。
2.Alpine的有点
- 轻量:没有自带很多软件,安装完虚拟磁盘才150M。
- 快速:没有图形界面,启动速度快。
- 安全:面向安全的轻量发行版
- 简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
3.安装Alpine
首先下载alpine的镜像
选择extended的x86_64
打开VMware新建虚拟机
选择Linux系统,如下图所示
选择镜像
安装完成后开启虚拟机,在如下图所示的界面输入root,然后出了有标注的地方默认回车就好
选择源
重启完之后查看IP地址,使用远程登录
4.Alpine常用命令
软件管理
命令: apk 常用选项 add 安装软件包 del 删除软件包 update 更新软件仓库 cache 管理缓存 info 提供包的详细信息 list 列出软件包 search 搜索软件包 //安装软件包 localhost:/# apk add vim (1/3) Installing xxd (8.2.5000-r0) (2/3) Installing lua5.4-libs (5.4.4-r5) (3/3) Installing vim (8.2.5000-r0) Executing busybox-1.35.0-r17.trigger OK: 151 MiB in 68 packages //删除软件包 localhost:/# apk del vim (1/3) Purging vim (8.2.5000-r0) (2/3) Purging xxd (8.2.5000-r0) (3/3) Purging lua5.4-libs (5.4.4-r5) Executing busybox-1.35.0-r17.trigger OK: 122 MiB in 65 packages
配置阿里云源
localhost:/# cat /etc/apk/repositories #/media/cdrom/apks http://mirrors.nju.edu.cn/alpine/v3.16/main #http://mirrors.nju.edu.cn/alpine/v3.16/community #http://mirrors.nju.edu.cn/alpine/edge/main #http://mirrors.nju.edu.cn/alpine/edge/community #http://mirrors.nju.edu.cn/alpine/edge/testing localhost:/# sed -i 's/mirrors.nju.edu.cn/mirrors.aliyun.com/g' /etc/apk/repositories localhost:/# cat /etc/apk/repositories #/media/cdrom/apks http://mirrors.aliyun.com/alpine/v3.16/main #http://mirrors.aliyun.com/alpine/v3.16/community #http://mirrors.aliyun.com/alpine/edge/main #http://mirrors.aliyun.com/alpine/edge/community #http://mirrors.aliyun.com/alpine/edge/testing //更新仓库 localhost:/# apk update fetch http://mirrors.aliyun.com/alpine/v3.16/main/x86_64/APKINDEX.tar.gz v3.16.2-116-g2169fbddca [http://mirrors.aliyun.com/alpine/v3.16/main] OK: 4927 distinct packages available
服务管理
命令:service 常用选项 --list 列出所有服务 servername start 开启服务 servername stop 停止服务 servername restart 重启服务 servername status 查看服务状态 //重启networking服务 localhost:/# service networking restart //查看networking服务的状态 localhost:/# service networking status * status: started
修改IP地址
localhost:/# cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp localhost:/# vim /etc/network/interfaces localhost:/# cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.169.143 netnask 255.255.255.0 gateway 192.168.169.2 //重启网卡服务 localhost:/# service networking restart * WARNING: you are stopping a boot service * Stopping chronyd ... [ ok ] * Stopping networking ... * lo ... [ ok ] * eth0 ... [ ok ] * Starting networking ... * lo ... [ ok ] * eth0 ... [ ok ] localhost:/# * Starting chronyd ... //查看IP地址,修改成功 localhost:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:45:c8:3c brd ff:ff:ff:ff:ff:ff inet 192.168.169.143/24 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe45:c83c/64 scope link valid_lft forever preferred_lft forever