当前位置: 首页 > article >正文

alpine linux 系统最新版安装及使用教程

1.下载镜像包

官网地址

  • 官网下载
  • 阿里云镜像站下载
  • 华为云镜像站下载
  • 清华大学镜像站下载
  • 中科大镜像站下载

官方安装文档

2.新建虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.编辑虚拟机并开机

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.虚拟机安装

开启虚拟机

  • 首次启动使用root登录,没有密码

在这里插入图片描述

  • 登录成功,执行 setup-alpine 命令进入安装向导

在这里插入图片描述

  • 配置语言与键盘环境,输入2次,这里配置是中文(cn),如果配置为英文则输入 us

在这里插入图片描述

  • 设置主机名
  • 网卡配置,此处进行手动配置,也可以选择dhcp自动配置
  • 配置root密码输入2次

在这里插入图片描述
手动修改参考配置

iface eth0 inet static
	address 192.168.1.50
	netmask 255.255.255.0
	gateway 192.168.1.254
	dns-nameservers 114.1114.114.114
	up ip link set $iface up
	down ip link set $iface down
  • 设置时区
  • Proxy代理配置,默认无代理
  • NTP时钟服务配置,默认为 chrony

在这里插入图片描述

  • 选择 mirror 源

在这里插入图片描述
输入s查看可使用的源

在这里插入图片描述

在这里插入图片描述
49选择阿里云
在这里插入图片描述

  • 配置一个普通用户,默认为不需要
  • 使用openssh
  • 允许root用户登录
  • 配置ssh key 直接回车

在这里插入图片描述

  • 选择一个硬盘安装系统
  • 选择用途
  • 确认安装
  • 重启系统

在这里插入图片描述

5.xshell远程登录系统

在这里插入图片描述

  • 测试外网连接
alpine:~# ping baidu.com
PING baidu.com (39.156.66.10): 56 data bytes
64 bytes from 39.156.66.10: seq=0 ttl=128 time=104.849 ms
64 bytes from 39.156.66.10: seq=1 ttl=128 time=126.325 ms

6.alpine linux使用总结

6.1安装与配置

  • 安装
    使用 setup-alpine 命令进行交互式安装(支持磁盘分区、网络配置等)。参考第4章节
    容器中使用时,可直接拉取官方镜像:

    docker pull alpine:latest
    
  • 基础配置

    • 设置时区:setup-timezone
    • 配置网络:setup-network 或手动编辑 /etc/network/interfaces
    • 创建用户:adduser <用户名>

6.2包管理(apk)

Alpine 使用 apk 包管理工具,操作高效且轻量:

  • 更新仓库索引

    首次使用建议更新软件 apk update 以免出现异常
    Alpine Linux默认没有bash,需要使用sh
    Alpine Linux使用apk作为包管理器

    apk update
    
  • 安装软件

    apk add <包名>   # 安装单个包
    apk add --no-cache <包名>  # 不缓存包(适用于容器镜像优化)
    
  • 搜索软件

    apk search <关键词>
    
  • 删除软件

    apk del <包名>
    
  • 系统升级

    apk upgrade --available
    

6.3.服务管理(OpenRC)

Alpine 使用 OpenRC 作为初始化系统:

  • 启动/停止服务

    rc-service <服务名> start|stop|restart
    
  • 开机自启

    rc-update add <服务名>
    
  • 查看服务状态

    rc-status
    

6.4常见场景

容器化应用

  • 基础镜像示例(Dockerfile):

    Dockerfile

    FROM alpine:latest
    RUN apk add --no-cache nginx
    CMD ["nginx", "-g", "daemon off;"]
    
  • 清理缓存:

    apk cache clean
    

桌面环境(可选)

  • 安装图形界面(如 Xfce):

    apk add xorg-server xfce4 lightdm-gtk-greeter
    rc-service lightdm start
    

开发环境

  • 安装常用工具:

    apk add build-base git curl bash  # bash 非默认 Shell,需手动安装
    

6.5安全性与优化

  • 禁用 Root 登录
    编辑 /etc/ssh/sshd_config,设置 PermitRootLogin no

  • 使用非特权用户

    adduser -D -s /bin/sh myuser
    
  • 内核 hardening
    启用安全模块(如 grsecurity,需内核支持)。


6.6常见问题

  • 缺少动态库
    安装 musl-dev 或对应软件的 -dev 包。

  • 时区问题

    apk add tzdata
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    
  • 软件兼容性
    某些软件可能需要从 edge 仓库安装:

    echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories
    apk update
    

6.7资源

  • 官方文档
  • 软件仓库

Alpine Linux 以其极简设计和高性能,尤其适合需要低资源占用和高安全性的场景(如云原生、IoT)。根据需求灵活调整配置即可!


http://www.kler.cn/a/572876.html

相关文章:

  • 【JAVA面试题】Spring、Spring MVC、Spring Boot、Spring Cloud的区别与联系
  • 2025 ubuntu24.04系统安装docker
  • 宠物医疗对接DeepSeek详细方案
  • C++中的 互斥量
  • DeepSeek开源周:五大创新项目详解
  • 自定义wordpress三级导航菜单代码
  • FPGA——4位全加器及3-8译码器的实现
  • 2025东方财富笔试考什么?cata能力测评攻略|答题技巧真题分享
  • STM32 两个单片机之间的通信
  • Predix:工业互联网浪潮中的领航者与破局者(工业4.0的长子)
  • SpringTask 引起的错误
  • Linux--基础命令3
  • <Rust><iced>基于rust使用iced构建GUI实例:图片浏览器
  • 安全检查之springboot 配置加密
  • 十大经典排序算法简介
  • nginx 配置403页面(已亲测)
  • leetcode 1328. 破坏回文串 中等
  • Minix OS的配置 SSH C程序编译
  • 网络安全中分区分域
  • 001.words and phrases