×

Alpine

hqy hqy 发表于2022-12-19 10:24:51 浏览352 评论0

抢沙发发表评论

mportant; outline-offset: 0px !important;">

Alpine



目录
  • Alpine

    • Alpine介绍

    • Alpine的优点

    • Alpine国内源

    • 安装Alpine

    • 更换apk源

    • Alpine 服务管理

    • 常用命令的使用


Alpine介绍

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

Alpine的优点

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

Alpine国内源

清华大学
阿里云
网易

安装Alpine

Alpine官方网站
选择自定义

默认

选择稍后安装


选择存放位置










自己在官方网站上面下载的镜像
alpine-extended-3.16.2-x86_64


安装完成后开启虚拟机,在如下图所示的界面输入root,然后出了有标注的地方默认回车

其他空白地方回车就行
// Enter system hostname (short form, e.g. ‘foo’) [localhost] 选择虚拟机host名称,系统给你选了localhost,没有特殊需要的话直接回车;

Which one do you want to initialize? (or ‘?’ or ‘done’) [eth0]设置网卡类型,默认eth0直接回车即可;

Ip address for eth0? (or ‘dhcp’, ‘none’, ‘?’) [dhcp]
输入eth0网卡的IP地址,或者直接通过dhcp协议自动获取IP,系统默认dhcp,直接回车即可;

Do you want to do any manual network configuration? [no]
还需要手工修改网卡的其他配置吗?系统给你选了no,直接回车

Changeing password for root
New password:
设置root密码
Retype Password:
再次输入一遍密码
// Which timezone are you in? (’?’ for list) [UTC]
国内输入PRC也可以输入“Asia/Shanghai” ;

HTTP/FTP proxy URL? (e.g. ‘http://proxy:8080’, or ‘none’) [none]
输入网络代理,回车即可。

Which NTP client to run? (‘busybox’, ‘openntpd’, ‘chorony’ or ‘none’) [chrony]
选择none比较快,回车

选择源
// Enter mirror number (1-21) or URL to add (or r/f/e/done) [f]
选择源,r是代表随机指定一个源,f是是自动检测速度最快的源,e是是编辑系统对应文件
Which SSH server? (‘openssh’, ‘dropbear’ or ‘none’) [openssh]
SSH服务器(用于登录Linux)有两种可供选择,默认选择openssh,回车;

Which disk(s) would you like to use? (or ‘?’ for help or ‘none’) [none] sda
选择一块磁盘,名称sda

How would you like to use it? (‘sys’, ‘data’, ‘lvm’ or ‘?’ for help) [?] sys
输入sys,格式化为系统盘
// WARNING: Erase the above disk(s) and continue? [y/N]: y
输入y确认格式化,等待格式化成功即可,格式化时间有点长,耐心等待即可。

Installation is complete. Please reboot.
格式化成功之后会提示你重启系统,输入reboot


重启完之后查看IP地址,使用远程登录
// 重启之后输入root一用户和密码登录

更换apk源

sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories

Alpine 服务管理

rc-update // 主要用于不同运行级增加或者删除服务。
rc-status // 主要用于运行级的状态管理。
rc-service // 主用于管理服务的状态
openrc // 主要用于管理不同的运行级。

重启网络服务: rc-service networking restart
列出所有服务: rc-status -a

常用命令的使用

apk update 		//更新最新镜像源列表
 
apk search 		//查找所以可用软件包
 
apk search -v 		//查找所以可用软件包及其描述内容
 
apk search -v ‘acf*’ 		//通过软件包名称查找软件包
 
apk search -v -d ‘docker’ 		//通过描述文件查找特定的软件包
 
apk add openssh 		//安装一个软件
 
apk add openssh openntp vim 		//安装多个软件
 
apk add --no-cache mysql-client 		//不使用本地镜像源缓存,相当于先执行update,再执行add
 
apk info 				//列出所有已安装的软件包
 
apk info -a zlib 		//显示完整的软件包信息
 
apk info --who-owns /sbin/lbu 			//显示指定文件属于的包
 
apk upgrade 				//升级所有软件
 
apk upgrade openssh 		//升级指定软件
 
apk upgrade openssh openntp vim 		//升级多个软件
 
apk add --upgrade busybox 				//指定升级部分软件包
 
apk del openssh 			//删除一个软件

原文地址:https://www.cnblogs.com/tushanbu/archive/2022/09/01/16645136.html


打赏

本文链接:https://www.kinber.cn/post/3352.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客