当前位置: 首页 > 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.rkmt.cn/news/1442103.html

相关文章:

  • 按摩到家平台用什么系统开发?——从预约下单到技师上门,一套系统如何支撑按摩到家业务运营?
  • 太阳能道钉常见问题解答(2026最新专家版) - 资讯速览
  • 机器学习高效学习路径:从基础到实战的完整框架与心法
  • 别再死记硬背矩阵了!OpenCV cv::warpAffine() 仿射变换保姆级实战(C++/Python双版本)
  • 2026年国产科里奥利质量流量计推荐:五家优选品牌深度解析 - 科技焦点
  • 如何高效使用京东抢购助手:3个步骤让你抢购成功率提升90%
  • 如何用QuickBMS快速提取游戏资源:逆向工程终极指南
  • 2026 济南名表回收权威榜单,本地优质回收平台大汇总 - 薛定谔的梨花猫
  • 基于ESP8266与WS2812B的便携式RGB补光灯DIY全流程解析
  • FlipIt翻页时钟:让Windows桌面重获复古数字美学
  • 翡翠回收为什么没人敢接?南京6月最新榜单,靠谱机构就这几家 - 奢侈品回收测评
  • Python之rlgraph包语法、参数和实际应用案例
  • 性价比高的老板演说培训 - GrowthUME
  • 2026济南名表回收实测:劳力士黑水鬼、欧米茄海马哪款更保值?五家平台报价公开 - 合扬奢侈品交易中心
  • 2026 Excel转PDF保姆级教程:免费在线转换网站与工具推荐 - 软件小管家
  • LightDB 23.4新特性:Oracle模式下的浮点数格式化兼容性详解(告别补零烦恼)
  • GetQzonehistory:如何用Python一键备份QQ空间全部历史记录?
  • Sora 2家具设计视频全链路拆解,从提示词工程→物理光照模拟→合规版权规避,一线团队内部手册首次公开
  • Segment-Anything模型下载与推理实战:除了安装,怎么用SAM给图片一键抠图?
  • 告别Chrome的第7天:Perplexity Comet浏览器实测,免费AI浏览器到底能不能打
  • 企业微信第三方应用登录从开发到上线:一个‘接口调用许可’引发的血泪史与零元购买攻略
  • Obsidian科研模板库:3步打造你的专属研究知识管理系统
  • 3步打造专业级网络安全测试工具:Fluxion钓鱼页面定制实战指南
  • 告别手动打印!用SAP输出确定(Output Determination)为MIGO发货过账配置自动化单据流
  • 终极解放:OmenSuperHub如何让你的暗影精灵笔记本性能重生
  • G-Helper:华硕笔记本性能优化神器,10MB替代臃肿奥创中心
  • 保姆级避坑指南:在Ubuntu 20.04上搞定AUBO i5机械臂的ROS Noetic驱动(含网络配置)
  • 深入RISC-V调试模块(DM):从硬件设计视角看如何实现一个符合规范的调试接口
  • PPTist完整指南:免费在线演示文稿制作工具终极教程
  • PoeCharm终极指南:300%效率提升的流放之路角色构建神器