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

从制作到配置:用UltraISO搞定Ubuntu 22.04安装盘后,别忘了这几步(SSH、Anaconda)

从制作到配置:用UltraISO搞定Ubuntu 22.04安装盘后,别忘了这几步(SSH、Anaconda)

当你用UltraISO将Ubuntu 22.04刻录到U盘并完成系统安装后,真正的旅程才刚刚开始。一个高效的开发环境需要更多精细化的配置,而不仅仅是操作系统的运行。本文将带你完成从基础系统到生产力环境的蜕变,重点解决两个核心需求:远程访问能力Python科学计算环境的快速搭建。

1. 系统安装后的基础优化

刚安装完的Ubuntu系统虽然可以运行,但默认配置往往无法满足开发需求。我们先进行几项基础优化,为后续的高级配置打下坚实基础。

1.1 更新系统与安装基础工具

新系统安装后,首要任务是更新软件源并升级所有已安装的包。打开终端(Ctrl+Alt+T)执行:

sudo apt update && sudo apt upgrade -y

这个命令会同步软件仓库索引并升级所有可更新的包。-y参数自动确认操作,避免重复输入。

接下来安装一些开发必备工具:

sudo apt install -y build-essential git curl wget
  • build-essential:包含GCC编译器、make等基础开发工具
  • git:版本控制系统
  • curl/wget:网络数据下载工具

1.2 配置国内软件源

为加速软件下载,建议更换为国内镜像源。以清华大学开源镜像站为例:

sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list sudo sed -i 's|http://.*security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list

更新生效:

sudo apt update

2. 配置SSH远程访问

SSH(Secure Shell)是Linux系统远程管理的标准协议,配置后可以通过网络在其他设备上访问和控制这台Ubuntu机器。

2.1 安装与启动SSH服务

Ubuntu默认不安装SSH服务器,需要手动安装openssh-server:

sudo apt install -y openssh-server

安装完成后,SSH服务会自动启动。检查服务状态:

sudo systemctl status ssh

正常情况应显示"active (running)"。如果没有自动启动,可以手动启动:

sudo systemctl enable --now ssh

2.2 防火墙配置

Ubuntu默认使用ufw防火墙,需要放行SSH端口(默认为22):

sudo ufw allow ssh sudo ufw enable

提示:如果修改了默认SSH端口,需要相应调整防火墙规则

2.3 远程连接测试

在另一台机器上使用SSH客户端连接。Linux/macOS可直接使用终端:

ssh username@your_ubuntu_ip

Windows用户可使用PuTTY或Windows Terminal等工具。首次连接会提示确认主机密钥,输入yes后提供用户密码即可登录。

3. 安装与配置Anaconda

Anaconda是Python数据科学的一站式解决方案,集成了conda包管理器、Jupyter Notebook等工具,特别适合机器学习和科学计算场景。

3.1 下载Anaconda安装脚本

访问 Anaconda官网 获取最新版下载链接,或直接使用wget下载:

wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh

下载完成后验证文件完整性:

sha256sum Anaconda3-2023.03-Linux-x86_64.sh

对比官网提供的校验值确保文件完整。

3.2 安装Anaconda

运行安装脚本:

bash Anaconda3-2023.03-Linux-x86_64.sh

按照提示操作:

  1. 按Enter查看许可协议
  2. 输入"yes"同意条款
  3. 确认安装位置(默认~/anaconda3)
  4. 是否初始化conda(建议选择"yes")

安装完成后,关闭并重新打开终端使配置生效,或执行:

source ~/.bashrc

3.3 基础conda操作

验证安装:

conda --version

创建新环境:

conda create -n myenv python=3.9

激活环境:

conda activate myenv

安装常用数据科学包:

conda install numpy pandas matplotlib scikit-learn jupyter

4. 进阶配置与优化

完成基础配置后,还有一些实用优化可以让系统更符合开发习惯。

4.1 SSH安全加固

默认SSH配置存在一定安全风险,建议进行以下调整:

sudo nano /etc/ssh/sshd_config

修改以下参数:

  • Port 2222:更换默认端口
  • PermitRootLogin no:禁止root直接登录
  • PasswordAuthentication no:禁用密码登录(需先配置密钥)

重启SSH服务生效:

sudo systemctl restart ssh

4.2 conda镜像源配置

为加速conda下载,可配置国内镜像源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes

4.3 Jupyter Notebook远程访问

在SSH基础上配置Jupyter Notebook远程访问:

  1. 生成配置文件:
jupyter notebook --generate-config
  1. 设置密码:
jupyter notebook password
  1. 修改配置文件~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.open_browser = False c.NotebookApp.port = 8888
  1. 通过SSH隧道访问:
ssh -L 8888:localhost:8888 username@your_ubuntu_ip

然后在本地浏览器访问http://localhost:8888

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

相关文章:

  • 北京翰阁领行一手媒体矩阵:企业GEO优化的核心利器,让品牌被AI“选中” - 博客万
  • 解密Godot游戏资源:专业PCK文件提取工具深度解析
  • 2026年上海格力空调售后维修推荐榜:靠谱电话排名 - 速递信息
  • 按摩到家平台用什么系统开发?——从预约下单到技师上门,一套系统如何支撑按摩到家业务运营?
  • 基于Arduino的乒乓球发球机DIY:从机械设计到控制逻辑全解析
  • 菲涅尔透镜设计避坑指南:为什么你的Ansys Lumerical仿真结果和理论对不上?
  • AI经济影响全景分析:增长、成本与全球竞争格局
  • 太阳能道钉常见问题解答(2026最新专家版) - 资讯速览
  • 2026年探秘附近高端展厅展示柜加工厂的独特魅力 - GrowthUME
  • Arm Mali-G78 GPU性能计数器优化实战指南
  • SOCD Cleaner终极指南:免费解决游戏键盘冲突的神器
  • 2026上半年南昌少春中学教师团队好不好4所民办中学对比 - 资讯速览
  • DLSS Swapper完整指南:3分钟掌握游戏性能优化终极神器
  • 机器学习高效学习路径:从基础到实战的完整框架与心法
  • 如何3分钟高效解析B站视频?bilibili-parse工具完全指南
  • 2026深圳钻石回收哪家靠谱?过来人实测告诉你答案 - 奢侈品回收测评
  • Vimtutor通关后,我是如何把日常编辑任务‘Vim化’的(附实战命令清单)
  • 2026年最新的 山东路沿石、火烧板、异形石材厂家实力排行:五家合规企业盘点 山东路沿石石材厂家推荐 知名 信誉好 - 奔跑123
  • 2026年国产科里奥利质量流量计推荐:五家优选品牌深度解析 - 科技焦点
  • 别再死记硬背矩阵了!OpenCV cv::warpAffine() 仿射变换保姆级实战(C++/Python双版本)
  • 2026年夹层锅厂家靠谱排名,这10家值得看 - 速递信息
  • 回收租赁系统用什么开发?为什么越来越多企业开始关注“回收+租赁”一体化平台从手机回收到设备租赁,一套系统如何支撑循环经济业务运营?
  • 基于Arduino与Visuino的三电平输出控制系统设计与实现
  • 2026年6月宁波黄金回收怎么选?5家深度测评与避雷手册 - 生活测评君
  • 如何高效使用京东抢购助手:3个步骤让你抢购成功率提升90%
  • 如何用QuickBMS快速提取游戏资源:逆向工程终极指南
  • 2026 济南名表回收权威榜单,本地优质回收平台大汇总 - 薛定谔的梨花猫
  • 从混沌到秩序:Path of Building PoE2如何重新定义角色构建的艺术
  • 2026 年 6 月三支一扶备考难?选对题库少走备考弯路 - 资讯速览
  • 2026年上海心理咨询师推荐榜:专业资质与共情咨询口碑之选 - 企业推荐官【官方】