ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Ubuntu装机后先别换壁纸:网络、源、驱动、输入法配置指南

Ubuntu装机后先别换壁纸:网络、源、驱动、输入法配置指南 很多人装完 Ubuntu 的第一个动作不是打开终端不是检查网络而是先打开设置选一张喜欢的壁纸。壁纸换了、主题调了、桌面图标改了看起来确实舒服但等真正要用系统的时候才发现软件源还是默认的慢源显卡驱动没装好中文输入法打不出汉字Docker 装到最后又报权限错误。换壁纸本身没有错但它不应该是装完系统后优先级最高的一件事。在给 Ubuntu 换壁纸之前有几项基础配置更值得你投入同样多的精力。这篇文章面向的是刚入门 Ubuntu 的新手也适合在虚拟机、WSL2 或双系统环境里折腾 Ubuntu 的开发者。下面按顺序说明安装前怎么选版本和架构装完后怎么配网络和软件源怎么处理显卡驱动和中文输入法怎么把 Docker 和常用开发工具一次性装好最后给出不同安装场景下的排错路径和一份可复用的初始化检查清单。走完这一遍你会得到一个网络可用、软件源正常、输入法不出问题、开发环境相对完整、出问题时知道去哪个日志里找线索的系统。1. 为什么装完 Ubuntu 后第一步不是换壁纸1.1 换壁纸没问题但顺序要换壁纸、主题、图标、终端配色这些属于外观层改起来容易回退也容易。真正影响日常使用的是更底层的东西软件源、网络、驱动、输入法、磁盘布局、开发工具链。这就像你装修房子壁纸贴得再好水电没通还是没法住。在 Ubuntu 里很多基础配置是环环相扣的。软件源没配好后面所有apt install都可能很慢或报错网络没通换源、更新、下载驱动都无法进行输入法没配好中文文档写不了搜索问题都费劲显卡驱动没装好外接屏幕可能黑屏窗口渲染卡顿。如果你是一个刚接触 Ubuntu 的用户建议先老老实实把系统本身的配置做完再考虑桌面美化。这不会花太多时间但能避免之后每隔几天就被一个基础问题打断。1.2 先明确自己装 Ubuntu 是为了什么不同使用场景配置的优先级完全不同。不要拿着服务器的配置方式去折腾桌面也不要用桌面机的思路去管理无头服务器。使用场景核心诉求最优先配置常见误区虚拟机学习快速跑通、方便回滚网络模式、共享文件、快照不装 open-vm-tools拖拽和剪贴板失效桌面主力双系统/实体机稳定、显示正常、能输入中文显卡驱动、中文输入法、软件源装完先换壁纸驱动和输入法留到后面开发机/服务器命令可用、服务稳定、能远程网络、SSH、Docker、开发工具随意 dist-upgrade 导致服务依赖被拆掉ARM 开发板/嵌入式交叉编译、连接开发板确认架构、挂载设备、编译工具链下错架构的软件包编译依赖缺失想清楚场景之后配置时就不会盲目照搬网上的教程。比如在服务器上装桌面环境和输入法意义就不大在 ARM 开发板上用uname -m确认架构比套用 x86 编译命令更重要。1.3 这篇文章的完整技术路径后面几章会按下面这条顺序逐步展开确定镜像版本、系统架构和安装方式。配置网络让系统能正常访问外网。切换软件源保证 apt 命令稳定可用。安装显卡驱动和中文输入法。装配 Docker、常用开发工具和嵌入式编译环境。针对 VMware、WSL2、双系统等场景做排错。在美化之前先跑一遍初始化检查清单。这个顺序不是强制规定但它符合依赖关系网络是配置的基础软件源是安装软件的基础驱动和输入法影响桌面体验开发环境是日常工作的支撑。把顺序理顺后面会省很多事。2. 安装前先决定镜像版本、系统架构和安装方式2.1 Ubuntu 版本怎么选优先 LTSUbuntu 分 LTS 长期支持版和普通版。LTS 通常每两年发布一次支持周期更长普通版支持时间短更多是给喜欢新特性的用户尝鲜。对于日常工作机和虚拟机学习环境优先选 LTS。目前常见的 LTS 是 Ubuntu 22.04 LTS 和 Ubuntu 24.04 LTS。24.04 发布之后新装系统可以直接选择它如果对一些旧软件兼容性有要求22.04 仍然是一个稳定选择。具体支持到哪一年以官方页面说明为准。下载镜像时不要只看版本号还要确认文件名里的架构标识。2.2 查看系统架构避免下载错软件包无论是安装系统还是安装软件都要先搞清楚 CPU 架构。在终端里执行uname -m dpkg --print-architecture常见结果x86_64或amd64常规 Intel/AMD 平台大部分 PC 和服务器都是这个架构。aarch64或arm64ARM 平台常见于苹果 M 系列电脑、部分开发板、ARM 云服务器。下载 deb 包时也要看架构。镜像站和软件页面里通常会同时提供amd64、arm64等多个文件选错会导致安装失败或者在安装后无法运行。2.3 四种安装方式对比不同安装方式对应不同使用习惯先看对比表再决定。安装方式适合人群核心注意事项双系统安装想把 Ubuntu 当主力系统的人引导项、Windows 时间同步、磁盘分区VMware 虚拟机学习、测试、需要快照回滚安装 open-vm-tools网络默认 NATWSL2Windows 开发者调试 Linux 环境依赖 Windows 版本GUI 走 WSLgESXi 虚拟机服务器虚拟化场景选对 Guest OS 类型安装 open-vm-tools在 VMware 里安装时创建虚拟机向导里的“客户机操作系统”要选 Linux版本尽量选 Ubuntu 64 位。WSL2 的优势是不需要单独占一个界面窗口可以直接在 Windows 终端里跑 Linux 命令。如果机器内存有限不建议同时开多个虚拟机配置完基础环境后对虚拟机做一次快照后面出问题随时回滚。2.4 安装前容易踩的三个坑第一个坑是镜像架构选错。在苹果 M 系列电脑或 ARM 云服务器上下载了 amd64 镜像启动时会直接报错或者根本引导不起来。第二个坑是安装时选了全盘加密或加密主目录然后忘记记录恢复密钥。系统一旦出问题数据可能找不回来。建议在安装界面截图或保存恢复密钥。第三个坑是手动分区时/boot分区给得太小。Ubuntu 升级内核后会保留多个内核版本旧内核不会立刻清理空间不足时apt upgrade会报错。日常使用建议让系统自动分区或者把/分区给足容量避免后面为磁盘空间发愁。3. 网络和软件源这些不配好后面每个命令都会出问题3.1 先确认网络状态再谈软件源许多新手一上来就执行apt update报错后不知道问题出在网络还是软件源。排查网络要按照从底层到上层的顺序ip addr ip route show default ping -c 3 192.168.1.1 ping -c 3 8.8.8.8 nslookup archive.ubuntu.com第一句ip addr看网卡是否启用、有没有拿到 IP。第二句ip route show default看默认网关是否存在。如果 ping 不通网关说明本机网络配置有问题如果能 ping 通网关但 ping 不通外网 IP可能是防火墙或路由问题如果 IP 能通但域名解析失败问题出在 DNS 配置。这里的 IP 地址要根据自己的网络环境替换。不一定要用 8.8.8.8换成你本地能访问的公共 DNS 地址也可以重点是区分网络通不通和 DNS 解析是否正常。3.2 虚拟机网络图标带问号和 ping 不通在 VMware 或 VirtualBox 里装完 Ubuntu经常看到右上角网络图标带一个问号。最常见的原因是网卡没有拿到 IP或者 Ubuntu 图形网络管理器与 netplan 配置不一致。先执行ip addr看有没有网卡接口的 inet 地址。如果只有lo说明物理网卡没有正常获取地址。VMware 的默认网络模式是 NAT正常情况下网卡会自动通过 DHCP 获取 IP。如果获取不到可以检查虚拟机网络设置里的“已连接”是否勾选并确认网络模式是 NAT 还是桥接。Ubuntu 24.04 使用 netplan 管理网络配置文件在/etc/netplan/下。一个最简配置示例network: version: 2 ethernets: ens33: dhcp4: true修改后执行sudo netplan apply注意配置文件里的ens33必须和ip addr里看到的网卡名一致否则配置不会生效。修改任何 netplan 配置前建议先备份原文件避免语法错误导致网络服务起不来。3.3 apt 换源为什么需要配置在哪里Ubuntu 的 apt 默认使用官方源国内网络访问时下载速度可能不稳定所以大家会把源切换成访问更快的高校或云厂商镜像源。切换源本身是常规操作但要注意方法。先备份原文件。Ubuntu 24.04 的 apt 源文件是/etc/apt/sources.list.d/ubuntu.sources早期版本可能是/etc/apt/sources.listsudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bakUbuntu 24.04 使用 deb822 格式一个典型的源文件内容看起来像这样Types: deb URIs: http://archive.ubuntu.com/ubuntu/ Suites: noble noble-updates noble-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg使用镜像站时通常只需要把URIs字段换掉或者直接复制镜像站提供的 deb822 片段。最重要的是不要凭记忆手写镜像地址去你有意使用的镜像站页面复制官方提供的配置内容然后把原文件内容整体替换。注意修改系统级源文件前一定要备份。源文件写错之后apt 会报 404 或无法解析地址排查起来比想象中麻烦。换完源之后执行sudo apt update刷新索引看到正常加载包列表说明源配置成功。3.4 apt update、upgrade、dist-upgrade 的区别很多初学者分不清这几个命令随便执行导致系统被意外升级。整理成表格命令作用风险使用时机apt update刷新软件源索引低每次安装软件前都应该执行apt upgrade升级已安装软件包较低通常不删除包日常系统更新apt dist-upgrade升级并解决依赖变化可能删除包较高可能移除依赖包跨版本或大版本升级时使用do-release-upgradeUbuntu 跨版本升级高升级过程不可中断例如从 20.04 升级到 24.04日常使用建议只执行sudo apt update sudo apt upgrade。生产服务器上不要随意执行dist-upgrade除非你清楚它可能移除哪些软件包。注意升级系统前建议先备份配置文件或有用的目录尤其是服务器场景。升级过程如果断网或断电系统可能进入不完整状态。4. 图形体验的关键显卡驱动和中文输入法4.1 为什么说这两项比壁纸重要壁纸属于外观层显卡驱动和输入法属于功能层。壁纸换错只是不好看显卡驱动装错可能导致黑屏输入法没配好直接影响写文档和搜索问题。一个系统能不能作为日常工作环境第一是稳定第二是输入顺畅第三才是好看。4.2 查看显卡和驱动状态在终端里先确认显卡型号和当前使用的驱动lspci -k | grep -A 3 -i vga nvidia-smi ubuntu-drivers devices如果系统只显示为VGA compatible controller而没有具体型号说明显卡驱动没装上。如果nvidia-smi提示找不到命令说明 NVIDIA 驱动还没有安装。ubuntu-drivers devices会列出系统建议安装的驱动版本。这个命令对于 NVIDIA 显卡比较实用会自动识别可用驱动。4.3 安装 NVIDIA 驱动安装 NVIDIA 驱动有三种常见方式第一种打开“软件和更新”切到“附加驱动”标签页选择一个 recommended 驱动安装。这种方式适合图形界面操作。第二种命令行自动安装sudo ubuntu-drivers autoinstall sudo reboot第三种手动指定版本sudo apt install nvidia-driver-550版本号要根据ubuntu-drivers devices输出的可用版本来写。安装之后重启再运行nvidia-smi确认驱动正常。这里特别要注意 Secure Boot。如果你的电脑开启了安全启动NVIDIA 驱动安装后重启时会要求配置 MOK 密钥如果你没操作就继续进入系统驱动可能加载失败表现为黑屏或停留在低分辨率桌面。处理办法是重启进入 MOK 管理界面确认驱动签名再继续启动。注意装完驱动后黑屏不要立刻重装系统。先尝试进入恢复模式查看日志journalctl -xe重点排查 MOK 签名和内核模块加载错误。4.4 中文输入法从系统自带输入法开始再考虑搜狗中文输入法的选择有两种思路一是用系统自带的输入法框架二是安装第三方输入法。先看三种方案对比方案输入法框架特点适用场景IBus ibus-libpinyinIBusUbuntu 默认自带装完即可用不想折腾、快速使用fcitx5 fcitx5-pinyinfcitx5开源方案候选词体验好国内用户日常推荐搜狗输入法fcitx词库好deb 包基于 fcitx习惯搜狗词库的用户推荐先装 fcitx5 和中文插件sudo apt install fcitx5 fcitx5-chinese-addons然后切换输入法框架im-config -n fcitx5重新登录后在输入法设置里添加拼音输入法通过 Shift 或 CtrlSpace 切换中英文。如果要用搜狗输入法思路是先安装 fcitx然后去官方网站下载和系统架构匹配的 deb 包执行安装sudo dpkg -i sogoupinyin_xxx_amd64.deb sudo apt -f install搜狗输入法的 deb 包依赖 fcitx 框架而且不一定支持最新的 Ubuntu 版本。官网如果找不到对应版本不要强行安装改用 fcitx5 更省心。4.5 输入法和驱动常见坑切换输入法的快捷键没反应先看一下系统里同时存在几个输入法框架。IBus 和 fcitx 同时运行时会出现抢快捷键的现象解决办法是统一使用一个框架并通过im-config切换。候选框乱码或显示异常通常是中文字体没装全。执行sudo apt install fonts-noto-cjk安装完成后重启登录会话。驱动方面最常见的坑就是前面提到的 Secure Boot 未签名。其次是安装过新版本驱动后发现内核模块加载失败这时候可以回退到 apt 仓库里比较成熟的驱动版本或者查看dkms status确认模块状态。5. 把开发环境一次性装配Docker、系统工具与常用软件5.1 安装 Docker 的推荐方式Docker 在
返回列表