配置Ubuntu 20.04开发环境

本文介绍了Ubuntu 20.04开发环境的配置方法。包括基础配置,如更新apt、设置密码、配置默认ip和环境变量;安装C语言编译环境、重装python;配置ssh,含创建密钥等;配置service;还介绍了安装配置docker,包括设置代理镜像源在不同系统的操作。

一、基础配置

1. 更新apt

sudo apt update

2. 设置密码

更改密码:

sudo passwd user

删除密码:

sudo passwd -d user

3. 配置默认ip

sudo nano /etc/netplan/****.yaml
sudo netplan try  # 检查配置是否正确,若正确则按回车保留配置
sudo netplan apply

若无netplan命令,则需要安装:

sudo apt install netplan.io

修改yaml文件中内容如下:

network:
	version: 2
	renderer: NetworkManager # 桌面版用这个,服务器版用networkd
	ethernets:
		eth0: # 替换成实际的网卡名
			dhcp4: no
			addresses:
				- 192.168.1.100/24 # 静态IP+子网掩码
			nameservers:
			addresses:
				- 8.8.8.8
				- 114.114.114.114 # DNS

4. 配置环境变量

echo "XXXX=1" | sudo tee -a /etc/environment
source environment

三. 安装C语言编译环境

sudo apt install gcc
sudo apt install build-essential
sudo apt install cmake
sudo apt install mingw-w64  # for cross compile

三. 重装python

安装python指令:

# install python
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt-get remove python3.8  # unistall old version, may install in when installing software-properties-common
sudo apt autoremove

sudo apt install python3.10
sudo ln -s /usr/bin/python3.10 /usr/bin/python3
# install pip
cd ~
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

安装uv:

pip3 install uv -i https://pypi.tuna.tsinghua.edu.cn/simple
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

四. 配置ssh

1. 创建密钥

mkdir ~/.ssh
cd ~/.ssh
ssh-keygen -t ed25519 -C "AddSomeComments"
git config --global user.name "YourName"
git config --global user.email "email@example.com"

2. 配置ssh-server

运行命令“sudo service ssh start”,若无法启动,输入下面的命令:

sudo ssh-keygen -A
sudo service ssh start

3. 配置sshd_config

echo "PermitRootLogin yes" | sudo tee -a /etc/ssh/sshd_config
echo "PermitEmptyPasswords yes" | sudo tee -a /etc/ssh/sshd_config
echo "PasswordAuthentication yes" | sudo tee -a /etc/ssh/sshd_config
sudo service ssh restart

4. 配置authorized_keys

编辑"~/.ssh/authorized_keys"文件,将远程访问的电脑的公钥复制到其中

若要为root配置,可将.ssh复制到"/root"目录中

四. 配置service

sudo cp setup.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable setup.service
sudo systemctl restart setup.service  # 重启服务
sudo systemctl status setup.service  # 检查状态
sudo journalctl -u setup.service # 查看服务日志

五. 安装配置docker

  1. 安装docker
sudo apt install -y docker.io
  1. 设置代理镜像源

windows系统:可直接更改Docker Desktop中的配置,位置在Settings - Docker Engine
linux系统:需更改/etc/docker/daemon.json文件

需要给registry-mirrors字段下,加上若干个镜像源地址,

{
  "registry-mirrors": [
    "https://docker-0.unsee.tech",
    "https://docker-cf.registry.cyou",
    "https://docker.1panel.live"
  ]
}

重启docker服务,生效配置:

sudo systemctl restart docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值