Alpine Linux安装记录

Alpine Linux安装记录,第1张

Alpine Linux安装记录

文章目录 Alpine Linux安装记录前言一、Alpine介绍二、Alpine镜像三、Alpine安装四、Alpine写入磁盘五、Alpine写入磁盘六、Alpine安装openssh七、 Alpine配置internet上的软件仓库八、Alpine安装图形界面


前言

安装一个小而美的Linux——Alpine


一、Alpine介绍

Alpine的优点:轻量、快速、安全、简单
Alpine是一个基于musl libc和busybox(数百个命令,而且带一个shell)的面向安全的轻量级Linux发行版

二、Alpine镜像
官网下载:https://www.alpinelinux.org/
开源镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/
三、Alpine安装

虚拟机设置:就这一步注意

直接进去使用root登录,没有密码

四、Alpine写入磁盘

默认alpine系统只运行在内存中,重启后一切数据都将消失,为了让数据更加“持久persistence”,我们将alpine系统写入硬盘中
使用setup-alpine来进行写入磁盘,设置语言,时区,IP地址,NTP服务器,用户和用户密码等
设置软件源时选择57,试了几次这里不选择后面装磁盘时会报错提示少包,安装好进行重启

五、Alpine写入磁盘
ip a查看IP
静态地址配置:
修改完配置文件之后:
ifdown eth0
ifup eth0

动态地址配置
修改完配置文件之后:
ifdown eth0
ifup eth0

六、Alpine安装openssh
由于光盘安装有默认的本地光盘仓库,所以可以直接使用本地光盘仓库进行安装
#修改仓库配置文件
alpine:~# cat /etc/apk/repoistories
/media/cdrom/apks
#挂载光盘
alpine:~# mount -t iso9660 /dev/sr0 /media/cdrom/

#安装openssh
apk add openssh
#修改/etc/ssh/sshd_config配置文件允许root使用ssh登录
#将文件中的PermitEmptyPasswords和 PermitRootLogin 改为yes并去掉#号
service sshd restart
#设置sshd服务下次开机启动
rc-update add sshd
#设置PS1变量
export PS1='\[3[01;35m\][\[3[01;32m\]`echo $STY | cut -d . -f2`\h\[3[01;33m\] \u \W\[3[31m\]\[3[01;35m\]] \[3[01;36m\]$\[3[00m\] '
如果想持久,就将它添加到/etc/profile里面的最后 xshell中使用vim鼠标右键不能粘贴:set mouse=c
#安装vim
apk add vim
七、 Alpine配置internet上的软件仓库
localhost:~# cat /etc/apk/repositories
/media/cdrom/apks
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/community/
八、Alpine安装图形界面
#参考网站
https://wiki.alpinelinux.org/wiki/Desktop_environments_and_Window_managers
https://wiki.alpinelinux.org/wiki/Xfce#Prerequisites
#安装软件包
setup-xorg-base
apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter dbus udev
#默认需要一个普通用户在桌面这个组
adduser laowang -G lightdm

rc-service dbus start
rc-update add dbus
rc-service udev start
rc-update add udev
rc-service lightdm start
rc-update add lightdm

#允许普通用户关机和重启
apk add elogind polkit-elogind

#安装firefox
apk add firefox

#alpine支持中文显示
mkdir glibc
cd glibc
wget https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-2.35-r0.apk
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-bin-2.35-r0.apk
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-dev-2.35-r0.apk
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-i18n-2.35-r0.apk
cp ./sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub

apk add *.apk

#修改环境变量配置文件/etc/profile
在apeend_path函数后面添加一行
append_path "/usr/glibc-compat/bin"

#生成中文
/usr/glibc-compat/bin/localedef -i zh_CN -f UTF-8 zh_CN.UTF-8

#修改环境变量配置文件
alpine:~/glibc# cat /etc/profile.d/locale.sh
export LANG=zh_CN.utf8
source /etc/profile

#安装中文字体
apk add --update tzdata busybox-extras fontconfig ttf-dejavu

#设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo 'Asia/Shanghai' > /etc/timezone

#设置图形环境变量配置文件
alpine:~# cat ~/.xprofile
export LANG=zh_CN.UTF-8

#拷贝windiws字体到字体目录
cp msyhbd.ttc /usr/share/fonts/

#刷新字体
fc-cache -vf

#重启
reboot

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/928779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存