文章目录

  • 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)相关推荐

  1. Ubuntu下pip安装、升级、卸载

    文章目录 安装(重点) 注意别用这个 升级 卸载 Ubuntu下pip3的安装.升级.卸载 安装(重点) wget https://bootstrap.pypa.io/pip/3.5/get-pip. ...

  2. folly库安装(1)cmake和gcc的安装、升级

    facebook的folly库是个很强大的c++库,是对标准c++库的强大补充,里面提供了很多高性能的组件,比如FbString, Futures, Executors, ConcurrentHash ...

  3. Ubuntu - OpenSSH安装或升级

    1.准备安装包 //openssl-1.0.2o.tar.gz wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz https://ww ...

  4. 20190503(cmake安装,利用libwebsockets库去实现http服务器,websocket服务器,虚拟机安装)

    目录 1.libwebsockets简介安装 2.libwebsockets实现简易http服务器 3.实现简易websocket服务器 4.websocket介绍 5.虚拟机安装 1.libwebs ...

  5. linux升级apache版本,Apache2.4版本的安装或升级常见错误

    在安装或者升级成Apache2.4版本时可能会一些错误,我们在实际生产环境中Apache是需要定制编译参数的,以实现生产环境的服务定制,但是用旧的编译参数时一般会报这样的错误,如下: -略- chec ...

  6. 在 Kubuntu 21.04 中安装和升级 KDE Plasma 5.2

    KDE 团队启用了向后移植 PPA,你可以使用它在 Kubuntu 21.04 Hirsute Hippo 中安装和升级到 KDE Plasma 5.22. KDE 团队最近发布了 KDE Plasm ...

  7. mysql二进制升级_MySQL二进制安装,升级,多实例部署

    MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...

  8. ubuntu linux安装控制面板,在Ubuntu 20.04上安装Ajenti控制面板的方法

    本文介绍在Ubuntu 20.04服务器上安装Ajenti控制面板的方法,下面介绍的安装方法最大的好处是它完全自动化的. 一.更新Ubuntu 20.04系统 确保您正在全新安装Ubuntu 20.0 ...

  9. 刚安装完的ubuntu安装谷歌浏览器

    首先去官网下载安装包 接着打开终端,输入 sudo dpkg -i google-chrome-stable_current_amd64.deb(你的安装包名称) 刚装好的ubuntu一般会安装不成功 ...

最新文章

  1. 微博爬虫“免登录”技巧详解及Java实现
  2. 转:[C#]获取某年指定周的开始日期和结束日期的通用方法
  3. 信号与系统奥本海姆pdf_2019上海交通大学819信号系统与信号处理考研初/复试经验...
  4. 2014编程之美初赛第一场
  5. Ant Design Pro 修改title
  6. Python:字典列表字符串方法测试
  7. 【原】母版页、皮肤、导航 那点事 Master Pages Themes and Navigation Controls FAQ
  8. 神州租车接盘方出现了, 股价收盘涨23%
  9. ATK插件化开发:AtkPlug,AtkSocket
  10. Java NIO操作Socket的用法
  11. window 平台上面解决不能动态php_mysqli.dll
  12. js 日语索引 日文排序
  13. 双曲余弦函数实现(C语言)
  14. 2017第四届“云鼎奖”申报火热进行中
  15. 微信公众号采集小爬虫
  16. Tomcat启动问题汇总
  17. Java找图 (截屏找图 大图找小图)--自己实现“按键精灵”
  18. 高性能网络编程总结及《TCP/IP Sockets编程(C语言实现) (第2版)》 代码下载(链接以及文件打包)
  19. 店铺运营咨询师认证考试
  20. 山东职业学院的计算机网络技术,2017年山东信息职业技术学院计算机网络技术教学质量...

热门文章

  1. C++: double类型数值比较
  2. SiteGround评测:堆叠的共享托管
  3. 观察者模式C#实现实例(二)
  4. 正则表达式“\\s+“ 匹配任意空白字符
  5. 【工具】一款在线字数统计工具,统计单个字词组出现的频率
  6. B6065刨床推动架机械加工工艺规程及专用夹具设计(说明书+CAD图纸+工序卡+过程卡)
  7. vue中实现打印功能的方法与注意事项
  8. java火山_火山代码转java源代码查看
  9. 九轴姿态传感器的介绍和应用
  10. inodemac_Inode Mac版