【大數據技術基礎】【記錄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.pswp.cn/web/62912.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/62912.shtml
英文地址,請注明出處:http://en.pswp.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包加殼加密技術,用于保護軟件版權。 使用說…