开发环境搭建

开发环境搭建

SSH名密登陆

  • 生成 ssh 密匙, 连续三次回车
1
ssh-keygen
  • 将本地公钥的 id_rsa.pub 内容放到被控端的 ~/.ssh/authorized_keys 下面
1
2
# 上传 id_rsa.pub 到服务端
cat id_rsa.pub >> ~/.ssh/authorized_keys

错误

  • Remote host key has changed, port forwarding is disabled. 一般为 ssh 本地缓存引起

解决方法: 删除 ~/.ssh/known_hosts 文件,或者删除对应的 IP 记录所在行

容器安装

首先,介绍一个安装工具时必须的命令 apt-get install. apt-get install是应用程序管理器,用于一键安装软件包,与源码安装不同的是,该指令会自动检测并安装依赖,而且用 apt-get 安装的包都是成熟的软件包,基本不存在安装包有严重bug或者文件缺失的情况。

1、首先执行如下命令,更新相关资源

apt-get update

将所有包的来源更新,也就是提取最新的包信息,这一命令使用率非常高。

2、安装telnet

apt-get install telnet

3、安装curl

apt-get install curl

4、安装ifconfig

apt-get install net-tools

5、安装vim

apt-get install vim

6、安装ping

apt-get install inetutils-ping

Docker 中文字体安装

使用 python 绘图时显示全是方框,安装中文字体解决

1
2
3
sudo apt-get install ttf-wqy-microhei  #文泉驿-微米黑
sudo apt-get install ttf-wqy-zenhei #文泉驿-正黑
sudo apt-get install xfonts-wqy #文泉驿-点阵宋体*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# 安装中文支持与中文man
sudo apt-get install language-pack-zh-hans

sudo vi /etc/default/locale

======================
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL="zh_CN.UTF-8"
======================

sudo vi /etc/environment

======================
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL="zh_CN.UTF-8"
========================

# 修改环境文件(环境变量(所有用户)):
sudo vi /etc/profile

=======================
LANG="zh_CN.UTF-8"

Ubuntu 安装中文字体

  • 从本机 C:\Windows\Fonts 拷贝或者网络上下载你想要安装的字体文件(*.ttf文件)到/usr/share/fonts/zh_CN 目录下
    (如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名。如果是ttc文件,请改后缀为ttf)

  • 修改字体文件的权限,使root用户以外的用户也可以使用

1
2
cd /usr/share/fonts/chinese/TrueType
chmod 755 *.ttf
  • 建立字体缓存
1
2
3
mkfontscale (如果提示 mkfontscale: command not found,则需要安装sudo apt-get install ttf-mscorefonts-installer)
mkfontdir
fc-cache -fv (如果提示 fc-cache: command not found,则需要安装sudo apt-get install fontconfig)
  • PLT设置中文字体

删除 ~/.cache/matplotlib 下文件 font*.json/cache

查看字体列表

在终端运行:

1
fc-list :lang=zh
作者

eleven

发布于

2023-09-06

更新于

2024-03-09

许可协议

评论