晚上帮男朋友装软件琢磨出来的,看相关资料寥寥无几步骤也很复杂决定写一个。抛砖引玉,也希望能帮到需要的人。挺有意思的,慢慢摸索中。
正文
安装VMware和Ubuntu
首先参考这位大佬的教程安装虚拟机VMware和Ubuntu,写得很详细,跟着走完全不会出错:VMware 安装配置 Ubuntu(最新版、超详细)_vmware-workstation-full-17.5.1-23298084.exe-优快云博客
自己的密码一定要记牢,很多地方都要输密码
你可能会对英文界面有些困惑,或者看到别人说可以汉化。但是我建议不要汉化,血泪教训。首先汉化不完全大部分还是英语,而且后面会出各种莫名其妙的问题不好debug
如何进入命令终端:
回收站下面九个点点开找Terminal就是,可以右键选择add to favorites添加到左边那一列。
双击打开命令终端:
接下来开始安装unetstack,我这里选择java环境,所以先安装java依赖
打开命令行终端,输入
另外:复制粘贴的时候要右击鼠标点copy paste,Ctrl c v用不了
第一次安装java11后面版本不适配了,换成java8解决问题了。所以推荐直接装8
sudo apt update
sudo apt install openjdk-8-jdk
安装完成之后可以通过一下命令检查java版本:
java -version
安装unetstack本体
打开自带的火狐浏览器,进入官网下载页面:Unet (unetstack.net)
按照我的标识点
下载完是一个压缩包,正常情况下会在Download文件夹下,uneb打开的就是,解压一下
按绿色extract
我已经解压过来就不演示了,接下来按提示操作关掉提示成功窗口即可
重新进入命令行工具:
sudo apt install portaudio19-dev
PortAudio 是一个跨平台的音频 I/O 库,如果你计划使用 UnetStack 的音频功能,你需要安装它。安装成功后继续键入下面代码执行:
没有汉化的输入:
cd ~/Downloads/unet-3.4.4
UnetStack 提供了一个基于浏览器的 IDE 和模拟器。根据 README.txt
,通过以下命令启动模拟器:
bin/unet sim
正确运行之后会像下图这样一大堆字,然后跳出一个火狐的白色条形。点一下会打开IDE
在下面黄色的部分(命令窗口)输入命令:
sim.run 'samples/aloha.groovy'
如果一切顺利,模拟器会运行 ALOHA 协议的输出,会跳出类似这样的东西:
到这里安装就结束啦,其实这就是那个文件夹里readme的流程。大家英语不错的话也可以自己看看。具体怎么用这个就需要你们自己探索~附上操作手册&下载方式:
Underwater Networks Handbook (unetstack.net)
这里可以下载pdf版本:
运行了一下手册里的第一个例子,成功!
可能遇到的问题:
运行 bin/unet sim
时遇到权限问题:
可以尝试给 unet
文件添加执行权限:
chmod +x bin/unet
鼠标指针突然没了:
一般是改了窗口分辨率导致的,虚拟机关机重启即可正常。正常后参考这篇帖子修复即可
Ubuntu鼠标/光标消失的解决方法 成功解决!_ubuntu鼠标光标不见了-优快云博客
java报错
版本问题,换成java8即可
sudo apt install openjdk-8-jdk
接下来切换默认java版本
sudo update-alternatives --config java
按提示操作即可