Cmake安装以及升级(Ubuntu)
文章目录
- 1.安装
- 2.升级
- 3.Ubuntu 上查看所有已安装的软件包
- 4.如何在Ubuntu 20.04上更改主机名
- 5.machine-id
- 6.ubuntu安装deb包到指定目录
1.安装
方式1:
- 建议使用:使用方式1
(1)检查环境配置
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
(2)直接在Cmake官网下载源码包
(3)解压在相应文件夹, 博主解压在了home 文件夹下
cd cmake #进入 cmake 所在的目录./bootstrap # 这一步会等很久 也可以执行 ./configemake -j4 # 使用命令 nproc 查看自己有多少个核心(make -j$(nproc)), 我这里用了4个核心编译make,速度快一点 make install #到此位置结束
(4)检查安装情况
命令行输入 :cmake -version 显示源码对应版本则安装成功
方式2:
链接
sudo apt-get autoremove cmake
wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz##安装上面的链接去选择
tar zxvf cmake-3.12.2-Linux-x86_64.tar.gz
mv cmake-3.12.2-Linux-x86_64 /opt/cmake-3.12.2
ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/
注意:
- ref:apt-get remove 与 apt-get purge 区别(删除包、卸载包)
apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件
2.升级
(1)卸载旧的Cmake
sudo apt-get autoremove cmake
(2)安装新的
- 其中版本直接修改上面的版本数字即可。
按照上述安装的方法重新安装
apt install libssl-dev build-essential./bootstrap && make && sudo make install
3.Ubuntu 上查看所有已安装的软件包
apt 是 Ubuntu 14.04 中引入的流行的软件包管理命令行界面。它可以列出 Ubuntu 中所有已安装的软件包。
sudo apt list --installedapt 软件包仅在 Ubuntu 14.04 之后才引入。如果要列出 Ubuntu 较早版本中已安装的软件包,可以使用 dpkg-query 列出所有软件包。
sudo dpkg-query -l
4.如何在Ubuntu 20.04上更改主机名
显示当前hostname
- 在此示例中,当前主机名(hostname)设置为:master
script_wang@master:~$ hostnamectlStatic hostname: masterIcon name: computer-vmChassis: vmMachine ID: 60dd7e3677ed4fa58a6b44ecb5739be0Boot ID: 3ca6d35a718249e2b7cf15e7c2dd0367Virtualization: vmwareOperating System: Ubuntu 20.04.2 LTSKernel: Linux 5.15.0-46-genericArchitecture: x86-64
更改系统主机名(hostname)
sudo hostnamectl set-hostname host.example.com您也可以选择设置漂亮的主机名(hostname):
sudo hostnamectl set-hostname "Your Pretty HostName" --pretty
sudo hostnamectl set-hostname host.example.com --static
sudo hostnamectl set-hostname host.example.com --transient静态主机名(hostname)存储在中/etc/hostname,漂亮主机名(hostname)存储在/etc/machine-infofile中。
在大多数系统上,主机名(hostname)映射到127.0.0.1中/etc/hosts。打开文件,将旧的主机名(hostname)更改为新的主机名(hostname).
127.0.0.1 localhost
127.0.0.1 www.iplayio.cn
5.machine-id
/etc/machine-id 文件包含一个 在安装或首次启动操作系统时生成的、专属于本系统的、独一无二的"machine ID"。 "machine ID"是一个32字符长度的十六进制小写字母字符串,并以换行符结尾。 其本质是一个128位二进制整数的16进制表示。 注意,"machine ID"不能为全零值。
"machine ID"通常在系统安装或首次启动时从一个随机数源生成, 并且之后无论经过多少次开关机,也一直保持不变。 另一方面,对于无状态系统,如果有必要,将在系统启动的早期自动随机生成一个"machine ID"。
6.ubuntu安装deb包到指定目录
选择安装.deb软件到其他目录
sudo dpkg -i --instdir=/opt/apache apache2列出软件包的内容:
dpkg-deb -c libncurses5-dev_6.2-0ubuntu2_amd64.deb解压所有文件(到当前目录下的deb_files):
dpkg-deb -x libncurses5-dev_6.2-0ubuntu2_amd64.deb deb_files
- 参考:Jetson Xavier NX 源码安装Cmake,(十八)——ubuntu中cmake版本升级,cmake版本升级(ubuntu1804),如何在 Ubuntu 上查看所有已安装的软件包,如何在Ubuntu 20.04上更改主机名(hostname),machine-id 中文手册,dpkg 安装选择路径
Cmake安装以及升级(Ubuntu)相关推荐
- Ubuntu下pip安装、升级、卸载
文章目录 安装(重点) 注意别用这个 升级 卸载 Ubuntu下pip3的安装.升级.卸载 安装(重点) wget https://bootstrap.pypa.io/pip/3.5/get-pip. ...
- folly库安装(1)cmake和gcc的安装、升级
facebook的folly库是个很强大的c++库,是对标准c++库的强大补充,里面提供了很多高性能的组件,比如FbString, Futures, Executors, ConcurrentHash ...
- Ubuntu - OpenSSH安装或升级
1.准备安装包 //openssl-1.0.2o.tar.gz wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz https://ww ...
- 20190503(cmake安装,利用libwebsockets库去实现http服务器,websocket服务器,虚拟机安装)
目录 1.libwebsockets简介安装 2.libwebsockets实现简易http服务器 3.实现简易websocket服务器 4.websocket介绍 5.虚拟机安装 1.libwebs ...
- linux升级apache版本,Apache2.4版本的安装或升级常见错误
在安装或者升级成Apache2.4版本时可能会一些错误,我们在实际生产环境中Apache是需要定制编译参数的,以实现生产环境的服务定制,但是用旧的编译参数时一般会报这样的错误,如下: -略- chec ...
- 在 Kubuntu 21.04 中安装和升级 KDE Plasma 5.2
KDE 团队启用了向后移植 PPA,你可以使用它在 Kubuntu 21.04 Hirsute Hippo 中安装和升级到 KDE Plasma 5.22. KDE 团队最近发布了 KDE Plasm ...
- mysql二进制升级_MySQL二进制安装,升级,多实例部署
MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...
- ubuntu linux安装控制面板,在Ubuntu 20.04上安装Ajenti控制面板的方法
本文介绍在Ubuntu 20.04服务器上安装Ajenti控制面板的方法,下面介绍的安装方法最大的好处是它完全自动化的. 一.更新Ubuntu 20.04系统 确保您正在全新安装Ubuntu 20.0 ...
- 刚安装完的ubuntu安装谷歌浏览器
首先去官网下载安装包 接着打开终端,输入 sudo dpkg -i google-chrome-stable_current_amd64.deb(你的安装包名称) 刚装好的ubuntu一般会安装不成功 ...
最新文章
- 微博爬虫“免登录”技巧详解及Java实现
- 转:[C#]获取某年指定周的开始日期和结束日期的通用方法
- 信号与系统奥本海姆pdf_2019上海交通大学819信号系统与信号处理考研初/复试经验...
- 2014编程之美初赛第一场
- Ant Design Pro 修改title
- Python:字典列表字符串方法测试
- 【原】母版页、皮肤、导航 那点事 Master Pages Themes and Navigation Controls FAQ
- 神州租车接盘方出现了, 股价收盘涨23%
- ATK插件化开发:AtkPlug,AtkSocket
- Java NIO操作Socket的用法
- window 平台上面解决不能动态php_mysqli.dll
- js 日语索引 日文排序
- 双曲余弦函数实现(C语言)
- 2017第四届“云鼎奖”申报火热进行中
- 微信公众号采集小爬虫
- Tomcat启动问题汇总
- Java找图 (截屏找图 大图找小图)--自己实现“按键精灵”
- 高性能网络编程总结及《TCP/IP Sockets编程(C语言实现) (第2版)》 代码下载(链接以及文件打包)
- 店铺运营咨询师认证考试
- 山东职业学院的计算机网络技术,2017年山东信息职业技术学院计算机网络技术教学质量...
热门文章
- C++: double类型数值比较
- SiteGround评测:堆叠的共享托管
- 观察者模式C#实现实例(二)
- 正则表达式“\\s+“ 匹配任意空白字符
- 【工具】一款在线字数统计工具,统计单个字词组出现的频率
- B6065刨床推动架机械加工工艺规程及专用夹具设计(说明书+CAD图纸+工序卡+过程卡)
- vue中实现打印功能的方法与注意事项
- java火山_火山代码转java源代码查看
- 九轴姿态传感器的介绍和应用
- inodemac_Inode Mac版