概述
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='[ 33[01;35m][[ 33[01;32m]`echo $STY | cut -d . -f2`h[ 33[01;33m] u W[ 33[31m][ 33[01;35m]] [ 33[01;36m]$[ 33[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
最后
以上就是甜美乌冬面为你收集整理的Alpine Linux安装记录Alpine Linux安装记录前言的全部内容,希望文章能够帮你解决Alpine Linux安装记录Alpine Linux安装记录前言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复