当前位置: 首页 > article >正文

Ubuntu 24.04 安装后做什么?必装软件、使用技巧与系统优化指南

本文同步发布在个人博客Ubuntu 24.04 安装后如何开荒2026年必装软件、使用技巧与系统优化指南之前本人完成了 Ubuntu 24.04 与 Windows 11 双系统的安装。本指南将手把手教你完成新系统部署后的关键配置涵盖系统级优化、Linux 生态必备工具链配置、跨平台生产力工具选型助你打造媲美 Windows 的高效工作环境。针对国内网络环境特点本指南特别设计渐进式配置方案优先解决网络依赖较低的配置项。本教程同适用 Ubuntu 22.04 使用。补全和快速粘贴补全规则在 Ubuntu 终端中Tab 补全是一个提高效率的核心功能其规则和行为主要遵循以下逻辑单次 Tab 按下自动补全当前输入的命令、文件名或路径。若唯一匹配立即补全若存在多个候选补全到最长公共前缀。两次 Tab 按下显示所有可能的候选列表若未输入任何字符可能列出当前目录所有文件。补全优先级逻辑命令补全优先输入命令开头时优先补全PATH环境变量中的可执行文件如ls、git。路径补全次之输入路径时如/usr/或./自动补全当前目录下的文件或子目录。变量和波浪号展开~自动展开为用户家目录如~/.ssh→/home/user/.ssh。$VAR补全时会展开环境变量如$HOME→/home/user。特殊字符处理空格和特殊字符若文件名包含空格或特殊符号如my file.txt或file\ name补全时会自动添加引号或转义符\。引号包裹输入起始引号或后按 Tab会补全文件名并自动闭合引号。常见限制与问题权限不足若当前用户无权访问某目录或文件Tab 补全会忽略这些条目。区分大小写Linux 文件系统区分大小写File.txt和file.txt会被视为不同文件。模糊匹配失败若输入的前缀无法匹配任何内容Tab 补全无响应。通配符辅助结合*或?如ls *.txt缩小补全范围。补全示例在终端善用Tab键可以高效完成命令输入。比如想要使用 Ubuntu 24.04 默认文本编辑器gnome-text-editor可以输入gn可以补全gnome-输入tex可以补全text-editor。如果想要补全文件比如安装当前目录下的QQ_3.2.16_250307_amd64_01.deb输入apt insTab可能补全为apt install输入./QQ即可补全完整文件名。输入cd /u/l/b后按 Tab可能补全为/usr/local/bin。自定义补全规则bash-completion 扩展通过bash-completion包默认已安装支持复杂命令的上下文感知补全如apt、git、docker。sudoaptinstallbash-completion# 确保已安装自定义补全脚本高级用户可编写补全脚本位于/etc/bash_completion.d/或用户目录的.bash_completion。复制粘贴快捷键CtrlShiftC复制选中的文本通用快捷键。CtrlInsert部分终端支持用此键复制。CtrlShiftV标准粘贴快捷键Windows/Linux 系统通用。CtrlAltV某些终端如 GNOME Terminal支持此快捷键粘贴。右键菜单粘贴右键点击终端空白处 → 选择Paste。中键粘贴直接点击鼠标中键滚轮粘贴已复制内容需提前选中或复制文本。高级技巧动复制选中文本终端默认支持选中即复制无需 CtrlC之后用中键或快捷键粘贴。使用xclip或xsel工具安装后可通过命令操作剪贴板sudoaptinstallxclip xsel# 安装工具echohello|xclip-selclip# 复制到系统剪贴板xclip-selclip-o# 读取剪贴板内容避免直接粘贴含换行符的命令若剪贴板内容含\n粘贴时可能立即执行命令建议用CtrlShiftV或逐行粘贴。敏感信息慎用剪贴板避免复制密码、密钥等敏感内容到剪贴板可通过history -c清除历史记录。Tmux先按CtrlB[进入复制模式选中后按Enter复制再按CtrlB]粘贴。按CtrlB]粘贴已复制内容。SSH 远程连接确保本地和远程终端的粘贴方式兼容如使用ShiftInsert。修改显示设置在桌面右键点击“显示设置”可以设置屏幕分辨率、刷新率等参数。如果想要设置 125%、150% 等倍数的缩放需要先打开“Fractional Scaling”修改用户的默认目录为英文Ubuntu系统的个人主目录~即/home/username采用本地语言命名。当系统安装语言设置为中文时默认生成桌面、“文档”、下载等中文命名的标准目录。虽然这种本地化命名在图形界面操作中具有直观优势但在开发场景下可能引发以下技术适配问题终端兼容性传统命令行工具对 Unicode 字符集支持存在历史遗留限制脚本可移植性跨语言环境脚本易出现路径解析异常编码一致性混合编码环境可能引发文件读写错误开发工具适配部分IDE和编译工具链对非ASCII路径支持不完善**补全困难**使用终端输入命令时需要进行中英文切换效率较低。去年本人使用 Ubuntu 22.04 时的解决方法是使用英文安装系统然后切换为中文安装中文相关语言包但保留文件夹命名。但此方法过于繁琐只需要在终端执行下面命令LANGen_US xdg-user-dirs-gtk-update注销后重新登陆勾选“Don’t ask me this again”然后选择“Update Names”即可。也可以参考下面教程进行修改https://blog.csdn.net/w20178556/article/details/131942074软件源与包管理器的使用更新软件源列表在安装任何软件之前首先需要更新软件源列表。# 步骤1刷新软件源元数据sudoapt-getupdate# 建议步骤2执行全系统升级sudoaptupgrade-yapt update命令会从/etc/apt/sources.list配置的镜像源同步软件包索引建立本地可用软件清单的哈希表存储在/var/lib/apt/lists/。建议后续执行upgrade操作以更新已安装软件至最新版本确保安全补丁和功能更新生效。软件安装命令# 从官方仓库安装以Vim为例sudoaptinstallvim-y# 安装本地deb包需指定相对/绝对路径sudoaptinstall./QQ_3.2.16_250307_amd64_01.deb安装本地 deb 包时在终端输入./后按Tab键可触发路径自动补全功能该符号表示当前工作目录。当处理非仓库软件包时此操作可避免因路径错误导致的 “Unable to locate package” 报错。解决 AppImage 无法打开Ubuntu 22.04 及以上系统缺失了 FUSE用户空间文件系统库。该 FUSE 库为用户空间程序提供了一个接口以便向 Linux 内核导出虚拟文件系统。AppImage的运作机制依托于虚拟文件系统。由于关键库缺失AppImage未能按预期运行。如果你正在使用 Ubuntu 24.04 系统需执行以下命令以安装FUSE库sudoaptinstalllibfuse2t64若为Ubuntu 22.04系统则应执行此命令sudoaptinstalllibfuse2此乃同一软件库仅在两版本中包名称有所差异。安装完成后需要赋予 AppImage 权限然后即可运行sudochmodxappimage软件包名.AppImage ./appimage软件包名.AppImage必备软件Ubuntu 默认预装 Firefox 浏览器初期配置我们使用它来下载软件包QQ访问QQ官网https://im.qq.com,点击“下载” - “Linux”后向下滑动出现下载按钮选择“X86 版下载” - “deb”根据系统架构进行安装下载完成后终端切换到Downloads目录使用 命令安装即可sudoaptinstall./QQ_3.版本号_amd64_01.debTim 暂时没有 Linux 版原生支持。微信微信在前一段时间终于推出了 Linux 原生版本。访问微信官网https://weixin.qq.com选择“Linux” - “X86” - “deb”使用命令进行安装sudoaptinstall./WeChatLinux_x86_64.debTodesk访问 Todesk 官网https://www.todesk.com/选择“下载” - “下载ToDesk个人版”选择 Linux 版选择“Debian/Ubuntu/Mint (x64)”根据提示进行安装即可。如果想要开机启动需要在“优化”中设置开机自启动程序。优化优化Gnome Tweaks可以调整外观、字体、键盘鼠标设置、窗口和开机自动启动程序的工具。使用下面命令进行安装sudo apt install gnome-tweaks外观美化方面将单独写写一篇文章介绍。科学上网请参考Ubuntu24.04新机配置指南从常用软件安装到使用技巧全攻略——优化输入法Fcitx5如果在 Ubuntu 24.04 安装时选择中文系统默认预装了 Fcitx 5 输入法可以直接使用CtrlShift进行切换。你可能发现只能在终端输入中文大部分应用程序无法切换中文输入法。可以在终端运行下面命令将 Fcitx 5 添加到系统环境sudognome-text-editor /etc/environmentgnome-text-editor是 Ubuntu 24.04 自带的文本编辑器在 Ubuntu 22.04 应该更换为gedit在最后/etc/environment末尾添加下面内容exec-oncefcitx5-d--replaceenvXMODIFIERS,imfcitxenvSDL_IM_MODULE,fcitxenvINPUT_METHOD,fcitxenvGLFW_IM_MODULE,ibus此时可以在其他窗口切换和使用 Fcitx 5。在优化中将 Fcitx 5 中设置开机自启动。打开 Fcitx 5 配置可以进入设置界面。在“输入法”选项卡可以设置输入法的顺序。在“全局选项”的“快捷键”可以根据自己的喜好设置快捷键。“共享输入状态”可以调整不同应用之间是否使用相同的输入法。“默认页大小”可以设置候选词数量。在“附加组件”中“经典用户界面”可以自定义外观具体梅花教程将单独写一篇文章介绍。在“云拼音”中可以设置百度等作为输入源。在“拼音”中启动云拼音并设置云拼音候选词的位置、动画等页可以设置一些常见词的快速输入。在 GitHub 打开维基百科中文拼音词库的 Releases 界面下载最新版的.dict文件。按照 README 的指导将其复制到~/.local/share/fcitx5/pinyin/dictionaries/文件夹下即可。# 下载词库文件wgethttps://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.4/zhwiki-20250310.dict# 创建存储目录mkdir-p~/.local/share/fcitx5/pinyin/dictionaries/# 移动词库文件至该目录mvzhwiki-20220416.dict ~/.local/share/fcitx5/pinyin/dictionaries/Github 上也有很多优秀的自建词库https://github.com/wuhgit/CustomPinyinDictionary也可以使用搜狗输入法词库请参考下面教程转换为 Fcitx 词库https://www.cnblogs.com/luoshuitianyi/p/11669619.html想要在 Fcitx 5 中输入特殊符号可以参考下面教程https://www.debuggerx.com/2023/09/20/fcitx5-customizer/也可以使用 搜狗输入法、百度输入法、讯飞输入法、华宇拼音输入法等基于 Fcitx 的输入法。这些输入法基于 Fcitx 4与 Fcitx 5 共存可能存在兼容性问题。iBusiBus 外观更接近 Ubuntu Gnome 原生外观并且在本人的 Fcitx 5 无法通过MetaSpace切换输入法因此卸载了 Fcitx 5 转而使用 iBus 作为输入法。sudoaptremove fcitx5sudoaptinstallibus-pinyin安装完成后执行“设置” - “键盘” - “输入源” - “添加输入源” - “汉语” - “中文智能拼音”即可添加到输入源可以在状态栏切换中文输入法。切换到中文输入法后可以点击首选项进入配置界面。在“常规”勾选候选词中的“动态调整候选词序”和“将每个输入记录为新的词汇”将候选词排列顺序修改为“词频”可以提高输入效率。推荐在“拼音模式”中“启用云输入”云输入源可以设置为百度等。iBus 同样可以导入词典Github 上有很多词典下载 txt 文件后通过“首选项” - “用户数据” - “用户词典” - “导入”进行词库的安装https://github.com/broly8/libpinyin-dicthttps://github.com/jayknoxqu/ibus-rimehttps://github.com/iDvel/rime-ice也可以使用搜狗输入法词库请参考下面教程https://blog.csdn.net/qq_42901723/article/details/136046080也可以使用中州韵、胖喵拼音输入法 等基于 Rime 二次开发的输入法。这里推荐开源免费的输入法词库转换程序”深蓝词库转换“。开发环境基础工具sudoaptinstall-ybuild-essentialcurlwgetgit按需安装开发环境Pythonsudoaptinstall-ypython3 python3-pip python3-venv pipx更换清华大学 Pypi 源python-mpipinstall--upgradepip pip configsetglobal.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simpleCsudoaptinstall-ygcc gmakecmakeJavasudoaptinstall-yopenjdk-18-jdkechoexport JAVA_HOME/usr/lib/jvm/java-18-openjdk-amd64~/.bashrcsource~/.bashrcNodehttps://nodejs.org/en/downloadRustcurl--protohttps--tlsv1.2-sSfhttps://sh.rustup.rs|sh国内可以使用# 设置 Rustup 镜像 修改配置 ~/.zshrc or ~/.bashrcexportRUSTUP_DIST_SERVERhttps://rsproxy.cnexportRUSTUP_UPDATE_ROOThttps://rsproxy.cn/rustup# 安装 Rustcurl--protohttps--tlsv1.2-sSfhttps://rsproxy.cn/rustup-init.sh|sh# 设置 crates.io 镜像 修改配置 ~/.cargo/config已支持git协议和sparse协议1.68 版本建议使用 sparse-index速度更快。[source.crates-io]replace-withrsproxy-sparse[source.rsproxy]registryhttps://rsproxy.cn/crates.io-index[source.rsproxy-sparse]registrysparsehttps://rsproxy.cn/index/[registries.rsproxy]indexhttps://rsproxy.cn/crates.io-index[net]git-fetch-with-clitrue软件包管理器和应用商店星火应用商店星火应用商店是一个为 Debian 系发行版用户提供海量应用的平台支持极速下载和一键安装。在 Gitee 打开星火应用商店 Release 界面根据系统架构下载最新版 deb 安装包然后使用命令进行安装如sudoaptinstall./spark-store_版本号_amd64.deb对于 Ubuntu 22.04在执行安装后需要输入下面命令sudoaptinstall--fix-broken对于 Ubutnu 20.04、Debian 11需要先下载和安装依赖包。Synaptic/Gdebi新立得软件包管理器新立得软件包管理器功能更强大可以完成一些App Center无法完成的软件管理任务。Synaptic的界面更复杂不支持更新的App Center功能如评级和评论因此不建议Ubuntu新手使用。使用下面命令可以安装sudoaptinstallgdebi安装后可以使用gdebi代替apt包管理器sudogdebipackage_name.deb文本办公vimUbuntu 默认不预装 vim需要自行安装sudoaptinstallvimGedit/Gnome-text-editorGnome 默认文本编辑器无需安装。在 Ubuntu 22.04 中使用gedit即可使用在 Ubuntu 24.04 中包名变更为 。想要使用文本编辑器编辑一个文件直接使用包名即可调用gnome-text-editor1.txt如果需要sudo权限直接添加sudo即可sudognome-text-editor /etc/environmentOfficeWPS访问 WPS Office 官方网站下载相应软件包安装即可https://www.wps.cnWPS 365 提供了多种 CPU 架构和操作系统的支持https://365.wps.cn/Libre OfficeLibreOffice是由文档基金会开发的一款完全免费且开源的办公软件解决方案。其诞生旨在取代OpenOffice并逐渐发展成为一种功能更为强大的替代品。LibreOffice采用简洁明了的设计理念旨在提升界面的美学吸引力。该用户界面或许并不华丽但其在符合现代标准方面表现卓越。默认情况下 Ubuntu 22.04 及更早版本预装了 Libre OfficeUbuntu 24.04 可以根据自己需求安装。sudoaptinstalllibreofficeFree OfficeSoftMaker拥有一款需付费的专有办公软件产品。他们提供的免费版本名为FreeOffice虽然功能相对有限但用户无需支付任何费用即可使用。这使得FreeOffice成为那些因某些原因对LibreOffice不甚满意又希望获得一款更为现代化、类似MS Office且无需支付许可费用的用户的理想选择。mkdir-p/etc/apt/keyringssudowget-qO- https://shop.softmaker.com/repo/linux-repo-public.key|gpg--dearmor/etc/apt/keyrings/softmaker.gpgsudoechodeb [signed-by/etc/apt/keyrings/softmaker.gpg] https://shop.softmaker.com/repo/apt stable non-free/etc/apt/sources.list.d/softmaker.listsudoaptupdatesudoaptinstallsoftmaker-freeoffice-2024Only OfficeOnlyOffice作为另一款免费且开源的办公套件采用OOXML为核心文件格式确保了与Microsoft Office文件的高度兼容性。可以前往官方网站下载安装包https://www.onlyoffice.com/MarkdownTypora下载 Typora 1.8.10wgethttps://download2.typoraio.cn/linux/typora_1.8.10_amd64.deb配置 Rust 编译环境上文已经提到不再赘述。克隆 Yporaject 项目gitclone https://github.com/hazukieq/Yporaject.git--depth1如果在克隆项目时遇到网络问题可以使用 gitclone.com 提供的镜像加速gitclone https://gitclone.com/github.com/hazukieq/Yporaject.git--depth1编译 Yporaject 项目# 进入 Yporaject 项目cdYporaject# 运行编译命令cargobuild# 查看二进制是否生成,程序名称为 node_injectlstarget/debug复制二进制程序到安装目录下:# 记录当前目录路径curpwd# 复制二进制程序到相关目录下sudocptarget/debug/node_inject /usr/share/typora# 进入相关目录cd/usr/share/typora# 给予二进制程序执行权限sudochmodx node_inject# 运行二进制程序,请注意程序运行输出信息sudo./node_inject获取 License Key# 返回项目cd$cur# 进入 license-gen 文件夹cdlicense-gen# 编译代码cargobuild# 运行二进制程序cargorun你将会得到下面这样的输出Finished dev[unoptimized debuginfo]target(s)in0.00s Runningtarget/debug/license-genLicenseforyou: xxxxxx-xxxxxx-xxxxxx-xxxxxx复制 License for you 后面的那一串序列号备用。激活 Typora#运行 Typora (或直接在桌面上点击程序图标) typora 依次点击界面上方菜单栏的帮助 我的许可证...(Help My license)打开激活界面然后输入激活邮箱可以任意填写和上面复制的序列码。如果遇到网络问题导致的“序列码激活软件失败连接不上服务器”可以在偏好设置 通用中勾选“使用 Typora 国内服务器”。如果问题仍然没有解决可以挂代理后使用国外激活服务器不勾选 “使用 Typora 国内服务器”重试。如果想让 Typora 支持导出 Word请安装 Pandoc。Marktext一款简洁优雅的Markdown编辑器https://github.com/marktext/marktext/releasesObsidianObsidian 是一款个人知识库和笔记应用程序其运作基础在于用户本地文件夹中的纯文本文件。该应用程序支持Markdown语法并配备了一个简洁的界面便于用户高效地进行知识管理与操作。https://obsidian.md/downloadNotion在 Ubuntu 没有较为理想的 Notion 客户端建议通过浏览器使用 Notion。浏览器/网络/下载工具Microsoft Edge访问 Edge 官方页面https://www.microsoft.com/en-us/edge下载 deb 安装包进行安装sudoaptinstallmicrosoft-edge-stable_amd64.debEdge 可以跨平台同步书签、浏览器扩展、账号密码等非常适合 Win、Linux 多系统场景使用。Vivaldi如果你不能忍受 Edge 的广告和鸡肋的功能那么可以试试 Vivaldi它不仅功能多样界面和功能高度自定义支持跨平台同步还带有拦截广告和跟踪器功能拦截效果可以达到 AdBlock 的效果。访问 Vivaldi 官网https://vivaldi.com下载 Linux deb 包然后使用sudo apt install进行安装。BraveBrave 浏览器致力于呈现简洁的界面设计但功能它是完全开源的可供用户免费使用。Brave浏览器支持IPFS协议以助用户抵御内容审查。此外Brave 也赋予用户高度自定义现有界面的权限.安装命令curl-fsShttps://dl.brave.com/install.sh|shChrome/ChromiumChromewget-q-O- https://dl.google.com/linux/linux_signing_key.pub|sudogpg--dearmour-o/usr/share/keyrings/chrome.gpgsudosh-cecho deb [archamd64 signed-by/usr/share/keyrings/chrome.gpg] \ http://dl.google.com/linux/chrome/deb/ stable main /etc/apt/sources.list.d/google.listsudoaptupdatesudoaptinstallgoogle-chrome-stableChromiumsudoaptinstallchromiumBitComet前往比特彗星官网下载 AppImagehttps://www.bitcomet.com/en/downloads添加执行权限chmodx BitComet.AppImage运行./BitComet.AppImageMotrix如果均衡考虑用户体验与功能性下载管理器Motrix 堪称上佳之选。虽然其基于Electron构建但提供了直观的用户界面并涵盖用户所需的大多数核心功能。前往 Motrix 的 Github Release 页面下载 AppImage注意是否符合系统架构下载完成后添加执行权限chmodx Motrix.AppImage运行./Motrix.AppImageXDMXDM 是 Xtreme Download Manager 的缩写不是“下得慢”该软件功能全面、运行迅捷且操作简便在 Windows 上也是一个代替 IDM 的流行选择。但目前开发停滞。下载 XDM 最新版 后解压进入解压后目录运行install.shcdxdm-setup-7.2.11sudochmodx ./install.shsudo./install.shWiresharkWireshark是一款全球广泛应用的免费开源网络协议分析工具。sudoadd-apt-repository ppa:wireshark-dev/stablesudoaptupdatesudoaptinstallwireshark在 Ubuntu 22.04 系统中若通过 apt 命令查询 Wireshark 的可用版本结果显示为 3.6 版。然而Wireshark 的 4.0.0 稳定版已于数月前发布。因此建议在安装前添加 Wireshark 软件源。百度网盘百度网盘有提供Liunx版本https://pan.baidu.com/download#linux下载deb格式安装包安装即可。文件管理p7zipsudoaptinstallp7zip-full p7zip-rar安装了 7Zip 后在 Linux 中你可以在图形用户界面或者 命令行中提取 7zip 文件。在图形用户界面你可以像提取其他压缩文件一样提取 .7z 文件。右击文件来提取它。在终端中你可以使用下列命令提取 .7z 归档文件7z e file.7z使用 “a” 选项就可以创建一个归档文件它可以创建 7z、XZ、GZIP、TAR、 ZIP 和 BZIP2 这几种格式的文件。如果指定的归档文件已经存在的话它会把文件“附加”到存在的归档中而不是覆盖原有归档文件。7z a archive-filename list-of-filesPeaZip多功能开源文件压缩与加密工具供图形用户界面(GUI)前端支持。https://peazip.github.io/peazip-linux-x86.html依据所使用的桌面环境或您的个人偏好点击DEB GTK2链接推荐用于基于GTK的环境如GNOME、XFCE、Cinnamon、Unity等或DEB Qt5链接推荐用于基于Qt的环境如KDE、LXQt等并将所选.deb软件包下载至指定的位置。乱码问题在Ubuntu下解压zip文件解压后文件名都是乱码比如╡┌4╒┬╩╡└²-╖╓╬÷╜ß╣√.txt原因是Windows和Ubuntu下的编码方式不同导致文件解压出现文件名乱码。解决方案方法一安装7zip和convmvsudoapt-getinstallp7zip-full convmv安装完成之后使用如下命令进行解压LANGC 7za x file.zip convmv-fGBK-tutf8--notest-r.第一条命令用于解压缩而LANGC表示以US-ASCII这样的编码输出文件名如果没有这个语言设置它同样会输出乱码只不过是UTF8格式的乱码(convmv会忽略这样的乱码)。第二条命令是将GBK编码的文件名转化为UTF8编码-r表示递归访问目录即对当前目录中所有文件进行转换。方法二使用如下命令unzip-Ocp936 file.zip大功告成NautilusNautilus 是 Gnome 预装的文件管理器。在终端使用下面命令可以运行带有 Root 权限的 Nautilusnautilus admin:/影音娱乐QQ音乐https://y.qq.com/download/download.htmlYesPlayMusic高颜值的第三方网易云播放器https://github.com/qier222/YesPlayMusicMusicFree插件化、定制化、无广告的免费音乐播放器https://github.com/maotoumao/MusicFreeGIMPGIMP 是一个自由开源的图片编辑器它支持 Linux、Windows 和 macOS。它是 Adobe Photoshop 在 Linux 上最优秀的替代软件。你可以使用它执行任何图片编辑。网上有许多资源帮助你使用 GIMP。访问https://www.gimp.org/downloads/下载 AppImage。vlc在Ubuntu 24.04系统上安装VLC具有多重实用价值。作为一款多功能开源媒体播放器VLC赋予用户播放多种音频视频文件格式的能力这些格式可能无法在其他媒体播放器中原生支持。这种兼容性进一步延伸至多种流媒体协议使用户得以观看直播流或访问远程文件。sudoaptinstallvlcSteamsudoaptinstallsteam-installer steam-devices对于官方仅支持 Windows 的游戏可以使用 Proton 运行。要验证某个游戏是否可通过 Proton 运行可访问 protondb.com。ProtonDB 是一个汇集玩家体验的便捷数据库网站可以查询特定游戏在 Linux 系统上的性能表现。如果游戏仅支持 Windows可通过以下路径启用Steam Play若尚未激活进入Steam - 设置 - Steam Play勾选“为支持的游戏启用Steam Play”及“为所有其他游戏启用Steam Play”选项。此时“适用于Windows”的提示信息应已消失游戏页面上的“安装”按钮现在应显示为蓝色且可点击状态就可以畅玩 Windows 游戏啦OBS StudioOBS Studio 是一款功能强大的开源软件专用于视频录制与直播推流。sudoaptinstallobs-studioCalibreCalibre是一款功能强大且开源的电书管理软件专为满足电子书读者与作者的多元化需求而设计。sudoaptinstallcalibre开发工具JetBrains建议前往 JetBrains 官网下载 JetBrains Toolbox然后通过 JetBrains Toolbox 安装 IDEA、Pycharm、Clion、RustOver 等。https://www.jetbrains.com/toolbox-app/VSCodiumVSCodium 是一款由社区驱动的开源版 VSCode。其核心功能与 VSCode 基本一致但默认情况下禁用了遥测功能。这一特性使得 VSCodium 成为注重隐私保护、不希望使用数据被发送至微软的用户群体的理想选择。wget-qO- https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg\|gpg--dearmor\|sudoddof/usr/share/keyrings/vscodium-archive-keyring.gpgechodeb [archamd64,arm64 signed-by/usr/share/keyrings/vscodium-archive-keyring.gpg] https://download.vscodium.com/debs vscodium main\|sudotee/etc/apt/sources.list.d/vscodium.listsudoaptupdatesudoaptinstallcodiumZedZed是一个高性能的多人代码编辑器由Atom与Tree-sitter的开发者打造。curl-fhttps://zed.dev/install.sh|sh虚拟机KVM/Qemu在开始安装之前让我们检查一下你的机器是否支持虚拟化LC_ALLC lscpu|grepVirtualization如果是 AMD 处理器应该输出Virtualization: AMD-V如果是 Intel 处理器应该输出Virtualization: VT-x另外确保你的系统有多个处理器核心这样你可以分配一些给你的虚拟机并且仍然有足够的处理能力提供给宿主机。如果你不确定使用下面的命令输出应该大于零egrep-c(vmx|svm)/proc/cpuinfo一旦你都准备好了你就可以用以下命令在 Ubuntu 上安装 Qemu 和 KVMsudoaptinstallqemu qemu-kvm virt-manager bridge-utils安装结束后重新启动你的系统。将用户添加到适当的组中为了使 Qemu 工作你必须将你的用户加入两个组libvirt-kvm和libvirt。要做到这一点请逐一使用以下命令sudouseradd-g$USERlibvirtsudouseradd-g$USERlibvirt-kvm接下来启用并启动libvirt服务sudosystemctlenablelibvirtd.servicesudosystemctl start libvirtd.service这就行了Qemu 的安装已经完成。Virtual BoxVirtual Box太卡不推荐使用sudoaptinstallvirtualbox irtualbox-ext-pack virtualbox-guest-additions-iso参考资料https://www.itangsoft.com/baike/show-14874.htmlhttps://zhuanlan.zhihu.com/p/508797663https://rsproxy.cnhttps://blog.csdn.net/w20178556/article/details/131942074https://linux.cn/article-4982-1.htmlhttps://itsfoss.com/install-wireshark-ubuntu/https://itsfoss.com/best-download-managers-linux/https://blog.tcea.top/posts/typora-crack/https://itsfoss.com/install-freeoffice-ubuntu/https://zhuanlan.zhihu.com/p/631195884https://zhuanlan.zhihu.com/p/65791205https://linuxstory.org/linux-must-ask-how-to-install-7zip-in-linux/https://linuxstory.org/3-ways-to-extract-and-copy-files-from-an-iso-image-on-a-linux-system/https://www.cnblogs.com/real010/p/15460253.htmlhttps://itsfoss.com/cant-run-appimage-ubuntu/https://ubuntu.com/blog/linux-gaming-with-ubuntu-desktop-steam-and-protonhttps://www.howtogeek.com/738967/how-to-use-steams-proton-to-play-windows-games-on-linux/

相关文章:

Ubuntu 24.04 安装后做什么?必装软件、使用技巧与系统优化指南

本文同步发布在个人博客 Ubuntu 24.04 安装后如何开荒?2026年必装软件、使用技巧与系统优化指南 之前本人完成了 Ubuntu 24.04 与 Windows 11 双系统的安装。本指南将手把手教你完成新系统部署后的关键配置,涵盖:系统级优化、Linux 生态必备…...

题解:洛谷 P5854 【模板】笛卡尔树

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...

终极指南:如何安全处理跨源链接的noopener最佳实践

终极指南:如何安全处理跨源链接的noopener最佳实践 【免费下载链接】developer.chrome.com The frontend, backend, and content source code for developer.chrome.com 项目地址: https://gitcode.com/gh_mirrors/de/developer.chrome.com 在Web开发中&…...

Skills到底怎么装?本地、ClawHub、命令行,三种方式全拆解

关于 OpenClaw Skills 的安装与调用,官方提供了非常灵活的机制,覆盖了从零基础用户到高级开发者的所有场景。核心思路是 “命令行手动管理 自然语言自动处理” 相结合。 以下为你整理的四种主流安装方式及核心调用命令: 🛠️ 核心…...

AI编程从零起步:手把手教你开发自己的第一个Skill

AI编程从零起步:手把手教你开发自己的第一个Skill AI编程入门:开发自己的Skill 什么是Skill? Skill(技能)是AI助手的扩展功能模块,让AI能够执行特定任务——比如查询天气、发送邮件、计算数学题、调用外部A…...

air780e stm32标准库发送英文短信,如何实现?(附相关源码,仅供参考)

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属…...

题解:AcWing 1072 树的最长路径

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...

TorchTitan分布式训练终极审计指南:资源使用与能效深度分析

TorchTitan分布式训练终极审计指南:资源使用与能效深度分析 【免费下载链接】torchtitan A PyTorch native platform for training generative AI models 项目地址: https://gitcode.com/GitHub_Trending/to/torchtitan TorchTitan作为PyTorch原生的生成式AI…...

InstallWithOptions与工作配置文件:解决权限限制的完整方案

InstallWithOptions与工作配置文件:解决权限限制的完整方案 【免费下载链接】InstallWithOptions Simple-ish app using Shizuku to install APKs on-device with advanced options 项目地址: https://gitcode.com/gh_mirrors/in/InstallWithOptions Install…...

终极Firefox优化指南:使用Betterfox提升隐私安全与浏览体验

终极Firefox优化指南:使用Betterfox提升隐私安全与浏览体验 【免费下载链接】Betterfox Firefox user.js for optimal privacy and security. Your favorite browser, but better. 项目地址: https://gitcode.com/GitHub_Trending/be/Betterfox Betterfox是一…...

如何在Sigma-Web-Dev-Course中集成TensorFlow.js构建浏览器端机器学习模型

如何在Sigma-Web-Dev-Course中集成TensorFlow.js构建浏览器端机器学习模型 【免费下载链接】Sigma-Web-Dev-Course Source Code for Sigma Web Development Course 项目地址: https://gitcode.com/GitHub_Trending/si/Sigma-Web-Dev-Course Sigma-Web-Dev-Course是一个全…...

从一次抓包看懂TLS握手:Wireshark拆解Client Hello、Server Hello与密钥交换全过程

从一次抓包看懂TLS握手:Wireshark拆解Client Hello、Server Hello与密钥交换全过程 当你盯着Wireshark里那些密密麻麻的十六进制数据包时,是否曾好奇过TLS握手过程中那些看似随机的数字和字段究竟在传递什么信息?作为互联网安全的基石&#x…...

终极指南:UnleashedRecomp虚拟文件系统如何实现跨平台资源管理

终极指南:UnleashedRecomp虚拟文件系统如何实现跨平台资源管理 【免费下载链接】UnleashedRecomp An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation. 项目地址: https://gitcode.com/GitH…...

别再只改分压电阻了!深入拆解LLC电源(以CM6901为例)大范围调压的真正难点

深入解析LLC谐振电源调压技术:从CM6901实战看设计难点与解决方案 1. 理解LLC谐振变换器的核心特性 LLC谐振变换器作为第三代开关电源的典型代表,其工作机理与传统PWM变换器存在本质差异。许多工程师初次接触LLC设计时,常会带入反激或正激变换…...

JavaScript中Number构造函数对各种类型的转换规则

Number构造函数用于类型转换,空字符串转0,布尔值true/false转1/0,null转0、undefined转NaN,对象先调用toString再解析,Symbol和BigInt抛TypeError。Number构造函数在JavaScript中用于将其他类型值转换为数字&#xff0…...

你的AMOS模型总跑不好?可能是这3个‘坑’没避开(附SPSS数据预处理检查清单)

AMOS模型优化实战:避开三大陷阱的完整指南 每次点击"Calculate Estimates"按钮时,心跳加速的感觉是不是很熟悉?屏幕上一连串红色警告和离谱的适配度指标让多少研究者彻夜难眠。AMOS作为结构方程模型(SEM)分析的利器,用好…...

golang如何编写SSL证书到期检测工具_golang SSL证书到期检测工具编写总结

用 tls.Dial 连接并读取远程证书需设 InsecureSkipVerifytrue,从 PeerCertificates 取 leaf 证书,解析域名端口(缺省为443),用 time.Now().UTC() 比较 NotBefore/NotAfter,并校验域名匹配;需分类…...

JavaScript中rest参数(...args)取代arguments的优势

Rest参数(...args)比arguments更优,因它是真数组、支持所有数组方法、可解构展开、位置明确、兼容箭头函数、能与默认值共存、利于静态分析。Rest参数(...args)比传统 arguments 对象更现代、更灵活,核心优…...

7个实用技巧!AWS Amplify-js前端错误监控最佳实践:实时报警与精准分析

7个实用技巧!AWS Amplify-js前端错误监控最佳实践:实时报警与精准分析 【免费下载链接】amplify-js A declarative JavaScript library for application development using cloud services. 项目地址: https://gitcode.com/gh_mirrors/am/amplify-js …...

mysql如何禁止用户创建新表_撤销CREATE与ALTER表权限

撤销用户CREATE和ALTER权限后仍能建表,是因为权限叠加生效、GRANT OPTION未撤、角色继承或CREATE TEMPORARY TABLES权限遗漏;必须全面检查并同步撤销DROP、INDEX等关联权限。撤销用户 CREATE 和 ALTER 权限后仍能建表?检查 GRANT OPTION 和角…...

终极Buefy缓存策略指南:提升Vue.js应用性能的完整方案

终极Buefy缓存策略指南:提升Vue.js应用性能的完整方案 【免费下载链接】buefy Lightweight UI components for Vue.js based on Bulma 项目地址: https://gitcode.com/gh_mirrors/bu/buefy Buefy作为基于Bulma的轻量级Vue.js UI组件库,以其简洁的…...

用Matlab nrWavegen工具箱手把手配置5G SSB:从NCRBSSB到KSSB的频点计算避坑指南

用Matlab nrWavegen工具箱手把手配置5G SSB:从NCRBSSB到KSSB的频点计算避坑指南 当第一次打开Matlab的nrWavegen工具箱,面对SSB配置参数时,很多工程师都会感到一阵迷茫。BlockPattern、NCRBSSB、KSSB这些参数到底该如何设置?为什么…...

FlashDB磨损平衡机制揭秘:如何延长Flash寿命的终极指南

FlashDB磨损平衡机制揭秘:如何延长Flash寿命的终极指南 【免费下载链接】FlashDB An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库 项目地址: https://gitcode.com/gh_mirrors/fl/Fla…...

彻底告别网盘限速:八大平台直链下载助手完整指南

彻底告别网盘限速:八大平台直链下载助手完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …...

FlashDB移植教程:轻松适配STM32、ESP32等主流MCU

FlashDB移植教程:轻松适配STM32、ESP32等主流MCU 【免费下载链接】FlashDB An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库 项目地址: https://gitcode.com/gh_mirrors/fl/FlashDB …...

LCM与LLM对比分析:为什么句子表示空间是语言建模的未来

LCM与LLM对比分析:为什么句子表示空间是语言建模的未来 【免费下载链接】large_concept_model Large Concept Models: Language modeling in a sentence representation space 项目地址: https://gitcode.com/gh_mirrors/la/large_concept_model Large Conce…...

NelmioApiDocBundle集成指南:与JMS Serializer、FOSRestBundle完美协作

NelmioApiDocBundle集成指南:与JMS Serializer、FOSRestBundle完美协作 【免费下载链接】NelmioApiDocBundle Generates documentation for your REST API from attributes 项目地址: https://gitcode.com/gh_mirrors/ne/NelmioApiDocBundle NelmioApiDocBun…...

python devspace

# 聊聊Python DevSpace:一个让开发环境更清爽的工具 最近在项目里折腾环境配置,又遇到了老问题。不同的项目依赖不同的Python版本,不同的库版本,有时候甚至需要不同的系统环境。虚拟环境能解决一部分问题,但涉及到系统…...

Perfetto上下文切换分析终极指南:快速定位进程调度开销问题

Perfetto上下文切换分析终极指南:快速定位进程调度开销问题 【免费下载链接】perfetto Production-grade client-side tracing, profiling, and analysis for complex software systems. 项目地址: https://gitcode.com/GitHub_Trending/pe/perfetto Perfett…...

栈与队列的巧妙运用:Complete-DSA-Preparation中的经典算法模式

栈与队列的巧妙运用:Complete-DSA-Preparation中的经典算法模式 【免费下载链接】Complete-DSA-Preparation This is A complete DSA preparation Course. A DSA self-paced course for ultimate Interview and Placement Preparation 项目地址: https://gitcode.…...