sudo apt upgrade
sudo ubuntu-drivers autoinstall

22.04

引导盘的制作

  1. Download . Ventoy下载对应系统的压缩包(一般是Windows)
  2. 准备一个4GB以上的空U盘(至少里面的数据要是没用的,制作启动盘会抹除里面所有数据!
  3. 确认U盘(一般打开默认就是你的U盘设备),确认无误后点击安装。在这里插入图片描述
  4. kubuntu-22.04.4-desktop-amd64.iso拷贝进名叫Ventoy的U盘分区。里面也可以放你自己的资料了。

安装重点

第四步、 软件页面,照我这么选(小电脑上可以换成“最小安装”,但是第三方软件还是要勾上的)。点击继续

这个“第三方软件”非常贴心的一点,他把Nvidia显卡驱动自动帮我装上了,还帮我换好了清华源!

Pasted image 20250922185045.png
至关重要的一步。分区。一般都推荐自动分区,但是我觉得还是要对自己的硬盘有足够的掌握。

这里放的是Kubuntu24.04的图。说实话,Kubuntu24.04不如Ubuntu Studio 24.04,因为这个自动帮你装显卡驱动的安装器换了,Kubuntu24.04没了,但Ubuntu Studio 24.04有了。

Pasted image 20250922185200.png
创建分区
将挂载点选择“/”(根目录),其他的选项不要动(引导盘应该会自动给你选好)。点击OK。
Pasted image 20250922185211.png
将挂载点选择“/”(根目录)
接着,选择刚刚创建的ext4分区,可以观察到“下一步”按钮亮起。点击下一步。
Pasted image 20250922185220.png
选择刚刚创建的ext4分区,点击下一步
开始安装了,接着我们输入用户名和密码,点击下一步。
一路下一步,我们可以一边去休息了,安装完成后会提醒我们重启的。

基本部署

假如进入后黑屏,或者存在一行报错nouveau unknown chipset
则在启动菜单选择Advanced options for Ubuntu,然后选择含有(recovery mode)的选项。再选择root按下Enter进入终端,在联网的情况下输入:

ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

令人惊喜的是,Kubuntu安装后自动给我添加了清华源,下面的代码应该是不需要用了。如有需要去掉下面的井号来启用。

# 令人惊喜的是,Kubuntu安装后自动给我添加了清华源,下面的代码应该是不需要用了。如有需要去掉下面的井号来启用。
# sudo echo -e "# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 \ndeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse \n# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse \ndeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse \n# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse \ndeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse \n# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse \n\n# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换 \ndeb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse \n# deb-src http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse \n \n# 预发布软件源,不建议启用 \n# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse \n# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse \n" >> /etc/apt/sources.list

# Kubuntu设置显示语言为中文
systemsettings5 kcm_translations
# 窗口右下角【添加语言】、选择【简体中文】、下方【添加】
# 关闭窗口,注销后重新登录(或者重启)

# Lubuntu设置显示语言为中文
lxqt-config-locale
# 修改地区(窗口第一行)为中国

# 防止时间和Windows不一致
timedatectl set-local-rtc 1

# 安装中文输入法
sudo apt update
sudo apt install $(check-language-support -l zh-hans)
# 重启
fcitx5-configtool
# 窗口右下角【添加输入法】、选择【Pinyin】、右下角【添加】
# 关闭窗口,注销后重新登录(或者重启)

# 看看有没有显卡驱动,如果出来一张表格写着NVIDIA Geforce什么的,那就是装上了
nvidia-smi
ubuntu-drivers devices
# Kubuntu牛逼啊,自动帮我装上了。如果要安装其他推荐的驱动,删除下面的井号用一行命令搞定
# sudo ubuntu-drivers autoinstall

# 电源管理软件:TLPUI
sudo add-apt-repository ppa:linuxuprising/apps
sudo apt install tlpui
systemctl status tlp
systemctl enable tlp

############ 可选组件 ############

# 指纹管理
sudo apt install fprintd
fprintd-enroll # 录入指纹

# wayland桌面协议,对重力感应可以屏幕旋转
sudo apt install plasma-workspace-wayland

############ 推荐软件 ############

sudo apt install filelight

sudo apt install onedrive
onedrive --display-config
onedrive --monitor

sudo apt install steam

Ubuntu上的STM32开发工具链

详见文档ARM
网址Running Visual Studio Code on Linux

############ 嵌入式开发 ############
sudo apt install ./code_*_amd64.deb
./st-stm32cubeclt_*_amd64.deb_bundle.sh 
sudo apt install stlink-gui
sudo apt install /media/enoch/DISK/Downloads/JLink_Linux_V798i_x86_64.deb

一些库的安装

osqp安装教程 https://blog.csdn.net/chen_mp/article/details/119465098
eigen3安装指令

sudo apt-get install libeigen3-dev

eigen osqp 需要链接对应文件(以eigen库为例)

sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen

小电脑相关使用教程

锁串口号并同时赋权限: https://blog.csdn.net/lun55423/article/details/123184365
注意区分ttyUSB和ttyACM
》》提示:赋权限指令 :

sudo chmod 777 name

结语

其实,基本部署完成后,除了外观不同,Kubuntu已经和Ubuntu没什么区别了,Ubuntu能用的安装,Kubuntu都能安装(除了针对桌面环境的安装),所以几乎所有的Ubuntu教程都是可以给Kubuntu借鉴的。
Have a lot of fun . . .

查看自己手动安装了什么包

这是我的一个习惯,未来可以和初始包列表对比一下,就知道我自己到底装了哪些软件

kubuntu@kubuntu:~$ apt-mark showmanual
base-passwd
bash
bsdutils
btrfs-progs
casper
dash
dctrl-tools
diffutils
dmeventd
dmraid
dpkg-repack
efibootmgr
findutils
fonts-indic
grep
grub-common
grub-efi-amd64-bin
grub-efi-amd64-signed
grub-gfxpayload-lists
grub-pc
grub-pc-bin
grub2-common
gzip
hostname
hyphen-en-ca
hyphen-fi
hyphen-ga
hyphen-id
init
jfsutils
kpartx
kpartx-boot
kubuntu-desktop
kubuntu-wallpapers
language-pack-en
language-pack-en-base
libaio1
libdebconfclient0
libdebian-installer4
libdevmapper-event1.02.1
libdmraid1.0.0.rc16
libflashrom1
libftdi1-2
libinih1
libllvm13
liblvm2cmd2.03
linux-generic-hwe-22.04
login
lvm2
mokutil
ncurses-base
ncurses-bin
openoffice.org-hyphenation
os-prober
python3-icu
python3-pam
python3-pyqt5.qtsvg
python3-pyqt5.qtwebkit
rdate
reiserfsprogs
shim-signed
thin-provisioning-tools
ubiquity
ubiquity-casper
ubiquity-frontend-kde
ubiquity-slideshow-kubuntu
ubiquity-ubuntu-artwork
ubuntu-minimal
ubuntu-standard
wamerican
wbritish
xfsprogs