Alpine系统

Alpine

1.Alpine是什么

alpine是一个轻量级的Linux发行版本,轻量级不仅体现在其占用空间的大小,还因为他没有图形化界面,只有命令行界面。
这个发行版本与我们常见的发现版本不同,其他版版本基本在安装完基本配置之后就可以使用了,而且基本配置如:磁盘,时区等都可以通过图形化的方式去点击进行配置,alpine需要我们在命令行进行手动配置。

2.Alpine的有点

  • 轻量:没有自带很多软件,安装完虚拟磁盘才150M。
  • 快速:没有图形界面,启动速度快。
  • 安全:面向安全的轻量发行版
  • 简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。

3.安装Alpine

首先下载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
posted @   Zic师傅  阅读(716)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示