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 检查是否有损坏的依赖

相关推荐
lingran__1 天前
Linux 基础常用指令万字详解(上)|文件目录命令,结合底层原理剖析
linux·运维·服务器·后端·centos·linux基础指令
各类产品分享1 天前
电力行业AR智能运维哪个品牌好
运维·ar·ar巡检
Dlrb12111 天前
Linux驱动---sys文件系统自动添加设备节点、添加调试节点以及MISC设备驱动的解释
linux·imx6ull·misc·设备节点·sys文件系统
贾天佑忆月 迷失的昵1 天前
客户端与服务器持续同步解析(轮询,comet,WebSocket)
运维·服务器·websocket
刘某的Cloud1 天前
Galera Cluster mariadb 生产环境常见问题排查与运维指南
linux·运维·数据库·mariadb·集群高可用
70asunflower1 天前
Linux 性能排查分析完全教程
linux·运维
zhangfeng11331 天前
宝塔8 升级到 11导致 服务器无法访问外网dns失效了,无法访问bt.cn 解决方法 测试通过
运维·服务器
兵bing1 天前
Docker Compose 配置文件归纳总结-千问
运维·docker·容器
dok121 天前
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》 (11)kmalloc 动态内存分配和struct file中的私有数据
linux·驱动开发·算法
INNOVIX稳石机器人1 天前
从“存得下”到“管得活”:稳石四向穿梭车如何重塑密集仓储新逻辑?
大数据·运维