当前位置: 首页 > news >正文

保姆级教程:在VMware里给Ubuntu 20.04.3换国内源,安装Python和pip(附阿里云/清华源地址)

Ubuntu 20.04 国内源配置与Python开发环境搭建实战指南

刚装好的Ubuntu系统默认使用国外软件源,更新速度慢得像蜗牛爬。每次执行apt update都要等上半天,安装Python环境时更是让人抓狂。别担心,今天我们就来解决这个痛点,让你的Ubuntu飞起来。

国内主流镜像源的速度通常能达到10MB/s以上,而国外源往往只有几百KB/s。这就像从隔壁超市买东西和从海外代购的区别。我们将重点配置阿里云和清华源,这两个源在国内访问速度快、稳定性好,是开发者的首选。

1. 国内软件源配置全攻略

1.1 为什么要更换软件源

Ubuntu默认的软件源服务器位于国外,国内用户访问时经常会遇到以下问题:

  • 下载速度慢,更新一个软件包可能要等十几分钟
  • 连接不稳定,经常出现超时错误
  • 安全更新延迟,无法及时获取最新补丁

国内镜像源完美解决了这些问题。以清华源为例,其同步频率为每6小时一次,几乎与官方源保持同步。以下是几个主流国内源的对比:

镜像源运营商同步频率特色服务
阿里云阿里云每2小时全量镜像,CDN加速
清华教育网每6小时开源软件丰富
华为云华为云每4小时企业级稳定性
中科大教育网每8小时科研软件齐全

1.2 备份原始源列表

在修改之前,我们先做好备份,这是Linux系统管理的好习惯:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

这个命令将原始的源列表文件复制一份,添加.bak后缀作为备份。如果后续出现问题,可以随时恢复:

sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list

1.3 配置阿里云镜像源

阿里云镜像源适合大多数国内用户,特别是使用阿里云服务器的开发者。配置步骤如下:

  1. 打开终端,输入以下命令编辑源列表文件:
sudo nano /etc/apt/sources.list
  1. 删除原有内容,替换为以下阿里云源配置(适用于Ubuntu 20.04 Focal Fossa):
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  1. 按Ctrl+O保存,Ctrl+X退出nano编辑器
  2. 更新软件包列表:
sudo apt update

注意:如果遇到"Release file is not valid yet"错误,可能是系统时间不正确,使用sudo ntpdate ntp.aliyun.com同步时间即可。

1.4 配置清华镜像源

清华源在教育网环境下表现优异,也是很多高校用户的首选。配置方法与阿里云类似:

  1. 打开源列表文件:
sudo nano /etc/apt/sources.list
  1. 替换为以下清华源内容:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
  1. 保存后执行更新:
sudo apt update && sudo apt upgrade -y

2. Python开发环境一站式配置

2.1 安装Python3和pip

Ubuntu 20.04默认安装了Python 3.8,但我们需要确保pip也安装好:

sudo apt install python3 python3-pip python3-venv

这个命令会安装:

  • Python 3解释器
  • pip包管理工具
  • venv虚拟环境模块

验证安装是否成功:

python3 --version pip3 --version

2.2 配置pip国内镜像源

pip默认也从国外下载包,同样需要换成国内源。以下是配置方法:

  1. 升级pip到最新版本:
pip3 install --upgrade pip
  1. 设置清华源为默认镜像:
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

或者使用阿里云源:

pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
  1. 验证配置是否生效:
pip3 config list

应该能看到类似输出:

global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'

2.3 创建Python虚拟环境

虚拟环境是Python开发的必备工具,它能隔离不同项目的依赖。创建方法如下:

python3 -m venv ~/venv/myproject

激活虚拟环境:

source ~/venv/myproject/bin/activate

激活后,命令行提示符前会出现(myproject)字样。在虚拟环境中安装的包不会影响系统全局环境。

退出虚拟环境:

deactivate

3. 系统优化与实用工具安装

3.1 安装VMware Tools增强功能

如果你是在VMware虚拟机中运行Ubuntu,安装增强工具能显著提升使用体验:

sudo apt install open-vm-tools open-vm-tools-desktop sudo reboot

安装后你将获得:

  • 更好的显示分辨率支持
  • 主机与虚拟机间无缝复制粘贴
  • 共享文件夹功能
  • 更好的性能优化

3.2 推荐开发工具安装

一个高效的开发环境需要这些工具:

sudo apt install git curl wget build-essential
  • Git:版本控制必备
  • curl/wget:命令行下载工具
  • build-essential:包含gcc等编译工具链

对于Python开发者,还可以安装:

sudo apt install python3-dev python3-wheel

3.3 系统清理与维护

定期清理可以保持系统整洁:

sudo apt autoremove sudo apt clean

查看磁盘使用情况:

df -h

4. 虚拟机快照与备份策略

4.1 为什么需要快照

配置好的开发环境是宝贵资产,快照能让你:

  • 随时回退到稳定状态
  • 大胆尝试新配置而不怕搞坏系统
  • 快速复制相同的开发环境

4.2 创建VMware快照步骤

  1. 关闭Ubuntu虚拟机
  2. 在VMware界面右键点击虚拟机
  3. 选择"快照" → "拍摄快照"
  4. 输入描述性名称,如"After Python Setup"
  5. 点击"拍摄快照"按钮

4.3 快照管理最佳实践

  • 在重大变更前后都创建快照
  • 给快照起有意义的名称和描述
  • 定期清理旧快照,避免占用过多磁盘空间
  • 重要项目可以考虑导出为OVF模板备份

4.4 自动化备份脚本示例

可以创建简单的备份脚本~/scripts/backup.sh

#!/bin/bash TIMESTAMP=$(date +%Y%m%d_%H%M%S) BACKUP_DIR=~/backups mkdir -p $BACKUP_DIR tar -czf $BACKUP_DIR/config_backup_$TIMESTAMP.tar.gz \ ~/.bashrc \ ~/.profile \ /etc/apt/sources.list \ ~/.pip/pip.conf echo "Backup created at $BACKUP_DIR/config_backup_$TIMESTAMP.tar.gz"

给脚本添加执行权限:

chmod +x ~/scripts/backup.sh

然后可以定期运行它来备份重要配置文件。

http://www.jsqmd.com/news/752613/

相关文章:

  • 当 AI 编码助手变成“泥球制造机“:Matt Pocock 技能集的工程学解构
  • 实战指南:基于快马平台快速构建电商用户购买行为预测模型
  • fre:ac音频转换器:开源免费的终极音频处理解决方案
  • ResearchClaw:为学术研究设计的声明式网络爬虫工具
  • 魔兽世界GSE宏编译器:告别手忙脚乱,一键实现智能连招
  • 【Python低代码配置终极指南】:20年架构师亲授5大避坑法则与3套企业级落地模板
  • 【数据结构与算法面试宝典】22 数据结构模板:如何让解题变成搭积木?
  • 抖音视频怎么去掉水印?去除抖音号水印的方法全汇总,2026最新实测工具推荐 - 爱上科技热点
  • 视频生成与点追踪技术:原理、实现与优化
  • 誉财 YC - 19 全自动圆筒螺纹下摆机:圆筒罗纹下摆缝制的得力助手
  • 腾讯云 CVM + Docker + Jenkins + GitLab CI/CD 全流程指南(python、flask实现简单计算器)
  • RoboBrain 2.5:机器人语义与物理智能的闭环耦合
  • 软文发布平台_软文推广平台_软文营销资源平台 天天低价发稿就选这一家 - 代码非世界
  • 小红书视频提取 2026最新 最新方法汇总|视频怎么保存到手机?提取方式全测评 - 爱上科技热点
  • 如何用Sunshine构建你的个人游戏云:从零到一的跨平台串流革命
  • 多模型选型策略在智能CRM客户画像分析中的应用实践
  • 海棠山铁哥守凡人风骨,《第一大道》不卑不亢对峙资本《灵魂摆渡・浮生梦》
  • Harbor企业级私有镜像仓库:架构解析、生产部署与运维实战
  • 2026文昌火箭观礼主流公开门票预订渠道整理介绍 - 热敏感科技蜂
  • Gemini3.1Pro实测:办公效率提升92%
  • Wonder3D:3分钟从单张图片生成高质量3D模型的技术突破
  • RdpGamepad:3步实现远程桌面原生Xbox手柄控制
  • 视频去水印软件怎么一键去除?免费去水印工具推荐,2026最新实测好用的方法全整理 - 爱上科技热点
  • 【数据结构与算法面试宝典】23 算法模板:如何让高频算法考点秒变默写题?
  • 从零构建无限操作系统:微内核、能力系统与异构调度实践
  • 如何快速访问AO3镜像站:面向中文用户的完整实用指南
  • XUnity.AutoTranslator实战指南:5步实现Unity游戏多语言本地化
  • 告别手动做表!Gemini3.1Pro重塑办公效率
  • AI专著写作高效指南,巧用工具3天搞定20万字专著创作!
  • DCN、注意力机制与动态卷积:深入对比CV中的三大‘自适应’模块,谁才是你的菜?