【大数据技术基础】【记录Ubuntu 16.04升级到18.04】Ubuntu的一个版本升级到另一个版本

在 Ubuntu 操作系统中进行软件更新和系统升级

Ubuntu Kylin 16.04 LTS 系统进行系统升级到 Ubuntu 18.04.6 LTS 版本

  1. 升级提示:系统弹出提示框,告知用户有新版本的 Ubuntu 可用,询问用户是否想要升级。

  2. 认证窗口:显示了一个认证对话框,要求用户输入密码以授权升级 Ubuntu 系统。这里显示的用户名是 "hadoop"。

  3. 欢迎信息:显示了 Ubuntu 18.04 'Bionic Beaver' 的欢迎信息,提供了新版本的发布说明链接,以及反馈和帮助的链接。

  4. 发行版升级:显示了系统正在准备升级到 Ubuntu 18.04 版本的进度,包括设置新的软件源、获取新的软件包、安装升级、清理和重新启动等步骤。

  5. 更新软件:显示了软件更新器正在安装更新的过程,包括 python3-uno 和 libreoffice 相关的软件包。

  6. 重启提示:软件更新器提示计算机需要重启以完成安装更新。

  7. 帮助窗口:显示了 Ubuntu Kylin 16.04 LTS 的帮助窗口,其中包含了概况、默认应用程序、法律声明等选项。同时,软件更新器窗口显示正在安装 mysql-server-core-5.7。

 结果:

绿屏 失败告终~

方法2:命令行升级

在Ubuntu系统中,升级系统通常可以通过以下命令完成:

1-6将帮助你确保系统是最新的,减少升级过程中可能遇到的问题。

  1. 更新软件包列表: 更新软件包列表以确保你拥有最新的软件包信息。这可以通过执行以下命令完成:

    sudo apt update
  2. 升级所有可升级的软件包: 升级所有已安装的软件包到最新版本。这可以通过以下命令完成:

    sudo apt upgrade
  3. 升级内核和系统: 如果你想要升级内核和系统,可以使用apt-get命令:

    sudo apt-get dist-upgrade
  4. 备份数据:在开始升级之前,确保备份重要数据。虽然升级过程通常不会丢失数据,但为了安全起见,最好还是进行备份。

  5. 自动移除不再需要的软件包: 在升级后,你可以自动移除不再需要的软件包:

    sudo apt autoremove
  6. 安装升级工具:安装update-manager-core包,这是Ubuntu的官方升级工具。运行以下命令来安装它:

    sudo apt install update-manager-core
  7. 运行升级器:打开终端,并运行以下命令开始升级过程:

    sudo do-release-upgrade
  8. 更新系统后重启: 如果升级涉及到内核或系统级别的更改,你可能需要重启系统:

    sudo reboot
  9. 完成升级:重启后,系统应该已经升级到Ubuntu 18.04。你可以通过检查版本号来确认:

    lsb_release -a

结果-升级成功: 

 

可能出现的问题

sudo do-release-upgrade -d 命令来检查是否有可用的Ubuntu开发版本的升级。这个命令的输出表明:

  1. 你正在检查是否有新的Ubuntu版本可用。
  2. 输出信息提示你,只有从最新的支持版本(LTS版本)才能升级到开发版本。

Ubuntu的开发版本(也称为“不稳定”或“开发”版本)通常不建议在生产环境中使用,因为它们包含最新的软件包和功能,但可能不够稳定。如果你正在使用的是Ubuntu的LTS(长期支持)版本,并且想要升级到下一个LTS版本,你应该使用不带 -d 选项的 do-release-upgrade 命令。

        这个界面是GRUB(GRand Unified Bootloader)安装过程中的一个提示,它在询问你希望将GRUB引导器安装到哪个设备上。GRUB是一个多重引导程序,允许用户在启动时选择不同的操作系统。

界面中提到的信息包括:

  • GRUB引导器之前可能安装到了一个已经消失的磁盘上,或者磁盘的标识符发生了变化。
  • 确保GRUB核心映像和GRUB模块以及grub.cfg配置文件同步是非常重要的。
  • 如果不确定BIOS使用哪个驱动器作为主引导,将GRUB安装到所有这些驱动器上是一个安全的选择。

在界面中,你可以看到两个选项:

  1. /dev/sda(64424 MB; VBOX HARDDISK):这通常是虚拟机中的主要硬盘,GRUB默认选择安装在这里。
  2. /dev/sda5(63397 MB; /):这是/dev/sda硬盘上的一个分区,通常不推荐将GRUB安装到分区上,因为这样可能会导致引导问题。

通常情况下,你应该选择将GRUB安装到整个硬盘上(如/dev/sda),而不是安装到分区上(如/dev/sda5)。这样做可以避免分区变化或磁盘重新分区时出现引导问题。

要继续安装,你可以使用键盘上的上下箭头键选择/dev/sda,然后按Tab键将光标移动到“<确定>”按钮上,最后按Enter键确认安装。如果你想要取消安装,可以按Esc键退出。

选哪个都安装不了?

在尝试安装GRUB引导器时遇到问题,无论是选择整个磁盘(如/dev/sda)还是特定分区(如/dev/sda5),都无法成功安装,可能是由以下几个原因造成的:

  1. 磁盘空间不足:确保目标磁盘有足够的空间来安装GRUB。

  2. 权限问题:确保你有足够的权限来执行安装操作。通常需要使用sudo或者以root用户身份运行安装命令。

  3. 磁盘错误:磁盘可能存在错误,需要检查并修复。你可以使用fsck命令来检查和修复文件系统错误。

  4. GRUB版本不兼容:确保你安装的GRUB版本与你的系统兼容。

  5. BIOS/UEFI设置:如果你的系统使用的是UEFI,可能需要在UEFI设置中启用CSM(兼容性支持模块)或者在UEFI模式下安装GRUB。

  6. 磁盘标识符变化:如果磁盘的标识符(如/dev/sda)在系统重启后发生变化,可能会导致GRUB安装失败。这通常发生在有多个硬盘的系统中。

  7. 虚拟机设置:如果你是在虚拟机中安装,确保虚拟机的硬盘设置正确,并且虚拟机软件(如VirtualBox)允许GRUB安装。

  8. 安装介质问题:如果你是从安装介质(如USB或DVD)安装,确保介质没有损坏。

解决步骤可能包括:

  • 检查磁盘空间和文件系统错误。
  • 确保你有足够的权限来执行安装。
  • 如果是UEFI系统,确保GRUB是为UEFI安装的,并且UEFI设置正确。
  • 如果是在虚拟机中,检查虚拟机的硬盘设置。
  • 尝试使用grub-install命令手动安装GRUB到指定的设备,例如:sudo grub-install /dev/sda

最后选择不安装。

接下来有类似的提示均选择Y。

        这个界面是Debian系列系统(包括Ubuntu)在处理软件包配置文件时的一个常见提示。它表明/etc/apt/sources.list.d/ubuntukylin.list这个配置文件在安装后被修改过,现在系统提供了几个选项来处理这个文件:

  1. Y 或 I:选择这个选项会安装软件包维护者所提供的版本,这会覆盖你之前对文件的修改。

  2. N 或 O:选择这个选项会保留你原来安装的版本,即不会应用软件包维护者提供的更新。

  3. D:选择这个选项会显示两个版本之间的差异,这样你可以查看具体有哪些更改。

  4. Z:选择这个选项会将当前进程切换到后台,并允许你查看当前的具体情况。这通常用于在文本界面中处理问题,允许你继续使用终端。

  5. 默认选项=N:如果你不选择任何选项,系统会默认保留你当前使用的版本。

        在大多数情况下,如果你没有特别的理由需要保留对ubuntukylin.list文件的修改,选择YI来安装软件包维护者提供的版本是一个安全的选择,因为这通常包含了最新的软件源信息。如果你对修改后的文件有特定的需求,或者你不确定更改的影响,你可以选择D来查看差异,或者选择NO来保留你的修改。

        如果你想要查看差异,可以输入D,然后根据显示的差异信息来决定是否要保留你的修改。如果你确定要保留修改,可以输入N或直接按回车键。如果你想要安装维护者提供的版本,可以输入YI。如果你想要将进程切换到后台,可以输入Z

画面-分辨率设置

中文拼音输入法设置

  1. 安装中文语言包支持

    • 打开“设置”(Settings)应用程序。
    • 进入“区域与语言”(Region & Language)选项卡。
    • 点击“管理已安装的语言”(Manage Installed Languages),选择“中文(简体)”,然后点击“应用”进行安装。
  2. 安装ibus输入法框架

    • 打开终端(Terminal),输入以下命令安装ibus框架:
      sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
    • 安装完成后,切换到ibus框架:
      im-config -s ibus
    • 安装中文拼音引擎:
      sudo apt-get install ibus-pinyin
    • 调出IBus Preference窗口来添加中文拼音输入法:
      sudo ibus-setup
      如果找不到pinyin项,重启Ubuntu后再次尝试。
  3. 在键盘输入来源(Input sources)中添加中文拼音输入法

    • 返回“设置”窗口,进入“区域与语言”选项卡。
    • 在“输入源”(Input sources)下,点击三个点添加中文拼音输入法。
    • 输入“pinyin” 然后回车
    • 点击汉语 点击汉语(Pinyin) 然后点击添加
    • 添加完成

常用软件验证

以下是详细的命令步骤,用于验证您提到的系统和软件是否已经成功安装:

Linux系统

  1. 查看内核版本:
    uname -a
  2. 查看发行版信息:
    lsb_release -a

 

Hadoop

  1. 确认Hadoop是否安装:
    • 首先,找到Hadoop的安装目录,通常位于 /usr/local/hadoop 或者您自定义的目录。
    • 进入Hadoop的bin目录:
      cd /usr/local/hadoop/bin
    • 查看Hadoop版本信息:
      ./hadoop version
  2. 检查Hadoop配置文件:
    • 检查 core-site.xml 和 hdfs-site.xml 是否存在且配置正确:
      cat /usr/local/hadoop/etc/hadoop/core-site.xml
      cat /usr/local/hadoop/etc/hadoop/hdfs-site.xml
  3. 查看Java进程状态:
    jps
    • 确认NameNode和DataNode是否在运行。

MySQL

  1. 查看MySQL版本:
    mysql --version
  2. 尝试登录MySQL数据库:
    mysql -u root -p
    • 输入密码后,如果能成功登录,说明MySQL服务正常运行。

HBase

  1. 启动HBase:
    • 进入HBase的bin目录:
      cd /usr/local/hbase/bin
    • 启动HBase:
      ./start-hbase.sh
  2. 查看Java进程状态:
    jps
    • 确认HBase Master和RegionServer是否在运行。
  3. 进入HBase shell:
    ./hbase shell
    • 执行基本命令,例如:
      list

 

Hive

  1. 查看Hive版本:
    hive --version
  2. 进入Hive shell:
    hive
    • 执行 SHOW DATABASES; 查看数据库列表。

Eclipse

  1. 打开Eclipse:
    • 通常可以通过桌面快捷方式或者在终端中输入 eclipse 来启动。
  2. 创建并测试Java项目:
    • 在Eclipse中创建一个新的Java项目。
    • 编写一个简单的Java程序,例如:
      public class Hello {public static void main(String[] args) {System.out.println("Hello, World!");}
      }
    • 编译并运行该程序,检查是否能够正常输出结果。

升级Hbase

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/62912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

这是一个vue3 + scss的数字滚动效果

介绍: 当数字变化时&#xff0c;只改变变化的数字位&#xff0c;其余的不变&#xff0c;可以递增、递减、骤变、负数也可以&#xff0c;但是样式要根据具体的项目需求去改&#xff1b; 效果1、增加数字&#xff1a; 效果2、减少数字&#xff1a; 使用方法&#xff1a; <te…

TortoiseGit的下载、安装和配置

一、TortoiseGit的简介 tortoiseGit是一个开放的git版本控制系统的源客户端&#xff0c;支持Winxp/vista/win7.该软件功能和git一样 不同的是&#xff1a;git是命令行操作模式&#xff0c;tortoiseGit界面化操作模式&#xff0c;不用记git相关命令就可以直接操作&#xff0c;读…

最新版Chrome浏览器加载ActiveX控件之Adobe PDF阅读器控件

背景 Adobe PDF阅读器控件是一个ActiveX控件&#xff0c;用于在Windows平台上显示和操作PDF文件。它提供了一系列方法和属性&#xff0c;可以实现对PDF文件的加载、显示、搜索、打印、保存等操作。 allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件…

linux在没网的情况下如何校验时间 超详细拿来即用

一、没有校时服务器的话 1、手动修改 sudo date --set"2024-06-17 13:44:00"二、有校时服务器的话 1、手动校时 ntpdate 14.193.73.22、自动校时 写一个校时服务脚本 14.193.73.2 是校验时间服务器 #!/bin/sh while true dontpdate 14.193.73.2sleep 5;hwclock…

源码分析之Openlayers中的控件篇Control基类介绍

概述 Openlayers 中内置了9类控件&#xff0c;这9类控件都是基于Control类&#xff0c;而Control类则是继承于BaseObject类&#xff0c;如下图所示&#xff1a; 如上&#xff0c;这9类控件分别是&#xff1a; Attribution&#xff1a;属性控件FullScreen:全屏控件MousePositi…

计算机网络知识点全梳理(二.HTTP知识点总结)

目录 HTTP基本概念 HTTP优缺点 HTTP优点&#xff08;1.1&#xff09; HTTP缺点 HTTP与HTTPS HTTP 与 HTTPS 的区别 HTTPS 解决 HTTP 的哪些安全问题&#xff1f; HTTPS 如何解决安全问题&#xff1f; HTTPS 连接建立的过程&#xff1a; HTTP/1.1、HTTP/2、HTTP/3 演…

第P2周:Pytorch实现CIFAR10彩色图片识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 目标 实现CIFAR-10的彩色图片识别实现比P1周更复杂一点的CNN网络 具体实现 &#xff08;一&#xff09;环境 语言环境&#xff1a;Python 3.10 编 译 器: …

Quant connect的优势和不足,学习曲线难

Quant connect的优势和不足 Quant connect作为一个成熟的算法交易平台&#xff0c;具有许多优势&#xff0c;包括&#xff1a; 强大的回测功能&#xff1a;Quant connect提供了丰富的数据源和回测功能&#xff0c;可以对各种交易策略进行全面的回测和分析。 容易上手&#xf…

深入理解 Ansible Playbook:组件与实战

目录 1 playbook介绍 2 YAML语言 2.1语法简介 2.2数据类型 3 Playbook核心组件 3.1 hosts组件 3.2 remote_user组件 3.3 task列表和action组件 3.4 handlers 3.5 tags组件 3.6 其他组件说明 1 playbook介绍 playbook 剧本是由一个或多个"play"组成的列表。…

2024年食堂采购系统源码技术趋势:如何开发智能的供应链管理APP

本篇文章&#xff0c;小编将与大家一同探讨2024年食堂采购系统的技术趋势&#xff0c;并提供开发更智能的供应链管理APP的策略。 一、2024年食堂采购系统的技术趋势 1.人工智能与机器学习的深度应用 在2024年&#xff0c;AI和机器学习在食堂采购系统中的应用将更加普遍。这些…

代码随想录-算法训练营-番外(图论01:图论理论基础,所有可到达的路径)

day01 图论part01 今日任务:图论理论基础/所有可到达的路径 代码随想录图论视频部分还没更新 https://programmercarl.com/kamacoder/图论理论基础.html#图的基本概念 day01 所有可达路径 邻接矩阵 import java.util.Scanner;import java.util.List;import java.util.ArrayL…

系统架构的演变

什么是系统架构&#xff1f; 系统架构是系统的一种整体的高层次的结构表示&#xff0c;它确定了系统的基本组织、组件之间的关系、组件与环境的关系&#xff0c;以及指导其设计和发展的原则。随着技术的发展和业务需求的增长&#xff0c;系统架构经历了从简单到复杂、从集中到…

c++总复习

C 中多态性在实际项目中的应用场景 图形绘制系统 描述&#xff1a;在一个图形绘制软件中&#xff0c;可能有多种图形&#xff0c;如圆形、矩形、三角形等。这些图形都有一个共同的操作&#xff0c;比如绘制&#xff08;draw&#xff09;。通过多态性&#xff0c;可以定义一个基…

pip离线安装一个github仓库

要使用pip安装一个本地Git仓库&#xff0c;你可以按照以下步骤操作&#xff1a; 确保你已经克隆了Git仓库到本地。 进入仓库所在的目录。 使用pip安装。 以下是具体的命令&#xff1a; 克隆Git仓库到本地&#xff08;替换下面的URL为你的仓库URL&#xff09; git clone https…

【从零开始入门unity游戏开发之——C#篇04】栈(Stack)和堆(Heap),值类型和引用类型,以及特殊的引用类型string

文章目录 知识回顾一、栈&#xff08;Stack&#xff09;和堆&#xff08;Heap&#xff09;1、什么是栈和堆2、为什么要分栈和堆3、栈和堆的区别栈堆 4、总结 二、值类型和引用类型1、那么值类型和引用类型到底有什么区别呢&#xff1f;值类型引用类型 2、总结 三、特殊的引用类…

【C语言实现:用队列模拟栈与用栈模拟队列(LeetCode 225 232)】

LeetCode刷题记录 &#x1f310; 我的博客主页&#xff1a;iiiiiankor&#x1f3af; 如果你觉得我的内容对你有帮助&#xff0c;不妨点个赞&#x1f44d;、留个评论✍&#xff0c;或者收藏⭐&#xff0c;让我们一起进步&#xff01;&#x1f4dd; 专栏系列&#xff1a;LeetCode…

【Python】Selenium 爬虫的使用技巧和案例

引言 Selenium 是 Python 中功能强大的自动化测试工具,因其能够操控浏览器进行模拟操作,被广泛应用于网页数据爬取。相比传统的 requests 等库,Selenium 能更好地应对动态加载内容和复杂交互场景。本文将详细介绍 Selenium 爬虫的使用技巧,并提供实际案例来帮助读者快速上…

MySQL SQL语句性能优化

MySQL SQL语句性能优化指南 一、查询设计优化1. 避免 SELECT *2. 使用 WHERE 进行条件过滤3. 避免在索引列上使用函数和表达式4. 使用 LIMIT 限制返回行数5. 避免使用子查询6. 优化 JOIN 操作7. 避免全表扫描 二、索引优化1. 使用合适的索引2. 覆盖索引3. 索引选择性4. 多列索引…

Mybatis动态sql执行过程

动态SQL的执行原理主要涉及到在运行时根据条件动态地生成SQL语句&#xff0c;然后将其发送给数据库执行。以下是动态SQL执行原理的详细解释&#xff1a; 一、接收参数 动态SQL首先会根据用户的输入或系统的条件接收参数。这些参数可以是查询条件、更新数据等&#xff0c;它们…

java jar包加密 jar-protect

介绍 java 本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。 受classfinal&#xff08;已停止维护&#xff09;设计启发,针对springboot日常项目开发,重新编写安全可靠的jar包加壳加密技术,用于保护软件版权。 使用说…