使用 MMDetection 实现 Pascal VOC 数据集的目标检测项目练习(二) ubuntu的下载安装

ops/2024/10/31 8:23:46/

首先,Linux系统是人工智能深度学习首选系统。原因如下:

  1. 开放性和自由度:Linux 是一个开源操作系统,允许开发者自由修改和分发代码。这在开发和研究阶段非常有用,因为开发者可以轻松地访问和修改底层代码。
  2. 社区支持:Linux 拥有一个庞大的开发者社区,许多人工智能深度学习库的开发者和用户都活跃在这个社区中。这使得 Linux 成为一个理想的环境,用于测试、开发和部署这些库。
  3. 高性能计算:许多深度学习任务需要大量的计算资源,尤其是在使用 GPU 进行加速时。Linux 在处理高性能计算任务方面具有优势,因此许多深度学习框架(如 TensorFlow 和 PyTorch)都在 Linux 上进行了优化。
  4. 命令行界面:Linux 的命令行界面提供了强大的脚本编写和自动化能力,这对于管理复杂的深度学习实验和部署模型非常有帮助。

        而最流行的Linux的系统是ubuntu,所以第一步就是下载安装ubuntu。
        我已经有了windows10,并且不想安装虚拟机,原因是虚拟机的运行效率非常低。所以需要安装windows和Ubuntu的双系统。

一、下载文件

        打开阿里云的下载地址:

ubuntu-releases安装包下载_开源镜像站-阿里云

        选择合适的版本,出于习惯,没有选最新版,我这里选的是次新版24.04.1,文件很大,我在windows使用的多线程下载工具。
        后记:这里要注意,不能盲目选择ubuntu版本,而是要根据显卡的cuda tookit版本支持到的ubuntu版本来选择。由于准备安装的cuda tookit是V11.6,支持到的最高ubuntu是v20.04,所以又重新下载和安装了ubuntu。见下图。

二、制作Ubuntu 安装介质(USB 启动盘)

打开Rufus网站,下载Rufus

Rufus工具下载

        下载后不用安装,直接双击运行,选择ubuntu镜像和U盘,点“开始”,就可以将U盘格式化并制作成为启动盘。

三、安装 Ubuntu

在BIOS中将做好的USB启动盘设为第一启动顺序,进入安装程序。

         这里,我选的中文,安装完成之后看别的博主说中文有可能会在后面出问题,编码错误什么的,先用着吧,出了问题再重装吧!

一路next到这里:

这里,我是用了一块新的硬盘装Ubautu,所以选了第二项: 

选择硬盘的时候,一定不要选错,否则可能会错误地把有用的数据盘格式化。比如我这里,共有三块硬盘,其中两块是相同容量的。

 输入一些简单设置,安装完成。

四、设置启动顺序 

        在BIOS中,将安装有Ubuntu的硬盘设为第一启动顺序,因为通常在安装 Ubuntu 的过程中,安装程序会自动检测到已存在的Windows系统,并在引导菜单中创建相应的启动条目。如果将Windows硬盘设为第一启动顺序,就发现不了Ubuntu。

        设置完成后,重启,在启动时自动看到一个 GRUB 菜单,允许你选择启动 Ubuntu 或 Windows 10:

成功安装并进入Ubautu 系统:

五、升级本地软件包

1、备份源列表

快捷键Ctrl+Alt+T,打开命令行窗口,输入(Ubuntu版本V24): 

python">sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak

 后面改的Ubuntu版本V20,变成了:

python">sudo cp/etc/apt/sources.list /etc/apt/sources.list.bak

2、添加清华源

在ubuntu中用文本编辑器打开/etc/apt/sources.list.d/ubuntu.source(Ubuntu版本V24):

python">sudo nano /etc/apt/sources.list.d/ubuntu.source

Ubuntu版本V20: 

python">sudo nano /etc/apt/sources.list

 将其内容更换为:(Ubuntu版本V24)

python">Types: deb
URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

 Ubuntu版本V20:

python"># 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src 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-src 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-src 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
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

 

 保存并退出文本编辑器。

输入:

sudo apt update
sudo apt upgrade

系统会自动下载和升级本地软件包。


http://www.ppmy.cn/ops/129811.html

相关文章

java游戏第六天——总结

开始 我们先在这里创建五个java文件,后面创建一个文件夹存储图片,我就按照这几个文件作用展开描述 bg.java package common; import common.game_pic;import java.awt.Color; import java.awt.Graphics; public class bg {public void paintself(Graph…

测试自动化工具的横向对比

MicroAgent:这个AI智能体一键写代码并且自动测试!它比 Aider 更好吗? 待研究:https://blog.csdn.net/gitblog_00054/article/details/139541862 playright:这是一个python驱动的自动化框架,部署简单&#…

相关矩阵图——Python实现

import matplotlib.pyplot as plt import numpy as np# 创建一些正常分布的数据 mean [0, 0] cov [[1, 1], [1, 2]] x, y np.random.multivariate_normal(mean, cov, 3000).T# Set up the axes with gridspec fig plt.figure(figsize(6, 6)) grid plt.GridSpec(4, 4, hspa…

LeetCode 热题 100 回顾28

干货分享,感谢您的阅读!原文见:LeetCode 热题 100 回顾_力code热题100-CSDN博客 一、哈希部分 1.两数之和 (简单) 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标…

获得淘宝app商品详情原数据 API 券后价获取API

item_get_app_pro-获得淘宝app商品详情原数据 通过此API可以实现通过商品id获取商品详情页数据,包括券后价、主图、详情等等。 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameStr…

[数据结构]插入排序(全)

插入排序分为直接插入排序和希尔排序&#xff0c;希尔排序是在直接插入排序的基础上做出的优化版本(原因后面解释)。 代码如下: //直接插入排序 void InsertSort(int arr[], int sz) {for (int i 0; i < sz - 1; i){int mark i;int tmp arr[mark 1];while (mark > …

无人机避障——4D毫米波雷达从PCD点云到二维栅格地图

本文旨在以 4D 毫米波雷达的 PCD 点云格式文件为基础&#xff0c;直接生成可用于后续无人机路径规划、能提供雷达感知环境的 2D 导航地图文件PGM&#xff0c;从而为无人机在相关环境中的飞行路径规划等操作提供有力的基于雷达感知的环境信息支撑。 安装PCD转PGM代码 代码来自…

重生之我在Java世界------学工厂设计模式

文章目录 为什么需要工厂模式&#xff1f;简单工厂模式&#xff1a;第一步改进实际应用场景(常见场景)1. 数据库连接的创建2. 支付方式的处理 工厂模式的优势注意事项总结 在日常开发工作中&#xff0c;我们经常需要创建对象。随着项目的发展&#xff0c;对象创建的逻辑可能变得…