ubuntu如何在线升级系统(代码片段)

~晨曦静竹~ ~晨曦静竹~     2023-01-24     741

关键词:

  Ubuntu 如何升级更新系统

  有也常用 Kali Linux 的小伙伴会很熟悉,在Kali中我们只需要使用apt/apt-get包管理器执行如下命令即可:

	sudo apt update && apt upgrade -y
	一般执行结束就已完成Kali系统的更新
	或者再加上: sudo apt dist-upgrade -y
	(补充:apt-get full-upgrade 是重装式升级;会先删除软件,再对需要升级的软件包进行完整安装,
	  所以,做好重要数据的备份后谨慎操作。
	 而apt dist-upgrade -y 是解决依赖式升级,根据依赖关系的变化,自主添加或删除包)

  但在Ubuntu中,这样的操作,只做了对软件仓库名和软件的更新,并未更新系统。那么该如何做呢?博主抽空做个简单的记录,方便各位参考:

  方法一、Update Manager 更新

  首先,在Terminal终端中更新:

	sudo apt update && apt upgrade -y
	(若觉得速度慢,请移步百度更换apt/apt-get软件源)

  其次,搜素 Update Manager 打开 Software Updater,选择 Updates

  找到 Notify me of a new Ubuntu Version,更改为:For any new version

  退出重新打开 Software Updater,在线更新系统即可:


  方法二、do-release-upgrade 命令(官方推荐)

  同样,先在Terminal终端中进行软件更新:

	sudo apt update && apt upgrade -y

  有不了解该命令的朋友,可以先看看用法介绍:

root@ubuntu:~# sudo do-release-upgrade -h
Usage: do-release-upgrade [options]

Options:
  -h, --help            show this help message and exit
  -V, --version         Show version and exit
  -d, --devel-release   If using the latest supported release, upgrade to the
                        development release
  --data-dir=DATA_DIR   Directory that contains the data files
  -p, --proposed        Try upgrading to the latest release using the upgrader
                        from $distro-proposed
  -m MODE, --mode=MODE  Run in a special upgrade mode. Currently 'desktop' for
                        regular upgrades of a desktop system and 'server' for
                        server systems are supported.
  -f FRONTEND, --frontend=FRONTEND
                        Run the specified frontend
  -c, --check-dist-upgrade-only
                        Check only if a new distribution release is available
                        and report the result via the exit code
  --allow-third-party   Try the upgrade with third party mirrors and
                        repositories enabled instead of commenting them out.
  -q, --quiet           

  博主推荐 -p 参数更新:

	sudo do-release-upgrade -p		
	(当然,读者亦可选-d参数,升级到最新的开发版本,但并不稳定。)



  注意:

  无论如上哪种方式,其本质都是一样的,并无多大区别,更新将会花费较多时间,请耐心等候!!

  系统升级后,可删除无用软件和内核(根据个人喜好执行):

软件清除:

	sudo apt-get autoclean: 自主清理旧版本的软件缓存
	sudo apt-get clean: 清理所有软件缓存
	sudo apt-get autoremove: 自主删除系统不再使用的孤立软件
	
内核清除:	

	dpkg --get-selections | grep linux
	
	能看到已经安装的版本,其中带image的一般就是旧版本
	deinstall指已经删除的旧版本
	install表示还未删除的旧版本内核​​
	
清理残留数据:
	dpkg -l |grep ^rc|awk 'print $2' |sudo xargs dpkg -P 

  参考资料:

   1. Ubuntu社区官方论坛https://ubuntu.com/tutorials/upgrading-ubuntu-desktop#1-before-you-start*
   2. How to upgrade from Ubuntu 18.04 LTS to 20.04 LTS today:https://ubuntu.com/blog/how-to-upgrade-from-ubuntu-18-04-lts-to-20-04-lts-today

如何在ubuntu上使用pip为python3升级matplotlib?(代码片段)

我在Ubuntu16.04.4LTS上。目前正在学习朱莉娅Julia使用PyPlot作为后端进行绘图。PyPlot需要在系统上安装Python和matplotlib。我的Ubuntu安装了Python(2和3)。我使用这个命令sudoapt-getinstallpython3-matplotlib安装了matplotlib。我检查了matplotlib版本... 查看详情

ubuntu16.04系统gcc下降和升级(代码片段)

gcc下降1安装sudoapt-getinstall-ygcc-4.7sudoapt-getinstall-yg++-4.72重新建立软连接cd/usr/bin#进入/usr/bin文件夹下sudorm-rgcc#移除之前的软连接sudoln-sfgcc-4.7gcc#建立gcc4.7的软连接sudorm-rg++#同gccsudoln-sfg++-4.7g++这样,gcc下降就做好了可以通过gc 查看详情

ubuntu和centos如何区分系统(代码片段)

Ubuntu  Ubuntu有着漂亮的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,Ubuntu还对大多数硬件有着良好的兼容性,包括最新的图形显卡等等。这一切让Ubuntu越来越向大众化方向发展。但别忘了:你所需要的... 查看详情

ubuntu更新软件命令(代码片段)

Ubuntu更新软件命令//更新软件源apt-getupdate//更新升级所有软件apt-getupgrade//更新某个软件apt-getupgrade//name//列出可更新的软件aptlist--upgradable//升级系统版本(Ubuntu的升级)apt-getdist-upgrade//安装一个软件包apt-getinstallpackage_name//删除一个... 查看详情

ubuntu/linux升级cmake版本(代码片段)

Ubuntu/Linux升级CMake版本背景在Ubuntu18.04系统上默认的CMake版本为3.10.2,当需要进行一些比较新的项目的编译时,比如说iceoryx的交叉编译,会遇到CMake版本不支持问题。类似下面的打印:CMakeErroratCMakeLists.txt:17(cmake_mini... 查看详情

如何在线将ubuntu18.04升级到ubuntu20.04

将Ubuntu18.04升级到Ubuntu20.04在将系统升级运行到下一个主要发行版本之前,请确保已备份当前系统,以使您可以恢复原状,以防万一。备份过程不在本指南的范围内。运行系统更新首先将Ubuntu18.04系统软件包更新和升级... 查看详情

如何正确升级openmp版本?(代码片段)

...一些虚拟机上部署一个OpenMPI项目。每个虚拟机都在运行Ubuntu16.04,目前我有。gcc(Ubuntu5.4.0-6ubuntu1~16.04.4)5.4.020160609和相对的mpich.我在Ubuntu18.04上正确地测试了我的项目,使用了gcc(Ubuntu7.5.0-3ubuntu1~18.04)7.5.0.基本上,我使用OpenMP数组... 查看详情

ubuntu如何升级python版本号(代码片段)

步骤总结ubuntu升级python版本号的方法:1、打开ubuntu终端;2、输入命令获取最新的python3.6;3、输入命令移除旧版本;4、输入命令更换默认python3版本;5、将pip需重新安装一下即可。1、使用快捷键【Ctrl+Alt+... 查看详情

linux系统知识汇总(代码片段)

1系统相关1.1静态IP地址配置Ubuntu配置和修改IP地址1.2Linux内核升级和降级内核升级Linux升级内核的正确姿势内核降级Ubuntu16.04内核降级1.3清理缓存cacheubuntu手动释放缓存(清理内存cache)2JupyterLab2.1远程服务器访问Ubuntu服务器JupyterNoteboo... 查看详情

ubuntu如何升级系统

...照步骤操作,完成后重启计算机即可。 参考技术B不建议在线升级。建议下载最新版然后,把原来的格式化掉,然后像新安装那样重新装一下(home目录可以不用删)。这种出问题最少。在线升级的方法先把所有更新都安装全sudo&n... 查看详情

windows10访问ubuntu子系统(wsl)的桌面环境(代码片段)

Windows10访问Ubuntu子系统(WSL)的桌面环境文章目录Windows10访问Ubuntu子系统(WSL)的桌面环境WhyLinux?WhyWSL?开启WSLUbuntu换源更新与升级安装桌面环境xubuntu安装远程桌面服务xrdp配置xrdp端口配置xsession重启一... 查看详情

ubuntu安装python3.8(代码片段)

在ubuntu上安装Python有两种方法:在线安装和源码编译安装。方法1:使用apt在线安装1.更新软件包列表并安装必备组件:$sudoaptupdate$sudoaptinstallsoftware-properties-common将DeadsnakesPPA添加到系统的来源列表中:$sudoadd-apt-repositoryp... 查看详情

实现在线评测系统(代码片段)

目录Onlinejudgesystem概述:关键技术1.如何在Linux中调用另一个程序2.如何监控进程执行时间3.如何限制子进程的资源4.虚拟化技术Onlinejudgesystem概述:研究一下在线评测系统编写的一些细节,加深对操作系统的理解,实现一个基本能用... 查看详情

ubuntu20.04更换系统默认启动内核(代码片段)

文章目录一、前言二、操作步骤三、附一、前言最近系统内核升级到了5.15.0-43,结果导致虚拟机无法使用了,找了很久才找出问题所在,切换内核到5.15.0-41版本便好了,中间更换系统默认启动内核也花了不少时间... 查看详情

ubuntu20.04更换系统默认启动内核(代码片段)

文章目录一、前言二、操作步骤三、附一、前言最近系统内核升级到了5.15.0-43,结果导致虚拟机无法使用了,找了很久才找出问题所在,切换内核到5.15.0-41版本便好了,中间更换系统默认启动内核也花了不少时间... 查看详情

如何开发一款基于vite+vue3的在线表格系统(下)(代码片段)

在上篇内容中我们为大家分享了详细介绍Vue3和Vite的相关内容。在本篇中我们将从项目实战出发带大家了解Vite+Vue3的在线表格系统的构建。使用Vite初始化Vue3项目在这里需要注意:根据官网文档说明,使用Vite需要node版... 查看详情

如何开发一款基于vite+vue3的在线表格系统(下)(代码片段)

在上篇内容中我们为大家分享了详细介绍Vue3和Vite的相关内容。在本篇中我们将从项目实战出发带大家了解Vite+Vue3的在线表格系统的构建。使用Vite初始化Vue3项目在这里需要注意:根据官网文档说明,使用Vite需要node版... 查看详情

linux学习31-如何查看linux系统是centos还是ubuntu,并查看系统版本号(代码片段)

前言当我们拿到一个Linux服务器的时候,我怎么知道他是centos系统,还是ubantu系统呢?如果知道是centos系统了,那我怎么知道他是centos7.6还是centos8.0还是其它的版本?lsb_release查看系统先使用yum安装redhat-lsbyumins... 查看详情