Ubuntu 26.04 完美安装和设置

设置 root 用户密码

sudo passwd root

Linux安装微软命令行文本编辑器-Microsoft Edit

复制代码
# 安装 Zstandard 
apt install zstd
# 下载软件包
wget https://github.com/microsoft/edit/releases/download/v1.2.0/edit-1.2.0-x86_64-linux-gnu.tar.zst
# 解压缩到用户的当前目录
tar xvf edit-1.2.0-x86_64-linux-gnu.tar.zst
# 将其移动到 bin 目录中以便随时访问,请相应调整路径
sudo mv edit /usr/local/bin/edit
# 查看版本号
edit -v
# 启动编辑器
edit

更换源

更换apt源,配置在/etc/apt/sources.list
ll -a sudo cp /etc/apt/sources.list.d
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.old
sudo cp /etc/apt/sources.list.d/ubuntu.sources.curtin.orig \
/etc/apt/sources.list.d/ubuntu.sources.curtin.orig.old
sudo edit /etc/apt/sources.list.d/ubuntu.sources
阿里Uguntu源:https://developer.aliyun.com/mirror/?spm=a2c6h.13651104.0.d1002.439394ddxLEbwk
清华Uguntu源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
华为源:https://mirrors.huaweicloud.com/home
sudo apt update && sudo apt upgrade
sudo update-manager -c -d会弹出Software Updater图形提示框,自动更新一遍软件

更多参考:https://blog.csdn.net/kentrl/article/details/105676680

复制代码
先卸载  
sudo apt remove vim vim-runtime vim-tiny vim-common vim-scripts vim-doc zstd
sudo apt autoremove
sudo apt update
sudo apt install -y vim curl wget screen net-tools zstd 7zip 7zip-rar rar unzip

安装 fcitx5

(推荐最小安装)

shell 复制代码
sudo apt update
sudo apt install -y \
  fcitx5 \
  fcitx5-chinese-addons \
  fcitx5-config-qt

fcitx5 开机自动启动

关键步骤

mkdir -p ~/.config/autostart
edit ~/.config/autostart/fcitx5.desktop

写入内容:

shell 复制代码
[Desktop Entry]
Type=Application
Name=Fcitx 5
Comment=Start Fcitx 5 Input Method
Exec=fcitx5 -d
X-GNOME-Autostart-enabled=true
NoDisplay=true

为什么还需要环境变量?因为 Qt / Electron / 老 GTK / X11 需要

shell 复制代码
cat /etc/environment
# 追加环境变量到 /etc/environment
echo "GTK_IM_MODULE=fcitx" | sudo tee -a /etc/environment > /dev/null
echo "QT_IM_MODULE=fcitx" | sudo tee -a /etc/environment > /dev/null
echo "XMODIFIERS=@im=fcitx" | sudo tee -a /etc/environment > /dev/null

# tee -a 以 root 权限追加(-a = append)
# /dev/null 避免在终端重复输出
复制代码
sudo apt update && sudo apt upgrade
sudo update-manager -c -d

统一Win10和Ubuntu18.04双系统的时间

复制代码
timedatectl set-local-rtc 1 --adjust-system-clock

为Ubuntu Dock启用"最小化点击"

复制代码
启用:gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
关闭:gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'previews'

安装扩展

复制代码
sudo apt install gnome-shell-extension-manager
扩展搜索安装 Input Method Panel     输入法面板
扩展搜索安装 Hide Top Bar           隐藏顶栏

安装 Nautilus Admin 「以管理员身份打开」和「以管理员身份编辑」

复制代码
sudo apt install nautilus-admin#重启生效
nautilus -q

鼠标 右键没有新建文档

复制代码
cd /home/kentrl/模板/
sudo edit ./新建PHP脚本.php               #不用写入内容,直接保存退出
sudo edit ./新建文本.txt                  #不用写入内容,直接保存退出

安装git

复制代码
sudo apt install git
git config --list
git config --global user.name "kentrl"
git config --global user.email "kentrl@qq.com"
git --help

安装 JDK8

复制代码
sudo apt update
sudo apt install openjdk-8-jdk
java -version
如果无效请继续下面的配置
配置Java环境变量
edit ~/.bashrc
在这个文件开始的位置添加
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

让.bashrc文件的配置立即生效
source ~/.bashrc
java -version

edge开启多线程下载

复制代码
栏输入 edge://flags/#enable-parallel-downloading 并回车 。
‌启用功能‌:找到"Parallel downloading"选项,将状态改为 ‌Enabled‌ 。
‌重启浏览器‌:点击页面底部的重启按钮,设置立即生效 。‌‌‌

安装 JetBrains Toolbox

https://www.jetbrains.com.cn/toolbox-app/

复制代码
sudo mkdir -p /opt/jetbrains/
sudo tar -xzf jetbrains-toolbox* -C /opt/jetbrains/ --strip-components=1
sudo chmod 777 -R /opt/jetbrains/
/opt/jetbrains/bin/jetbrains-toolbox
#设置-工具-安装位置:/opt/jetbrains/

安装 Node.js

复制代码
# 下载并安装 fnm:
curl -o- https://fnm.vercel.app/install | bash
fnm install 24
node -v
npm -v
npm config set registry https://registry.npmmirror.com
npm config get registry
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm -v

安装cursor

https://cursor.com/cn/download

先按ctrl+shift+n,切到原界面

再按ctrl shift x,在最左侧上面搜索栏搜chinese,找到中文插件,点击install

点击,左边第一个按钮,等待安装完成

安装完成后,按"Ctrl+Shift+P"组合键以显示"命令面板",然后搜索框输入"display",点击"Configure Display Language"

再点击"中文(简体)"

跳出弹窗,点击"重启",软件自动重启

cc-switch 接入 Codex

https://github.com/farion1231/cc-switch

如果你本地还没有安装 Codex CLI,可以先安装:
npm i -g @openai/codex

安装完成后执行:

复制代码
codex
cd your-project
codex
然后输入:
请分析这个项目的目录结构
如果 Codex 能正常返回结果,就可以继续配置 cc-switch

然后输入一个简单任务:
请读取当前项目,并总结这个项目的技术栈和目录结构
如果 Codex 能正常响应,说明接入基本成功。
你也可以继续测试一个更接近真实开发的任务:
请帮我分析这个项目的登录模块在哪里,先不要修改代码,只给我分析结果
如果 Codex 能正常读项目、分析代码,说明 cc-switch 配置已经生效。
第一步,先让它分析项目:
请先分析当前项目的目录结构、技术栈和主要模块,不要修改代码
第二步,让它给修改方案:
我要新增一个用户登录失败次数限制功能,请先告诉我需要改哪些文件,以及具体实现方案
第三步,确认方案后再让它执行:
按照上面的方案修改代码,注意保持现有代码风格
最后再让它自查:
请检查刚才的修改是否存在潜在问题,包括异常处理、边界条件和安全风险

教程https://docs.chongplus.plus/tutorials

阶段 测试项 操作 / 输入 预期结果 / 判断标准 通过
1 基础连通性验证 依次执行 codex cd your-project codex 然后输入: 请分析这个项目的目录结构 正常返回目录结构分析(非报错或无关内容) 成功后可继续配置 cc-switch
2 简单任务验证 (cc-switch 已配) 输入: 请读取当前项目,并总结这个项目的技术栈和目录结构 正确输出技术栈(框架、语言、数据库等)和目录结构说明
3 cc-switch 生效性专项验证 输入: 请帮我分析这个项目的登录模块在哪里,先不要修改代码,只给我分析结果 返回登录模块所在文件路径、关键代码片段或逻辑说明 ✅ 成功则说明 cc-switch 配置已生效
4.1 项目全面分析(只读) 输入: 请先分析当前项目的目录结构、技术栈和主要模块,不要修改代码 输出结构化的项目全景分析(目录树、技术组件、模块划分)
4.2 需求方案设计 输入: 我要新增一个用户登录失败次数限制功能,请先告诉我需要改哪些文件,以及具体实现方案 列出所有涉及文件、实现步骤、数据存储方式(数据库字段/缓存)、错误计数逻辑、锁定时长等
4.3 按方案执行修改 确认方案合理后输入: 按照上面的方案修改代码,注意保持现有代码风格 代码变更仅限方案中提到的文件,不引入无关改动,保留原项目缩进、命名、注释习惯
4.4 修改后自查 输入: 请检查刚才的修改是否存在潜在问题,包括异常处理、边界条件和安全风险 指出未捕获的异常、边界情况(并发计数、计数器溢出、锁定时间窗口)、安全风险(暴力破解防护是否充分)及改进建议

优化笔记本电池

sudo apt install tlp tlp-rdw

sudo tlp start

sudo tlp stat 这个命令可以查看电池状态。
ubuntu下apt-get 命令参数

常用的APT命令参数

apt-cache search package 搜索包

apt-cache show package 获取包的相关信息,如说明、大小、版本等

sudo apt-get install package 安装包

sudo apt-get install package - - reinstall 重新安装包

sudo apt-get -f install 修复安装"-f = ――fix-missing"

sudo apt-get remove package 删除包

sudo apt-get remove package - - purge 删除包,包括删除配置文件等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

sudo apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends package 了解使用依赖

apt-cache rdepends package 是查看该包被哪些包依赖

sudo apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

相关推荐
Agent手记1 小时前
成品发货全流程自动化,落地实操与错发漏发规避方案 | 2026企业级Agent端到端落地指南
运维·人工智能·ai·自动化
杂家1 小时前
Docker 容器端口无法从外部访问
运维·服务器·docker·容器
红茶要加冰1 小时前
二、shell中的变量
linux·运维·shell
杨云龙UP1 小时前
ODA/Oracle 19c CDB/PDB 环境下报错ORA-65162:common user密码过期问题排查与处理_2026-05-15
linux·运维·数据库·oracle·dba·db
wjykp1 小时前
5.cypher语句组合与复杂操作
linux·前端·javascript
其实防守也摸鱼1 小时前
[特殊字符] Docker + LMArena2API 部署全流程:从环境准备到接口调用,一步到位
运维·网络·安全·web安全·docker·容器·大模型
志栋智能1 小时前
超自动化巡检:如何应对海量增长的基础设施?
运维·自动化
苏宸啊1 小时前
磁盘结构、存储原理
linux
代码讲故事1 小时前
Redis生产环境批量的key需要删除,如何优雅实现且不影响线上环境?有密码认证的如何实现批量删除?有哪些实现方法?
运维·redis·缓存·高并发·删除·批量·生产环境