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

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

1.下载镜像包

官网地址

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

官方安装文档

2.新建虚拟机

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

3.编辑虚拟机并开机

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

在这里插入图片描述

4.虚拟机安装

开启虚拟机

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

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

iface eth0 inet staticaddress 192.168.1.50netmask 255.255.255.0gateway 192.168.1.254dns-nameservers 114.1114.114.114up ip link set $iface updown 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.mrgr.cn/news/93141.html

相关文章:

  • 【第14节】C++设计模式(行为模式)-Strategy (策略)模式
  • 51c自动驾驶~合集53
  • 使用 Apache POI 实现 Excel 单元格合并
  • 二百八十五、华为云PostgreSQL——建分区表并设置主键
  • 算法 并查集
  • 20道Redis面试题
  • 深入理解三色标记、CMS、G1垃圾回收器
  • LLM实践——DeepSeek技术报告学习(含实现逻辑梳理)
  • zipformer语音识别的部署
  • GPU/CUDA 发展编年史:从 3D 渲染到 AI 大模型时代
  • Kubernetes教程(三)Docker容器命令
  • 自学嵌入式第27天------TCP和UDP,URL爬虫
  • LeetCode 链表章节
  • Open3D 教程学习指南 (持续整理)
  • 基于 BERT 的抽取式摘要
  • DeepSeek-R1国产化系统gpu驱动+cuda+ollama+webui可视化离线私有化部署
  • BUU44 [BJDCTF2020]ZJCTF,不过如此1 [php://filter][正则表达式get输入数据][捕获组反向引用][php中单双引号]
  • 【c语言指针精选题】
  • stable-diffusion-webui 加载模型文件
  • 计算机网络——子网掩码