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.mzph.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…