安装指令取决于发行版本,更具体来讲,取决于您选择的包管理实用程序。在许多情况下,必须声明存储库。所以,举例而言,如果您使用的是 Zypper,那么您要用 zypper ar 向 libzypp 公开:
# zypper ar -f >如果你编译安装的话 软件安装在 /configure --prefix=xxxx
xxxx这个目录下 默认 /usr/local
如果你直接用安装包deb或这源repo安装的话
软件安装在安装包打包时指定的目录中,比如配置安装到 /etc/
权限较高的执行软件 安装到 /sbin 和 /usr/sbin/ 下
一般用户的可以调用的软件 安装在 /usr/bin, /bin 下
系统库文件 安装在 /lib 和 /lib64 下
文档帮助文件 安装在 /usr/share 下
第三方厂商文件,如wps等安装在 /opt下(本文内容总结自 SUMO 官网 和 Youtube 视频教程 published by Rodrigue Tchamna)
SUMO ( Simulation of Urban Mobility) 是免费、开源的交通系统仿真软件,可以实现交通流的微观控制,即具体到道路上每一辆车的运行路线都可以单独规划。
SUMO 最早发布于 2001年,主要由 German Aerospace Center 下属的 Institute of Transportation Systems 的研究人员开发。
如果使用 SUMO 仿真,官方希望引用的参考文献为:
SUMO 已经在 Ubuntu 的官方 repo 中了,可以用如下命令直接安装:
如果要安装最新版本,也可以手动添加 SUMO 的 repo 再安装
SUMO 并不是单个程序,而是包含了多个 package/ application,提供了丰富的交通系统建模仿真的功能。主要包括如下应用程序:
对于小型网络,或者一些需要特别构造的道路网络,可以采用手动方式创建,主要包含 5 个文件:
上述文件本质上都是 xml 文件,不过为了方便区分其作用,额外增加了一个后缀名。
假设我们要创建如下图所示的小型道路网络
图中黑色节点对应交通路口,连边对应道路。每个路口所在位置坐标已给出。
创建如下 node file,名为 my_nodnodxml:
创建对应上述路网的 edge file,名为 my_edgeedgxml,内容如下:
其中 id 和 type 可以随便命名,这里为了方便记忆,用 3L45,表示有 3 条 lane,速度上限是 45 m/s,随后会在 type file 中对相应的 type 进行定义。
对前述 edge 文件中的 type 进行定义,文件名为 my_typetypexml:
基于以上三个文件,可以通过命令 netconvert 创建 net 文件,命令如下:
命令中各个参数的含义非常直观。
上述命令生成 my_netnetxml 文件。以后如果改动了 node, edge, type files,都要重新生成一次 net file
定义 route file,名为 my_routerouxml:
关于 Vehicle 和 route 的详细介绍,可以 参考官网 。
运行程序时需要送入一些参数,可以通过命令行形式送入,如果参数太多、太长,为了方便起见,可以将参数统一放到 xml config 文件中,在运行时,可以调用这个 config 文件。
定义 my_config_filesumocfg:
如果一个参数既出现在了 config 文件中,又在 command line 中,则采用 command line 的设置。
一切准备就绪,下边运行程序
出现如下界面:
可以检查一下生成的路网是否与期望的相同,以及每条路上的 lane 数目。
然后将工具栏中的 Delay 设置为 100 ms,否则仿真开始之后瞬间结束。
点击绿色三角符号,运行仿真。在时间走到 10 时,bus 和 car 出现在相应的到路上。时间到达 1999 时仿真结束。
在工具栏中还可以设置 standard, fast standard, real world。可以切换一下,看看显示效果。
至此,一个简单的 SUMO 仿真 demo 就完成了。
在手动构造路网 netxml 文件时,我们也可以用 SUMO 自带的 NETEDIT 程序,通过 NETEDIT GUI 编辑路网,可能效率更高一些。感兴趣的读者可以参考 SUMO 官网的教程 。
上述手动设置路网的方式只适用于比较简单的情况,如果要构造与现实世界比较接近的大型路网,我们可以用下边的从外部导入 OSM 路网的方法。
进入 >安装软件库
第一步是添加MongoDB软件库。为此,你必须导入MongoDB公共密钥。步骤如下:
1 打开终端容器。
2 执行命令sudo apt-key adv —keyserver hkp://keyserverubuntucom:80 —recv EA312927。
3 执行命令sudo touch /etc/apt/sourceslistd/mongodb-orglist。
4 执行命令sudo nano /etc/apt-sourceslistd/mongodb-orglist。
5 将下面其中一行(视你的版本而定)拷贝粘贴到打开的文件。
For 1204: deb >你好,可以按照以下步骤 *** 作,如果还是有问题欢迎你看看《linux 就该这么学》这本书,这本书讲的很详细,作者也是多年的运维工程师相信肯定能够帮到你,并且这本书是完全免费的。
1 Linux下Git和GitHub环境的搭建
第一步: 安装Git,使用命令 “sudo apt-get install git”
第二步: 创建GitHub帐号
第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremailcom"”,your_email是你的email
第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。
第五步: 测试ssh key是否成功,使用命令“ssh -T git@githubcom”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
第六步: 配置Git的配置文件,username和email
git config --global username "your name" //配置用户名
git config --global useremail "your email" //配置email
2 利用Git从本地上传到GitHub
第一步: 进入要所要上传文件的目录输入命令 “git init”
第二步: 创建一个本地仓库origin,使用命令 “git remote add origin git@githubcom:yourName/yourRepogit”
youname是你的GitHub的用户名,yourRepo是你要上传到GitHub的仓库
第三步: 比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,可以使用“git add ”自动判断添加哪些文件
然后把这个添加提交到本地的仓库,使用命令 ”git commit -m ”说明这次的提交“ “
最后把本地仓库origin提交到远程的GitHub仓库,使用命令 ”git push origin master“
3 从GitHub克隆项目到本地
第一步: 到GitHub的某个仓库,然后复制右边的有个“>前提条件
Docker要求是64位Ubuntu(无论哪个版本)。另外,内核必须在最小为310。310最新版本或更新的版本也行。
310之前版本缺少docker运行所需要的特征一些容器。这些老版本的bug,经常导致数据损失。
使用命令: uname -r 来显示内核版本:
$ uname -r
3110-15-generic
备注: 如果你之前安装过Docker 使用的APT, 确保升级你的APT源 到 Docker新版
更新APT源
Docker’s APT 仓库 包括 Docker 171 及更高版本 为了设定 APT 使用最新仓库的软件包,:
使用 sudo or root 权限登陆计算机
打开 terminal window(命令窗口)
更新安装包信息, 确保 APT 使用 >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)