Ubuntu 26.04使用笔记

Ubuntu 26.04使用笔记

一、设置root密码及切换root权限

设置root密码

复制代码
sudo passwd root

切换root权限

复制代码
sudo bash

1.查看ubuntu发行版本号

复制代码
lsb_release -a

二、关闭自动更新

关闭自动更新

复制代码
nano /etc/apt/apt.conf.d/20auto-upgrades
将里面的"1"改为"0"

1.禁用无人值守升级服务

复制代码
systemctl stop unattended-upgrades
systemctl disable unattended-upgrades

2.禁用定时检查更新的任务

复制代码
systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer

3.查看服务状态

复制代码
systemctl status  xxxx

三、卸载火狐浏览器

安装火狐浏览器

复制代码
sudo snap install firefox

卸载火狐浏览器

复制代码
sudo snap remove firefox

四、设置dns解析(非必要不用设置)

设置DNS解析

复制代码
sudo nano /etc/resolv.conf

nameserver 223.5.5.5
nameserver 119.29.29.29
nameserver 127.0.0.53
options edns0 trust-ad
search .

五、设置国内阿里源

设置国内阿里源

备份现有配置

复制代码
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak

修改配置文件内容

复制代码
sudo nano /etc/apt/sources.list.d/ubuntu.sources

Types: deb
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

更新源

复制代码
sudo apt update

六、安装Fcitx5及Kimpanel(输入法)

安装 Fcitx 5 核心组件

fcitx5: 输入法框架主体。

fcitx5-chinese-addons: 包含拼音、五笔等基础中文支持。

复制代码
sudo apt install fcitx5 fcitx5-chinese-addons 

安装扩展管理器

复制代码
sudo apt update
sudo apt install gnome-shell-extension-manager

打开"扩展管理器"

点击 "浏览" (Browse)。

输入 Kimpanel

请选择第一个:Input Method Panel。点击安装(解决输入法显示问题)

配置系统默认指向fcitx5

复制代码
im-config

清理没用依赖包

复制代码
sudo apt autoremove

七、设置GRUB 引导菜单倒计时为5秒

设置GRUB 引导菜单的倒计时为5秒

复制代码
sudo nano /etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=5
GRUB_RECORDFAIL_TIMEOUT=5

八、执行某个脚本

执行某个脚本

复制代码
sudo ./start.sh 
sudo bash start.sh 

九、安装网络工具

安装网络工具

复制代码
apt install net-tools

十、打开AppImage格式的程序

AppImage格式的程序(相当于win的绿化软件)

给予执行权限后直接双击图形即可运行

复制代码
chmod +x Snipaste-2.1.1.3-x86_64.AppImage

或者右键选择"属性"--"作为程序执行"启用

安装FUSE库

复制代码
sudo apt update
sudo apt install libfuse2t64

十一、AppImage程序添加快捷方式到启动台

复制代码
sudo nano ~/.local/share/applications/myapp.desktop

[Desktop Entry]
Name=程序名称
Exec=/path/to/your/program.AppImage
Icon=/path/to/your/icon.png
Type=Application
Terminal=false
Categories=Development;Utility;

十二、安装思源字体

思源字体下载
https://github.com/adobe-fonts/source-han-sans/releases/tag/2.005R

创建系统字体子目录

复制代码
sudo mkdir -p /usr/local/share/fonts/custom

拷贝字体

复制代码
sudo cp /home/chb/下载/09_SourceHanSansSC/OTF/SimplifiedChinese/*     /usr/local/share/fonts/custom/

修改权限

复制代码
sudo chmod 777 /usr/local/share/fonts/custom/*

刷新缓存

复制代码
sudo fc-cache -fv

验证字体是否安装

复制代码
fc-list :family | grep -i "SourceHan"
复制代码
删除当前用户的字体缓存
rm -rf ~/.cache/fontconfig/*

强制重新扫描所有字体目录并显示进度
sudo fc-cache -f -v

十三、flatpak方式安装obs

1.安装ffmpeg及flatpak

安装前置组件ffmpeg

复制代码
sudo apt update
sudo apt install ffmpeg

通过apt安装flatpak

复制代码
sudo apt install flatpak

2.Flathub仓库添加修改删除

添加Flathub仓库(首次执行,即没有任何Flathub仓库源时执行)

复制代码
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

修改为国内Flathub仓库(上海交大镜像源)

复制代码
flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

修改回官方源

复制代码
flatpak remote-modify flathub --url=https://flathub.org/repo/

删除flathub仓库源(注意:此操作会将已安装的软件一并删除)

复制代码
flatpak remote-delete flathub

这里特别提醒直接使用官方源,不要魔法反而速度快,大文件有50M每秒,小文件十几M每秒。

3.flatpak方式安装obs

flatpak方式安装obs

复制代码
flatpak install flathub com.obsproject.Studio

4.查看仓库源及更新仓库源

查看Flathub仓库源

复制代码
flatpak remotes -d

更新源

复制代码
flatpak update --appstream

十四、Ubuntu Chrome 离线安装包及其他常用软件下载

1.Ubuntu Chrome 离线安装包下载

https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

2.marktext下载(本地Markdown编辑软件)

推荐下载deb包,AppImage包不推荐
https://github.com/marktext/marktext

3.gimp下载(开源图像处理软件)

下载选择AppImage包
https://www.gimp.org/downloads/

4.Snipaste下载(截图并做标记软件)

下载选择AppImage包
https://www.snipaste.com/

5.localsend下载(本地多端互传文件软件)

下载选择AppImage包
https://localsend.org/zh-CN/download

6.shotcut下载(开源视频剪辑软件)

下载选择AppImage包
https://github.com/mltframework/shotcut

十五、deb包的安装与卸载

安装某个deb安装包(提前下载好想要安装的deb安装包)

复制代码
sudo dpkg -i pot_3.0.7_amd64.deb

查看某个已经安装的deb包软件的完整名称(pot是软件名称)

复制代码
dpkg -l | grep pot

apt方式卸载某个软件(推荐,pot是软件名称)

复制代码
sudo apt purge pot

当apt方式无法卸载时使用dpkg方式卸载某个软件(pot是软件名称)

复制代码
sudo dpkg --remove --force-remove-reinstreq pot

清理残留的依赖包

复制代码
sudo apt autoremove

清理apt缓存包

复制代码
sudo apt clean

十六、apt方式安装与卸载软件

1.apt方式安装软件

apt方式安装aptitude

复制代码
sudo apt install aptitude 

2.apt方式卸载软件

卸载aptitude

复制代码
sudo apt remove aptitude

卸载更彻底,连同配置文件一起卸载

复制代码
sudo apt purge aptitude

将不需要的依赖也一并清除

复制代码
sudo apt autoremove

3.查询已安装的软件(包括deb包)

查看所有 apt方式安装的软件包

复制代码
apt list --installed

查看用户手动安装的软件包

复制代码
apt list --installed --manual-installed

查询指定名称的软件包

复制代码
apt list --installed --manual-installed | grep chrome

十七、flatpak方式安装与卸载软件

1.Snap 和 Flatpak的区别

Snap 和 Flatpak 都是 Linux 系统中用于打包和分发应用程序的现代技术,它们都旨在解决传统包管理器(如

APT、DNF)面临的依赖冲突和跨发行版兼容性等问题。 Snap (中心化): 由 Canonical(Ubuntu

背后的公司)主导开发和维护,是唯一的官方软件源。 Flatpak (去中心化): 由社区驱动, Flathub

是目前最大、最主流的社区仓库。

之前我们安装obs的时候就是使用的Flatpak方式。

2.flatpak方式安装与卸载软件

通过apt安装flatpak

复制代码
sudo apt install flatpak

添加Flathub仓库

复制代码
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

查看flatpak方式已安装的软件列表

复制代码
flatpak list

查看远程仓库所有能安装的软件名称

复制代码
flatpak remote-ls flathub

在远程仓库搜索特定名称的软件(以便后续的安装,pot是软件名称)

复制代码
flatpak search pot

安装pot这个软件(注意这里输入的应用程序id)

复制代码
flatpak install flathub com.pot_app.pot

卸载pot这个软件(注意这里输入的应用程序id)

复制代码
flatpak uninstall com.pot_app.pot

清理残留依赖

复制代码
flatpak uninstall --unused

清理用户配置文件

复制代码
rm -rf ~/.var/app/com.pot_app.pot

十八、snap方式安装与卸载软件(示例:VLC播放器)

查看snap方式已安装的软件列表

复制代码
snap list

snap方式安装vlc软件

复制代码
sudo snap install vlc

卸载vlc软件

复制代码
sudo snap remove vlc

搜索snap方式可以安装的视频播放软件名称列表

复制代码
snap find video player

搜索snap方式可以安装的代码编辑器软件名称列表

复制代码
snap find code editor

十九、snap方式安装vlc后无法启动报错解决方法(清除字体缓存)

snap方式安装的程序如何使用命令运行该程序

复制代码
/snap/bin/vlc
或
snap run vlc

这个报错是因为 Snap 沙箱自带的旧版字体库与 Ubuntu 系统的新版字体配置发生了冲突。

解决方法是清除字体缓存。

复制代码
删除系统字体缓存
sudo rm -rf /var/cache/fontconfig/*

删除当前用户的字体缓存
rm -rf ~/.cache/fontconfig

重建字体缓存
fc-cache -r

二十、flatpak方式安装libreoffice

搜索远程仓库查看libreoffice软件的全称(应用程序id)

复制代码
flatpak search libreoffice

flatpak方式安装libreoffice(注意这里输入的是,应用程序id)

复制代码
flatpak install flathub org.libreoffice.LibreOffice

flatpak命令行运行已经安装的程序

复制代码
flatpak run org.libreoffice.LibreOffice

二十一、搭建sftp服务

1.安装openssh-server

安装openssh-server

复制代码
sudo apt update
sudo apt install openssh-server

查看openssh-client可以安装的版本有哪些

复制代码
apt-cache policy openssh-client

根据报错信息安装特定版本的openssh-client(版本降级)

复制代码
sudo apt install openssh-client=1:9.6p1-3ubuntu13.16

再次尝试安装openssh-server

复制代码
sudo apt install openssh-server

2.创建一个专门用于连接sftp的用户

创建用户 sftpuser,并禁止其使用 bash 登录

复制代码
sudo useradd -m -s /bin/false sftpuser

为该用户设置一个8位的强密码

复制代码
sudo passwd sftpuser

查看刚才创建的用户名

复制代码
cat /etc/passwd | grep sftp

3.编辑ssh配置文件

编辑ssh配置文件(ssh_config是客户端配置,sshd_config才是服务端配置)

复制代码
![请添加图片描述](https://i-blog.csdnimg.cn/direct/b3bf766033c64280987c4cf0b2ca4919.png)

在文件末尾添加如下内容

复制代码
Match User sftpuser
    ChrootDirectory /home/sftpuser
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

检查配置文件是否有语法错误(无输出就是正确)

复制代码
sudo sshd -t

4.设置目录权限

设置目录权限(必须由root拥有)

复制代码
sudo chown root:root /home/sftpuser
sudo chmod 755 /home/sftpuser

创建用于上传的目录并设置权限

复制代码
sudo mkdir /home/sftpuser/upload
sudo chown sftpuser:sftpuser /home/sftpuser/upload
sudo chmod 755 /home/sftpuser/upload

5.重启ssh服务

查看所有服务并筛选出ssh相关的服务

复制代码
sudo systemctl list-units -all | grep ssh

重启ssh服务

复制代码
sudo systemctl restart ssh

查看ssh服务状态

复制代码
sudo systemctl status ssh

6.优化目录权限

此时已经可以正常使用了,但出现了新的问题,我当前使用的用户chb无法通过图形界面将其他位置的文件复制到"/home/sftpuser/upload"这个目录中。

创建一个组名称是sftpadmin

复制代码
sudo groupadd sftpadmin

将chb用户加入sftpadmin组

复制代码
sudo usermod -aG sftpadmin chb

将sftpuser用户也加入sftpadmin组

复制代码
sudo usermod -aG sftpadmin sftpuser

将该目录的所属组改为sftpadmin

复制代码
sudo chown -R sftpuser:sftpadmin /home/sftpuser/upload

设置该目录"SetGID"特殊权限(在该目录下创建了新文件或新文件夹的所属组都会自动变成 sftpadmin)

复制代码
sudo chmod -R 2775 /home/sftpuser/upload

7.在客户端使用FileZilla连接到sftp

二十二、安装git及pip

安装git

复制代码
sudo apt install git

查看git版本信息

复制代码
git --version

安装pip

复制代码
sudo apt update
sudo apt install python3-pip

查看pip版本

复制代码
pip3 --version

查看已安装的库

复制代码
pip3 list

二十三、ubuntu26.04上安装python3.12并创建虚拟环境

1.ubuntu26.04上安装python3.12

添加一个名称为deadsnakes的ppa源

复制代码
sudo add-apt-repository ppa:deadsnakes/ppa

删除一个刚才添加的ppa源(不要执行,知道怎么删除即可)

复制代码
sudo add-apt-repository --remove ppa:deadsnakes/ppa

更新软件包列表

复制代码
sudo apt update

安装两个软件分别是python3.12,python3.12-venv

复制代码
sudo apt install python3.12 python3.12-venv 

此时系统上有两个不同版本的python,一个是ubuntu26.04自带的3.14版本和刚才安装的3.12版本

查看python版本

复制代码
python3 --version
python3.12 --version

查看python3.12这个软件的来源

复制代码
apt policy python3.12

查看所有的来源

复制代码
apt policy

2.创建python3.12虚拟环境

创建一个名为 chb_env 的虚拟环境

复制代码
python3.12 -m venv chb_env

虚拟环境文件存放目录 如果你是在 ~ (家目录) 下输入的 "python3.12 -m venv chb_env",那么它的文件夹就在

"~/chb_env"。

激活这个虚拟环境

复制代码
source chb_env/bin/activate

退出虚拟环境

复制代码
deactivate

二十四、安装础编译环境

安装础编译环境

复制代码
sudo apt update
sudo apt install build-essential cmake -y

安装基础编辑环境时报错,经排查找到原因是阿里镜像源没有及时更新导致的依赖关系错误导致,切换回官方源即可。

编辑该文件

复制代码
nano /etc/apt/sources.list.d/ubuntu.sources

内容如下:

复制代码
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: resolute resolute-updates resolute-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: resolute-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

二十五、安装python3-dev开发工具包

1.安装python3-dev开发工具包

复制代码
sudo apt update
sudo apt install python3-dev

2.验证python3-dev是否安装成功

查看对应目录下的文件

复制代码
ls /usr/include/python3.*

读取系统配置信息

复制代码
python3 -m sysconfig | grep INCLUDEPY

单行编译测试

复制代码
echo '#include <Python.h>
int main(){return 0;}' | gcc -xc - -o /dev/null $(python3-config --cflags --ldflags) && echo "✅ 验证通过:编译器能找到 Python 头文件"

二十六、flatpak方式安装buzz、aegisub、Kdenlive

软件名 功能
buzz 音频转srt字幕软件
aegisub 字幕编辑软件
Kdenlive 视频剪辑软件(专业)
Audacity 开源音频编辑软件

1.已经添加了仓库源的可以跳过

通过apt安装flatpak

复制代码
sudo apt install flatpak

添加Flathub仓库

复制代码
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

查看Flathub仓库源

复制代码
flatpak remotes -d

2.flatpak方式安装buzz

flatpak方式安装buzz

复制代码
flatpak install flathub io.github.chidiwilliams.Buzz

3.flatpak方式安装Aegisub

flatpak方式安装Aegisub

复制代码
flatpak install flathub org.aegisub.Aegisub

4.flatpak方式安装Kdenlive

flatpak方式安装Kdenlive

复制代码
flatpak install flathub org.kde.kdenlive

5.flatpak方式安装Audacity

flatpak方式安装Audacity

bash 复制代码
flatpak install flathub org.audacityteam.Audacity

二十七、命令行查看显卡使用情况(N卡)

查看N卡驱动是否安装

复制代码
nvidia-smi

查看实时显卡使用情况(ctrl+c退出)

复制代码
watch -n 1 nvidia-smi

二十八、清除特殊权限及修改所属用户及组

1.清除特殊权限

bash 复制代码
清除文件的特殊权限
sudo chmod  g-s 3333.txt 

清除目录的特殊权限
sudo chmod -R g-s dir01

2.修改所属用户及组

bash 复制代码
修改文件的用户及用户组为chb,组为chb
sudo chown chb:chb 123.mp4
修改目录的用户及用户组为chb,组为chb
sudo chown -R chb:chb dir02

3.vlc播放器打开文件报错解决方法

报错原因是因为文件不属于当前用户及用户组,正常情况下使用chmod

给够权限就可以打开了,但事实上还是会报错,我估计是因为我的vlc播放器是使用snap方式安装的原因,沙盒内的权限问题,所以得使用chown将文件权限修改成当前用户及用户组,就可以正常打开了。

二十九、系统自带的屏幕放大镜

ubuntu26.04系统自带的"屏幕放大镜"

快捷键开启:

Super =Win键

  • 开启/关闭: Super + Alt + 8
  • 放大: Super + Alt + =
  • 缩小: Super + Alt + -

三十、设置自定义快捷键(Snipaste截图)


名称自定义:

命令:/home/chb/app/Snipaste-2.11.3-x86_64.AppImage snip

  • end
相关推荐
会编程的土豆1 小时前
Gin POST 请求完整流程笔记
chrome·笔记·gin
IT英语写作研习社1 小时前
英语写作中“内容”Content的使用注意点
笔记
cen__y1 小时前
Linux知识点复习总结(2)
linux·运维·服务器·c语言·开发语言
曦夜日长1 小时前
Linux系统篇,开发工具(三):文件翻译的思路重构、库的深入理解、文件链接时区别与细节
linux·数据库·重构
字节高级特工1 小时前
深入解析进程:从PCB到僵尸进程
linux·运维·服务器
闫记康1 小时前
Linux学习day2
linux·运维·学习
microxiaoxiao2 小时前
Deepin桌面环境配置TigerVNC远程桌面完整指南
linux·服务器·网络·windows
zincsweet2 小时前
Linux进程队列的原理
linux
code monkey.2 小时前
【Linux之旅】Linux 线程同步与互斥实战:从锁机制到生产消费模型全指南
linux·c++·线程·同步·互斥