news 2026/6/19 6:13:21

Ubuntu系统装机后初始化配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu系统装机后初始化配置

修改软件源

# 备份更新源文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 配置阿里镜像源 sudo tee /etc/apt/sources.list << EOF deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs) main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-security main restricted universe multiverse EOF # 更新看看镜像源有无报错提示 sudo apt update sudo apt upgrade -y

安装Terminator + Vim

# 安装 terminator 和 vim sudo apt install -y terminator vim # 配置终端优先级 sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/terminator 100

安装zsh

sudo apt install zsh -y export REMOTE=https://gitee.com/mirrors/oh-my-zsh.git sudo apt install curl sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

配置系统时间默认显示秒数

gsettings set org.gnome.desktop.interface clock-show-seconds true

安装ssh并设置个人PC公钥/私钥

# 安装openssh sudo apt install openssh-server # 配置ssh公/私钥 ssh-keygen -t ed25519 -C "${your_PC_Name}" cat ~/.ssh/id_ed25519*

docker安装

# 卸载旧的(没有也不会报错) sudo apt remove -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras sudo apt autoremove -y # 删除所有旧密钥(如果有提示找不到也没关系) sudo apt-key del 7EA0A9C3F273FCD8 2>/dev/null sudo apt-key del 0EBFCD88 2>/dev/null # 删除旧的 Docker 源文件 sudo rm -f /etc/apt/sources.list.d/docker*.list # 删除旧的密钥文件夹残留 sudo rm -f /usr/share/keyrings/docker*.gpg # 下载最新密钥并直接保存到 keyrings 目录 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg # 配置 docker 阿里云镜像源 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 更新源并安装 Docker sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 修改docker用户权限,免sudo sudo usermod -aG docker $USER # 修改的是grep docker /etc/group sudo reboot now

Docker GPU直通组件包

# 1. 下载并保存 GPG 密钥 curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg # 2. 用官方脚本一键配置 curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list > /dev/null # 3. 安装 sudo apt update sudo apt install -y nvidia-container-toolkit # 4. 配置 Docker sudo nvidia-ctk runtime configure --runtime=docker sudo systemctl restart docker

SWAP(交换空间)配置

# SWAP是Linux系统中的虚拟内存技术,当物理内存不足时,系统会将部分内存数据交换到硬盘上的SWAP分区或文件中 sudo swapoff -a # 禁用所有SWAP空间(如果只需要禁用特定文件,使用swapoff /swapfile) sudo rm -rf /swapfile # 删除SWAP空间 sudo fallocate -l 32G /swapfile # 创建32GB大小的SWAP文件(可根据需要调整大小) sudo chmod 600 /swapfile # 设置文件权限(仅root可读写) sudo mkswap /swapfile # 将文件格式化为SWAP空间 sudo swapon /swapfile # 启用SWAP文件

火焰截图软件

sudo apt install flameshot

日志查看工具glogg,处理较大的日志文件时较快

sudo apt install glogg -y

录屏软件SimpleScreenRecorder

sudo apt install simplescreenrecorder

LibreOffice免费开源办公套件

# 更新软件包列表 sudo apt update # 安装 LibreOffice全套组件 sudo apt install libreoffice # 如果需要中文界面,还需安装语言包 sudo apt install libreoffice-l10n-zh-cn
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/19 6:07:11

三分钟搭建高效QQ机器人:LuckyLilliaBot终极指南

三分钟搭建高效QQ机器人&#xff1a;LuckyLilliaBot终极指南 【免费下载链接】LuckyLilliaBot 支持 OneBot 11、Satori 和 Milky 协议 项目地址: https://gitcode.com/gh_mirrors/li/LuckyLilliaBot 想要快速搭建功能强大的QQ机器人吗&#xff1f;LuckyLilliaBot为您提供…

作者头像 李华
网站建设 2026/6/19 6:05:45

从零开始:Visual Studio 2026 安装配置及第一个程序编写

一、下载与安装 Visual Studio 相比 VS Code 配置更简单&#xff0c;无需手动安装编译器、调试器和各种插件&#xff0c;一个安装包即可获得完整的 C/C 开发环境。 网盘安装链接&#xff1a;vs install 或者官网下载打开浏览器搜索“Visual Studio”&#xff0c;进入官网&…

作者头像 李华
网站建设 2026/6/19 6:00:01

93LC46/56/66 EEPROM实战指南:从选型、驱动到可靠性设计

1. 项目缘起&#xff1a;为什么需要深挖93LC系列EEPROM&#xff1f;在嵌入式开发的日常里&#xff0c;存储配置参数、校准数据或者运行日志是再常见不过的需求。你可能用过I2C的AT24C系列&#xff0c;也可能用过SPI接口的Flash&#xff0c;但当你面对一个引脚资源极其紧张、成本…

作者头像 李华
网站建设 2026/6/19 5:36:20

Qdrant驱动实时游戏AI:向量检索替代神经网络决策

1. 项目概述&#xff1a;当向量数据库“开上赛道”&#xff0c;它真能玩转《马里奥赛车64》&#xff1f;Qdrant Plays Mario Kart 64——这个标题乍看像极了程序员凌晨三点的玩笑话&#xff0c;或是某次内部Hackathon上被拍在白板角落的脑洞草稿。但如果你熟悉Qdrant&#xff0…

作者头像 李华
网站建设 2026/6/19 5:33:11

macOS 系统使用 miniQMT 获取行情数据解决方案(桥接模式)

一、前言很多使用苹果 Mac 电脑做量化的朋友都会遇到一个痛点&#xff1a;QMT/miniQMT原生仅支持 Windows 系统&#xff0c;macOS 无法直接安装运行、调用券商终端下载行情 K 线、Tick 数据&#xff0c;本地量化回测缺少数据源十分麻烦。本文给大家一套成熟可行的局域网桥接方案…

作者头像 李华
网站建设 2026/6/19 5:25:33

Gemini+谷歌相册实现私有图像个性化生成

1. 项目概述&#xff1a;这不是简单的“连个API”&#xff0c;而是一次图像理解能力的落地跃迁“Gemini现可接入谷歌相册&#xff0c;生成个性化图像”——这句话表面看是两个成熟服务的连接动作&#xff0c;但作为在AI图像领域摸爬滚打十年、亲手部署过27个跨平台多模态集成项…

作者头像 李华