Ubuntu22.04.3 TLS安装部署mininet,ryu

Ubuntu22.04.3换源

        方法一:更改Software&Update配置

        如图标记,先点击右下角的应用,在进入该界面之后,选择Software&Updates(蓝色应用)

        进入Software&Updates界面,选择第一个选项卡,点击Dowanload from后面Server for China,弹出如图,选择Other...

        进入Choose a Download Server 界面,找到China选项点开子菜单,选择一个源,我选择的是阿里云的源也可以选择其他源(建议选择前查找下是什么源),选择完毕,点击Choose Server输入用户密码即可。

        方法二:更改配置文件

        命令行替换

                使用以下命令(其中cn要根据本地的 locale来替换):    //但是我没有更改成功(可以试试)

sudo sed -i 's/cn.archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

         手动替换

                对/etc/apt/sources.list 文件进行编辑

                首先备份

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

                在对/etc/apt/sources.list文件进行编辑(个人建议在Ubuntu中使用gedit),将文件内容替换成为清华源

sudo gedit /etc/apt/sources.list

        最后更新

sudo apt-get update
sudo apt-get upgrade

清华镜像源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

安装部署mininet

        一、安装git

                更新apt

sudo apt-get update
sudo apt-get upgrade

         安装git(在安装是选择y,不要选择n,否则会安装失败)

sudo apt-get install git

        如果不知道安装是否成功可以通过这个代码查询,如果出现版本就是成功了,没有则是失败

git --version

        二、获取mininet源码

                方法一:通过git克隆mininet源码

                  将文件目录切至当前用户文件夹下,之后通过使用git来获取mininet文件源代码

cd 
sudo git clone https://github.com/mininet/mininet

                 有时会显示链接不上github,我们可以多重试几次、使用其他方法或者重启虚拟机在重试,也可以切换前面的协议来试试,成功会显示这些内容

              进入mininet文件夹(目录)下的util文件夹目录下

cd /mininet/util

              执行install.sh ,可以同代码查询install.sh后缀作用,在进行选择

./install.sh -h

                  最后,我们选择-n3V 2.5.0  (运行时ovs安装出错,最后还是选择了-v)

./install.sh -n3V 2.5.0

                方法二:通过apt直接对mininet进行安装

                   通过代码,安装

sudo apt-get install mininet

                方法三:直接安装mininet虚拟机

                  没有尝试过,有待填充

        三、检验mininet是否安装成功

        运行mininet只能是管理员权限,所以在运行之前需要加上sudo或者切换为root用户,检测是否联通。一般进入mn只会是简单的拓扑结构(一台交换机,两台主机),需要复杂的可以通过python编写也可以用一些内置命令。

sudo mn --test pingall  //普通用户
mn --test pingall    //root用户

         一般运行成功的,若未运行成功会报错的,根据显示的问题加以改正即可

        四、出现问题和对应问题的解决方案(部分)

        这本次安装部署时,遇到了github网站拒绝访问或者访问超时的问题

        方案:重启虚拟机,再次运行命令有时可以解决有时不可以解决(相对而言是较为有效的)

        安装部署mininet时,ovs安装失败

        方案:可以切换安装版本或者直接安装“推荐”版本(-v命令而不是-V命令)

        希望补充,安装不会有太多的问题,大多都是网络问题,而不是人或机器的问题

安装部署ryu及其依赖

        一、检测Ubuntu内python版本

        Ubuntu22.04.3版本自带python3(不能删除,删除了系统图形化界面会崩溃)python自带的查询版本命令,也有可以直接展示出系统中所有版本的命令,但是我们这里不换版本就无须使用。

pyhton --version    //自带的默认版本查询
python2 --version    //python2版本查询
python3 --version    //python3版本查询

        二、更新apt,安装pip3

        首先在下载软件之前更新下apt以及下载更新pip,避免因为版本引起的报错(建议普通用户加上sudo,否者在更新的时候有些文件无法访问)

sudo apt-get update
sudo apt-get upgrade 
sudo apt install python3-pip

        三、安装ryu以及依赖

        首先获取ryu源码使用与之前mininet相同的方法(问题也是和之前的相同,有时无法链接)

git clone https://github.com/orsg/ryu.git

 之后,使用该命令下载ryu

pip3 install ryu

        获取成功之后,我们就需要进入ryu的文件夹下,安装相关依赖文件工具

sudo pip3 install -r tools/pip-requires

执行命令,安装

sudo python3 setup.py install

        四、检测ryu安装是否成功

        测试ryu,使用命令若未报错,这就是安装成功,若报错,更具报错内容进行更改

ryu-manager

        五、出现问题和对应问题的解决方案(部分)

        在部署安装时,出来之前mininet中遇到的问题意外,就是在最后安装部署依赖文件的时候,遇到了eventlet文件版本过低,这就是版本问题,我们可以将原本的eventlet删除,之后安装最新版本,之后问题就解决了

sudo pip uninstall eventlet
sudo pip install eventlet==0.33.3

参考:Mininet+Ryu安装教程_mininet安装教程-CSDN博客

<think>好的,我需要帮助用户区分Ubuntu 22.04TLS(服务器版)和Desktop(桌面版),并判断已安装的版本。首先,我得回忆一下这两个版本的主要区别。服务器版通常没有图形界面,主要面向命令行操作,适合作为服务器使用;而桌面版则带有图形用户界面,适合个人使用。TLS可能是指LTS(长期支持版),但用户写的是TLS,可能是个笔误,但需要确认。 接下来,用户提供的引用中提到安装的是ubuntu-22.04.3-desktop-amd64.iso,这说明他们安装的是桌面版,但用户可能混淆了TLS和LTS。需要指出TLS可能应为LTS,即长期支持版本,而桌面版和服务器版都有LTS版本。因此,区分点在于是否包含图形界面。 然后,如何判断已安装的版本呢?可以通过命令行检查。比如使用`lsb_release -a`查看系统信息,或者检查是否存在图形界面。另外,查看安装的软件包,比如ubuntu-desktop是否存在,可以确定是否为桌面版。此外,用户提到安装时选择了默认选项,可能安装了桌面环境,但服务器版默认是没有的。 需要提醒用户,LTS是版本类型,而Desktop和Server是版本类别。Ubuntu 22.04 TLS可能是指22.04 LTS,但无论是Desktop还是Server版,只要版本号是22.04,都是LTS。因此,关键在于区分Desktop和Server,而不是TLS,可能用户在这里有术语混淆。 最后,总结步骤:检查系统信息,查看已安装的软件包,判断是否存在图形界面,以及回忆安装时的镜像文件名。这样用户就能明确自己安装的是桌面版还是服务器版了。</think>### Ubuntu 22.04 TLS与Desktop版本区别及判断方法 #### 一、版本核心区别 1. **桌面版(Desktop)** - 包含完整的图形用户界面(GNOME桌面环境) - 预装办公软件、浏览器等应用 - 面向个人用户或需要图形化操作的场景 - 安装镜像命名示例:`ubuntu-22.04.3-desktop-amd64.iso`[^2] 2. **服务器版(Server/TLS)** - **无图形界面**,仅通过命令行(Terminal)操作 - 预装服务器相关软件(如Apache、MySQL) - 针对服务器优化,默认禁用桌面组件 - 安装镜像命名示例:`ubuntu-22.04-live-server-amd64.iso` > **术语说明**: > - **LTS(Long-Term Support)**:长期支持版本,提供5年更新(桌面版3年),与“Desktop/Server”是独立概念[^2] > - **TLS**可能是笔误,正确缩写应为**LTS**。 --- #### 二、判断已安装版本的3种方法 1. **通过系统信息命令** 执行: ```bash lsb_release -a ``` 若输出包含`Ubuntu Desktop`则为桌面版,`Ubuntu Server`则为服务器版。 2. **检查软件包** 执行: ```bash dpkg -l ubuntu-desktop ``` 若返回`ubuntu-desktop`软件包状态为`ii`(已安装),则为桌面版。 3. **观察系统界面** - 桌面版:开机后显示图形登录界面和桌面环境(如任务栏、文件管理器) - 服务器版:仅显示命令行终端 --- #### 三、用户案例验证 根据引用[2]描述: - 使用的安装镜像是`ubuntu-22.04.3-desktop-amd64.iso` - 安装过程中选择了图形化选项("Install Ubuntu")[^2] - 系统默认启用桌面环境 **结论**:当前安装的是**Ubuntu 22.04 LTS桌面版**。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值