alpine初始化配置和踩坑记录
alpine初始化配置和踩坑记录
目录
- alpine初始化配置和踩坑记录
- 开启root登录SSH
- 官方配置工具
- 修改DNS和apk源
- 设置时区
- 解决console字体太小并添加中文字体
- 参考文献
开启root登录SSH
系统默认是禁止ssh密码登录的,所以需要先开启,
可视终端情况下直接nano修改
sudo nano /etc/ssh/sshd_config
#修改其中内容
PasswordAuthentication yes
PermitRootLogin yes
如果看不到终端可盲打(看不到终端除了盲打还能咋办)输入:
sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
sudo sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config
然后重启启动sshd服务,
sudo service sshd restart
后续操作均需root权限,可以先"sudo -s"转为root用户,后文默认是非root用户
官方配置工具
官方配置工具可以一次性完成键盘布局、网络、时区、repo源的配置
sudo setup-alpine
但我觉得太繁琐,不想用这个工具可以看下面
修改DNS和apk源
先改DNS
sudo nano /etc/resolv.conf
#修改内容为
nameserver 114.114.114.114 #114dns
nameserver 223.5.5.5 #alidns
然后修改源,这里坑很多,在不清楚系统版本的情况下建议使用官方repo工具
#官方配置工具
sudo setup-apkrepos
#弹出官方镜像列表,输入数字选择镜像
14 #清华源
sudo apk update
当然也可以查看版本后按照各大镜像站的命令直接修改
cat /etc/alpine-release #查看系统版本
sudo nano /etc/apk/repositories
#修改为下面,切勿改成https,会有证书问题
http://mirrors.ustc.edu.cn/alpine/latest-stable/main
http://mirrors.ustc.edu.cn/alpine/latest-stable/community
也可以一键,但这里要检查系统初始源的格式,有三个坑要注意
#清华源
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
#ustc
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
第一个坑,在alpine-term(不清楚实体机有没有同样问题)里edge分支下所有源都会出现"UNTRUSTED signature"错误,虽然可以通过apk --allow-untrusted "命令"
解决,但每一次使用apk都要加这个选项比较麻烦,建议尽量避开edge分支。
第二个坑是https地址会出现ssl证书错误,解决办法是换成http地址。(也可以参考Old Let's Encrypt Root Certificate Expiration and OpenSSL 1.0.2 - OpenSSL Blog)
两个坑合起来解决:
sudo nano /etc/apk/repositories
#如果有edge分支建议改成latest-stable或你的系统版本
#如果有https请改成http
#改好后的例子
http://mirrors.ustc.edu.cn/alpine/latest-stable/main
http://mirrors.ustc.edu.cn/alpine/latest-stable/community
第三个坑,有些包会出现"world dependency * does not exist"错误
WARNING: The repository tag for world dependency '***@testing' does not exist
ERROR: Not committing changes due to missing repository tags. Use --force-broken-world to override.
按提示再加上--force-broken-world
选项即可(暂时没有一劳永逸的方案)
设置时区
sudo apk add tzdata --allow-untrusted --force-broken-world
sudo setup-timezone
#提示选择时区,输入
Asia/Shanghai
解决console字体太小并添加中文字体
高分屏终端字体会比较小,根据官方文档
sudo apk add terminus-font --force-broken-world
#预览效果
sudo setfont /usr/share/consolefonts/ter-132n.psf.gz
#合适的话就确认设置
sudo nano /etc/conf.d/consolefont #修改成consolefont="ter-132n.psf.gz"
rc-update add consolefont boot
添加中文字体
sudo apk add font-isas-misc #支持中文的字体
sudo fc-cache -fv #显示字体位置和更新缓存
参考文献
[1] alpine 安装软件报错UNTRUSTED signature - 简书 (jianshu.com)
[2] alpine / alpine-conf · GitLab (alpinelinux.org)
[3] Alpine Linux 源使用帮助 — USTC Mirror Help 文档
[4] Old Let's Encrypt Root Certificate Expiration and OpenSSL 1.0.2 - OpenSSL Blog
[5] 使用 Alpine 作为基础镜像时可能会遇到的常见问题的解决方法 - mozillazg's Blog
[6] Alpine解决无法找到包问题 – 九霄天空-IT技术分享学习 (turbock79.cn)
[7] Fonts - Alpine Linux
[8] Linux终端更改字体_氷泠的博客-CSDN博客_linux终端字体
alpine初始化配置和踩坑记录相关推荐
- TX2 配置jupyterhub踩坑记录
TX2 配置jupyterhub踩坑记录 问题描述: 参考教程1和教程2进行安装,报错提示如下(应该是连不上本地http://127.0.0.1:8001/api/routes).但使用lsof -i ...
- 双系统Ubuntu22.04深度学习环境配置与踩坑记录
双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...
- ios Universal Link 配置教程 + 踩坑记录
Univeral Link的配置有3方面:Apple Developer网站配置.XCode配置.服务器资源配置(apple-app-site-association文件创建和存放) 首先说下我们的需 ...
- charles + proxifier 抓包配置(踩坑记录)
一.前言 刚刚接触 Charles,打算用它抓一些本地某些应用程序的包,但是有些程序它自身不支持设置代理,也不去使用windows系统代理的设置. 因此,需要借助 Proxifier 这个软件,它可以 ...
- Mac电脑M1 配置环境踩坑记录【iOS】
最近刚入手M1电脑,配置过程有点辛酸,把过程记录一下,希望能够帮到有需要的小伙伴. homebrew的安装 homebrew的安装命令如下: /bin/bash -c "$(curl - ...
- seata执行闪退_Seata 1.2.0的配置以及踩坑记录
首先Seata1.2.0版本不在自带sql,且在file.conf文件中没有了vgroup_mapping.fsp_tx_group ="default" 这项配置 数据库SQL ...
- seg代码配置的踩坑记录
01. SEGMENTATION FAULT 正在配置OCNET的代码,在自己的本地运行没有任何问题,但是在服务器上一直报错:SEGMENTATION FAULT 这属于很概括的报错,无法直接看明白到 ...
- 为Jupyter notebook配置R kernel过程及踩坑记录
为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...
- Mirai qq机器人ubuntu配置踩坑记录
Mirai qq机器人ubuntu配置踩坑记录 intellij配置 打包jar ubuntu无界面运行 Mirai GitHub 链接 mirai-github intellij配置 我的是Ulti ...
最新文章
- 推荐算法-聚类-DBSCAN
- 春节添彩 福州花卉市场现“买花潮”
- buuoj-crypto 1
- Spring MVC -- 国际化
- springBoot整合Listener
- 30 个提高Web 程序执行效率的好经验[转]
- SQL—数据模型的组成要素
- 近世代数概论------有理数与域
- PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)
- 【修身养性】那些看不见的教养
- Windows不重启使用最新hosts文件
- Pisces集成logback
- 消金主流市场外的灰色地带:vivo应用商店聚集大量“伪现金贷平台”
- 什么是云原生?这回终于有人讲明白了
- 用view-source:查看网页源代码
- 跨境电商货源采购平台有哪些?
- 5G课程笔记--华为ICT课堂(初学)(二)
- CFA【异常检测:Embedding_based】
- 【Linux】USB驱动程序
- ABBYY FineReader 14扫描和保存文档
热门文章
- 抖音流量如何引流到微信上,最全面的8种引流方式丨国仁网络资讯
- nvidia显卡linux 7.2,Centos7 安装 Nvidia 显卡驱动
- 一个优秀的品牌名至少应做到这四个联想
- 根据rest/dpasf结果汇报激活脑区【转】
- Syntax error: “(“ unexpected (expecting “}“) 一种解决方案
- Mac book pro2014 雷雳有线网络获取不到地址
- 金融总结十 上交所和深交所的集合竞价
- 好用又方便的浏览器主页,整合丰富资源,功能很齐全
- 自学Python之心得体会(一)
- scrcpy(android手机投屏神器)