文章目录
- Alpine Linux安装记录
- 前言
- 一、Alpine介绍
- 二、Alpine镜像
- 三、Alpine安装
- 四、Alpine写入磁盘
- 五、Alpine写入磁盘
- 六、Alpine安装openssh
- 七、 Alpine配置internet上的软件仓库
- 八、Alpine安装图形界面
前言
安装一个小而美的Linux——Alpine
一、Alpine介绍
Alpine的优点:轻量、快速、安全、简单
Alpine是一个基于musl libc和busybox(数百个命令,而且带一个shell)的面向安全的轻量级Linux发行版
官网下载:https://www.alpinelinux.org/ 开源镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/三、Alpine安装
虚拟机设置:就这一步注意
直接进去使用root登录,没有密码
默认alpine系统只运行在内存中,重启后一切数据都将消失,为了让数据更加“持久persistence”,我们将alpine系统写入硬盘中
使用setup-alpine来进行写入磁盘,设置语言,时区,IP地址,NTP服务器,用户和用户密码等
设置软件源时选择57,试了几次这里不选择后面装磁盘时会报错提示少包,安装好进行重启
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



