Ubuntu24.04裝機安裝指南

文章目錄

  • Ubuntu24.04裝機安裝指南
    • 一、分區說明
    • 二、基礎軟件
    • 三、使用fcitx5配置中文輸入法
    • 四、安裝搜狗輸入法【**不推薦**】
      • 1. 安裝fcitx
      • 2. 安裝輸入法
    • 五、禁用`/home`目錄下自動生成文件夾
    • 六、更新軟件源
      • 1. 針對**新配置方式**的清華源替換方法
      • 2. 針對**老配置方式**的清華源替換方法
    • 七、安裝chrome
    • 八、安裝gnome插件
      • 插件推薦
    • 九、安裝Motrix下載工具
    • 十、生成SSH密鑰

Ubuntu24.04裝機安裝指南

一、分區說明

以64GB內存+500GB磁盤為例說明:

掛載點大小文件系統說明
/boot/efi512MFAT32(VFAT)必選 EFI系統分區(ESP),存放引導文件。雙系統可以直接復用WindowsESP分區
/boot1-2GBEXT4可選獨立/boot可防止內核更新占滿根分區,大內存機器可省略
/100-150GBEXT4必選 根分區,系統核心和軟件安裝
swap4-8GBSWAP可選64GB內存可大幅減少或禁用交換分區(用zram替代更高效)
/home剩余空間EXT4推薦用戶數據獨立存儲,重裝系統時保留

二、基礎軟件

安裝基礎軟件

sudo apt update && sudo apt install -y git curl wget vim

三、使用fcitx5配置中文輸入法

由于搜狗輸入法暫時不支持fcitx5,故不使用搜狗輸入法

sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-* kde-config-fcitx5 fcitx5-config-qt
echo -e "\n# Fcitx5 Input Method Environment Variables\nexport XMODIFIERS='@im=fcitx5'\nexport XMODIFIER='@im=fcitx5'\nexport GTK_IM_MODULE=fcitx5\nexport QT_IM_MODULE=fcitx5\nexport DefaultIMModule=fcitx5" >> ~/.profile && source ~/.profile

如需安裝搜狗詞庫,請自行下載安裝
下文安裝gnome插件中,其中安裝Input Method Panel可以優化輸入法界面

四、安裝搜狗輸入法【不推薦

搜狗輸入法安裝后,部分程序中無法使用,例如:chrome、文件管理器

1. 安裝fcitx

# 卸載ibus、fcitx5
sudo apt remove --purge ibus* fcitx5*
# 刪除殘留以及更新源
sudo apt autoremove && sudo apt autoclean && sudo apt update && sudo apt install fcitx
# 設置開機啟動
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
  1. 打開 系統設置——區域和語言——管理已安裝的語言——在“語言”tab下——點擊“添加或刪除語言”
  2. 彈出“已安裝語言”窗口,勾選中文(簡體)、英語,點擊“應用”
  3. 回到“語言支持”窗口,在鍵盤輸入法系統中,選擇“fcitx”

2. 安裝輸入法

  1. 下載linux版本搜狗輸入法
  2. 使用命令 sudo dpkg -i sogoupinyin_xxx.deb 安裝文件
  3. 終端執行sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1
  4. 重啟系統 reboot

注意

  1. 如果遇到切換輸入法后閃爍問題,可能與Wayland顯示服務器有關,執行sudo vim /etc/gdm3/custom.conf 取消注釋WaylandEnable=false即可
  2. 可以使用fcitx-diagnose檢查fcitx是否正常運行

五、禁用/home目錄下自動生成文件夾

目的:刪除中文文件夾,且系統不會再次自動創建

  1. 關閉user-dirs自動生成功能,sudo vim /etc/xdg/user-dirs.conf,將enabled=True改為enabled=False

  2. 修改用戶現目前的文件夾(主要是為了清理文件管理器左邊顯示的欄目),sudo vim ~/.config/user-dirs.dirs,只保留“桌面”相關行,其余的全部注釋,例如:

    XDG_DESKTOP_DIR="$HOME/桌面"
    #XDG_DOWNLOAD_DIR="$HOME/下載"
    #XDG_TEMPLATES_DIR="$HOME/模板"
    #XDG_PUBLICSHARE_DIR="$HOME/公共"
    #XDG_DOCUMENTS_DIR="$HOME/文檔"
    #XDG_MUSIC_DIR="$HOME/音樂"
    #XDG_PICTURES_DIR="$HOME/圖片"
    #XDG_VIDEOS_DIR="$HOME/視頻"
    
  3. 強制更新,xdg-user-dirs-update --force

  4. 創建英文文件夾,例如:mkdir ~/downloads,根據實際情況自行處理

  5. 刪除多余的中文文件夾,保留“桌面”文件夾
    find ~ -maxdepth 1 -type d \( -name "下載" -o -name "模板" -o -name "公共" -o -name "文檔" -o -name "音樂" -o -name "圖片" -o -name "視頻" \) -exec rm -rf {} +

  6. 移除左側書簽欄中多余的文件夾

六、更新軟件源

在 Ubuntu 24.04 中,APT 軟件源配置方式發生了變化,默認使用 /etc/apt/sources.list.d/ubuntu.sources 文件(Debian 格式)而非傳統的 /etc/apt/sources.list。

1. 針對新配置方式的清華源替換方法

# 備份源列表
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak# 替換
sudo tee /etc/apt/sources.list.d/ubuntu.sources <<EOF
# 默認啟用清華鏡像源(Ubuntu 24.04 Noble Numbat)
Types: deb
URIs: <https://mirrors.tuna.tsinghua.edu.cn/ubuntu>
Suites: noble noble-updates noble-backports noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
EOF# 更新源
sudo apt update && sudo apt upgrade -y

2. 針對老配置方式的清華源替換方法

# 備份源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 替換
sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# 更新源
sudo apt update && sudo apt upgrade -y

七、安裝chrome

# 導入 Google 包簽名密鑰
curl -fsSL https://dl.google.com/linux/linux_signing_key.pub| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/google.gpg
# 在 Ubuntu 系統中添加 Google Chrome 存儲庫
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
# 更新可用軟件包列表
sudo apt update
# 安裝chrome
sudo apt install google-chrome-stable

八、安裝gnome插件

chrome中安裝GNOME Shell 集成

# 安裝個性化桌面工具
sudo apt install gnome-tweaks
# 安裝主機連接器
sudo apt install chrome-gnome-shell

插件推薦

  • Input Method Panel:優化輸入法面板
  • Coverflow Alt-Tab: 優化切換窗口的效果
  • Apps Menu:添加應用程序快捷菜單
  • Extension List: 在通知欄集中管理gnome插件
  • Vitals:顯示計算機的溫度、電壓、扇速、內存、處理器、系統、網絡、存儲、顯卡統計信息
  • Removable Drive Menu: 通知欄中可以便捷地彈出存儲器
  • Clipboard Indicator:通知欄顯示剪切板
  • Dash to Dock: 任務欄配置
  • OpenWeather:天氣信息
  • GSConnect:手機電腦互聯
  • Blur my Shell:為 GNOME Shell 的不同部分添加模糊外觀,包括頂部面板、破折號和概覽。

九、安裝Motrix下載工具

Motrix是一款BT下載工具

  1. 下載后使用 sudo dpkg -i Motrix_xxx.deb 安裝即可
  2. 建議配合chrome 插件 Aria2 Explorer一起使用,需要修改Aria2 Explorer中Aria2-RPC-Server的端口由6800改為16800即可

十、生成SSH密鑰

生成ssh密鑰,按推薦優先級排序

  1. 當前最推薦的 SSH 密鑰類型,密鑰短(256位)、安全性高、性能優
    ssh-keygen -t ed25519 -C "your_email@example.com"
  2. 次選方案,安全性也很好
    ssh-keygen -t ecdsa -b 521 -C "your_email@example.com"
  3. 傳統選擇,兼容性最好。需要足夠長的密鑰長度(至少 3072 位,推薦 4096)
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76735.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76735.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76735.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

互聯網三高-數據庫高并發之分庫分表ShardingJDBC

1 ShardingJDBC介紹 1.1 常見概念術語 ① 數據節點Node&#xff1a;數據分片的最小單元&#xff0c;由數據源名稱和數據表組成 如&#xff1a;ds0.product_order_0 ② 真實表&#xff1a;再分片的數據庫中真實存在的物理表 如&#xff1a;product_order_0 ③ 邏輯表&#xff1a…

BM25、BGE以及text2vec-base-chinese的區別

BM25、BGE以及text2vec-base-chinese的區別 BM25 原理:BM25(Best Matching 25)是一種基于概率檢索模型的算法,它通過考慮查詢詞與文檔之間的匹配程度、文檔的長度等因素,來計算文檔對于查詢的相關性得分。具體來說,它會給包含查詢詞次數較多、文檔長度適中的文檔更高的分…

Python中try用法、內置異常類型與自定義異常類型拓展

目錄 try介紹與語法格式try具體使用案例except的異常類型簡介案例內置的常見異常類型自定義異常類型繼承關系用途 注意事項 try介紹與語法格式 在 Python 里&#xff0c;try 語句主要用于異常處理&#xff0c;其作用是捕獲并處理代碼運行期間可能出現的異常&#xff0c;避免程…

【第41節】windows的中斷與異常及異常處理方式

目錄 一、中斷與異常處理 1.1 中斷與異常 1.2 IDT 1.3 異常的概念 1.4 異常分類 二、windows異常處理方式 2.1 概述 2.2 結構化異常處理 2.3 向量化異常處理之VEH 2.4 向量化異常處理之VCH 2.5 默認的異常處理函數 2.6 如何手動安裝 SEH 節點 2.7 異常處理的優先級…

分布式日志治理:Log4j2自定義Appender寫日志到RocketMQ

&#x1f9d1; 博主簡介&#xff1a;CSDN博客專家&#xff0c;歷代文學網&#xff08;PC端可以訪問&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移動端可微信小程序搜索“歷代文學”&#xff09;總架構師&#xff0c;15年工作經驗&#xff0c;精通Java編…

【HTML】html文件

HTML文件全解析&#xff1a;搭建網頁的基石 在互聯網的廣袤世界里&#xff0c;每一個絢麗多彩、功能各異的網頁背后&#xff0c;都離不開HTML文件的默默支撐。HTML&#xff0c;即超文本標記語言&#xff08;HyperText Markup Language&#xff09;&#xff0c;作為網頁創建的基…

oracle命令上下左右鍵無法使用如何解決?

1、問題如圖 2、解決辦法 (1) 安裝readline yum -y install readline* &#xff08;2&#xff09;安裝 rlwrap ##下載 wget http://files.cnblogs.com/files/killkill/rlwrap-0.30.tar.gz.zip ##解壓 tar -xzvf rlwrap-0.30.tar.gz.zip ##編譯安裝 ./configure make &&…

vue事假機制都有哪些

Vue 的事件機制主要包含以下幾種類型和方式&#xff0c;可以分為組件內部事件、父子組件通信事件、原生 DOM 事件封裝、修飾符增強等&#xff0c;下面詳細分類介紹&#xff1a; 一、DOM 事件綁定&#xff08;最基礎的事件&#xff09; 使用 v-on&#xff08;或簡寫 &#xff0…

系統編程2(消息隊列)

? 消息隊列概念 Linux系統中消息隊列&#xff08;Message Queue&#xff09;是進程間通信的一種方式&#xff0c;這種通信機制的好處是可以傳輸指定類型(用戶可以自行定義)的數據&#xff0c;相同類型的數據根據到達順序在隊列中進行排隊。 當然&#xff0c;不同類型的數據不…

Pytorch深度學習框架60天進階學習計劃 - 第41天:生成對抗網絡進階(二)

Pytorch深度學習框架60天進階學習計劃 - 第41天&#xff1a;生成對抗網絡進階&#xff08;二&#xff09; 7. 實現條件WGAN-GP # 訓練條件WGAN-GP def train_conditional_wgan_gp():# 用于記錄損失d_losses []g_losses []# 用于記錄生成樣本的多樣性&#xff08;通過類別分…

python 微博爬蟲 01

起因&#xff0c; 目的: ?下載單個視頻&#xff0c;完成。? 獲取某用戶的視頻列表&#xff0c;完成。剩下的就是&#xff0c; 根據視頻列表&#xff0c;逐個下載視頻&#xff0c;我沒做&#xff0c;沒意思。獲取視頻的評論&#xff0c;以后再說。 關鍵點記錄: 1. 對一個視…

Servlet、HTTP與Spring Boot Web全面解析與整合指南

目錄 第一部分&#xff1a;HTTP協議與Servlet基礎 1. HTTP協議核心知識 2. Servlet核心機制 第二部分&#xff1a;Spring Boot Web深度整合 1. Spring Boot Web架構 2. 創建Spring Boot Web應用 3. 控制器開發實踐 4. 請求與響應處理 第三部分&#xff1a;高級特性與最…

vue中根據html動態渲染內容2.0

上次使用的是p標簽用的contenteditable代替的可編輯的input&#xff0c;最后實現還是選擇了用el-input的textarea方式。 一開始考慮的是需要根據用戶輸入自動撐開輸入框&#xff0c;所以選擇了p標簽可編輯。 最后發現還是el-input會更好一點&#xff0c;只不過需要處理輸入框撐…

CentOS 系統磁盤擴容并掛載到根目錄(/)的詳細步驟

在使用 CentOS 系統時&#xff0c;經常會遇到需要擴展磁盤空間的情況。例如&#xff0c;當虛擬機的磁盤空間不足時&#xff0c;可以通過增加磁盤容量并將其掛載到根目錄&#xff08;/&#xff09;來解決。以下是一個完整的操作流程&#xff0c;詳細介紹了如何將新增的 10G 磁盤…

LINUX基礎 [二] - Linux常見指令

目錄 &#x1f4bb;前言 &#x1f4bb;指令 &#x1f3ae;ls指令 &#x1f3ae;pwd指令 &#x1f3ae;whoami指令 &#x1f3ae;cd指令 &#x1f3ae;clear指令 &#x1f3ae;touch指令 &#x1f3ae;mkdir指令 &#x1f3ae;rmdir指令 &#x1f3ae;rm指令 &#…

基于php的成績分析和預警與預測網站(源碼+lw+部署文檔+講解),源碼可白嫖!

摘要 人類現已邁入二十一世紀&#xff0c;科學技術日新月異&#xff0c;經濟、資訊等各方面都有了非常大的進步&#xff0c;尤其是資訊與網絡技術的飛速發展&#xff0c;對政治、經濟、軍事、文化、教育等各方面都有了極大的影響。 利用電腦網絡的這些便利&#xff0c;發展一套…

《從底層邏輯剖析:分布式軟總線與傳統計算機硬件總線的深度對話》

在科技飛速發展的當下&#xff0c;我們正見證著計算機技術領域的深刻變革。計算機總線作為信息傳輸的關鍵樞紐&#xff0c;其發展歷程承載著技術演進的脈絡。從傳統計算機硬件總線到如今備受矚目的分布式軟總線&#xff0c;每一次的變革都為計算機系統性能與應用拓展帶來了質的…

Spring Boot 3.5新特性解析:自動配置再升級,微服務開發更高效

&#x1f4dd; 摘要 Spring Boot 3.5作為Spring生態的最新版本&#xff0c;帶來了多項令人振奮的改進。本文將深入解析其中最核心的自動配置增強特性&#xff0c;以及它們如何顯著提升微服務開發效率。通過詳細的代碼示例和通俗易懂的講解&#xff0c;您將全面了解這些新特性在…

【前端】webpack一本通

今日更新完畢&#xff0c;不定期補充&#xff0c;建議關注收藏點贊。 目錄 簡介Loader和Plugin的不同&#xff1f;&#xff08;必會&#xff09; 使用webpack默認只能處理js文件 ->引入加載器對JS語法降級&#xff0c;兼容低版本語法合并文件再次打包進階 工作原理Webpack 的…

leetcode 264. Ugly Number II

動態規劃解決。 關鍵是理解如何生成新的丑數。這道題和經典的斐波那契數列問題其實是一樣的。求第n個數&#xff0c;需要用第n個數前面的數來求。不同的是&#xff0c;斐波那契數列不會重復。而本題的丑數&#xff0c;會重復出現。 class Solution { public:int nthUglyNumbe…