Linux 新电脑开荒软件
(一定程度上) 自用,可参考
其中很多软件在 Windows 也可用
如 失效 / 建议增加 / 建议修改 直接评论或 联系我
AppImage 前置
# Quick Script | Help: https://sh.wss.moe/fuse.helpcurl https://sh.wss.moe/fuse | sudo bashWARNINGAppImage 需要 FUSE 来运行,安装:
# Ubuntu >= 24.04sudo add-apt-repository universe # 可能不需要 (系统默认已添加 universe 源)sudo apt install libfuse2t64其他版本说明: https://github.com/AppImage/AppImageKit/wiki/FUSE#install-fuse
Flatpak 前置
# Quick Script | Help: https://sh.wss.moe/flatpak.helpcurl https://sh.wss.moe/flatpak | sudo bashsudo apt install flatpaksudo apt install gnome-software-plugin-flatpakflatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo其他版本说明: https://flatpak.org/setup/
Ubuntu 特供
去 Snap
# Quick Script | Help: https://sh.wss.moe/nosnap.helpcurl https://sh.wss.moe/nosnap | sudo bash✅
# 1. 删除 Snapd (以及所有 snap 包)sudo apt purge snapd -ysudo apt autoremove -y# 2. 防止 Snapd 被重新安装echo 'Package: snapdPin: release a=*Pin-Priority: -10
Package: *snap*Pin: release a=*Pin-Priority: -10' | sudo tee /etc/apt/preferences.d/nosnapTIP细节 / 分步教程见此文: Ubuntu without Snap
Firefox & Thunderbird PPA (Ubuntu 20+)
# Quick Script | Help: https://sh.wss.moe/firefox.help / https://sh.wss.moe/thunderbird.helpcurl https://sh.wss.moe/firefox | bash # [--no-gnome]curl https://sh.wss.moe/thunderbird | bash # [--no-gnome]✅
# 1. 添加 Mozilla PPAsudo add-apt-repository ppa:mozillateam/ppa -y# 2. 固定 Firefox & Thunderbird 版本echo 'Package: firefox*Pin: release o=LP-PPA-mozillateamPin-Priority: 32767
Package: thunderbird*Pin: release o=LP-PPA-mozillateamPin-Priority: 32767' | sudo tee /etc/apt/preferences.d/mozillateamppa# 3. 安装 PPA 版 Firefox & Thunderbirdsudo apt install firefox thunderbird thunderbird-gnome-support -yUnsnap
快速将 (部分) Flatpak 包迁移到 Snap 包
非自由软件包扩展集合
✅
包含 微软字体 以及 HEVC 视频编码 扩展的支持
sudo apt install ubuntu-restricted-extras社交软件
✅
https://im.qq.com/linuxqq/index.shtml
- deb
- rpm
- AppImage
Discord
✅
- deb
- bin
微信
- deb
- rpm
- AppImage
AyuGram Desktop
✅
高德地图 (x)TG 的桌面端 Fork, 增加了一些实用功能 (部分违反 ToS)
办公软件
飞书
✅
https://www.feishu.cn/download
- deb
- rpm
LibreOffice
✅
开源的 MS Office 实现
https://zh-cn.libreoffice.org/download/libreoffice/
- deb
- rpm
- Flatpak
Visual Studio Code
✅
https://code.visualstudio.com/Download
- deb
- rpm
- bin
Obsidian
✅
Markdown 编辑器
- deb
- AppImage
- Flatpak
娱乐软件
bilibili-linux
✅
B 站客户端的 Linux 移植版
https://github.com/msojocs/bilibili-linux/releases
- AppImage
- deb
- rpm
- bin
OBS
✅
https://obsproject.com/download#linux
- deb
- Flatpak
obs-composite-blur
✅
马赛克插件
https://github.com/FiniteSingularity/obs-composite-blur?tab=readme-ov-file#installation
- Flatpak
- bin
PrismLauncher
✅
一个全平台的 Minecraft Java 启动器
https://prismlauncher.org/download/
- deb
- rpm
- aur
- Flatpak
- bin
- …
Steam
https://store.steampowered.com/about/
- deb
- …
音视频软件
OpenShot
✅
开源, 低性能机器友好的视频编辑器
https://www.openshot.org/zh-hans/download/
- AppImage
- PPA
VLC
✅
全能视频播放器
https://www.videolan.org/vlc/#download
- deb
- …
sudo apt install vlc网络工具
Clash Verge Rev
https://github.com/clash-verge-rev/clash-verge-rev/releases/latest
- deb
- rpm
- bin
Mihomo
✅
Clash Verge 默认核心,轻量,纯命令行
https://github.com/MetaCubeX/mihomo/releases/latest
- deb
- rpm
- bin
解决 Start TUN listening error: configure tun interface: operation not permitted
sudo setcap cap_net_bind_service,cap_net_admin=+ep $(which mihomo)如你的 mihomo 在非 PATH 路径,将 $(which mihomo) 改为你的 mihomo 绝对路径
实用工具
GIMP
✅
图片编辑器
https://www.gimp.org/downloads/
- Flatpak
- AppImage
Ulauncher
✅
https://github.com/Ulauncher/Ulauncher/releases/latest
TIPv6 目前为 Pre-release -> https://github.com/Ulauncher/Ulauncher/releases
- deb
- bin
Emoji Plugin
✅
一个表情插件,直接点
EXTENSTIONS->Add extensions粘贴下面的 repo 链接即可
LocalSend
✅
一个简洁的内网文件传输工具
https://github.com/localsend/localsend/releases/latest
- deb
- AppImage
- bin
Snipaste
✅
一个跨平台的 截图 + 贴图 工具
- AppImage
AudioRelay
✅
一个在不同设备之间传输音频的工具
https://audiorelay.net/downloads
- deb
- bin
TIP
libflac8: https://launchpad.net/ubuntu/jammy/+package/libflac8
Waylyrics
# Quick Script | Help: https://sh.wss.moe/waylyrics.helpcurl https://sh.wss.moe/waylyrics | sudo bash✅
一个使用 Rust 编写的 Wayland 桌面歌词工具
https://github.com/waylyrics/waylyrics/blob/master/doc/INSTALLATION.md
- Flatpak
- bin
- aur
- build
构建 & 安装:
# 安装工具链sudo apt-get install git nano build-essential libssl-dev libgtk-4-dev libdbus-1-dev libmimalloc-dev gettext rustuprustup update stable# Clone 项目mkdir gittempcd gittempgit clone https://github.com/waylyrics/waylyrics.gitcd waylyrics# 默认设置编译export WAYLYRICS_THEME_PRESETS_DIR=/usr/share/waylyrics/themescargo build --release --locked --target-dir target# 复制产物sudo cp ./target/release/waylyrics /usr/bin/sudo chmod 755 /usr/bin/waylyrics# 编译 schemassudo cp ./metainfo/io.github.waylyrics.Waylyrics.gschema.xml /usr/share/glib-2.0/schemas/sudo glib-compile-schemas /usr/share/glib-2.0/schemas/# 汉化cd ./locales/zh_CN/LC_MESSAGES/msgfmt waylyrics.posudo cp ./messages.mo /usr/share/locale/zh_CN/LC_MESSAGES/waylyrics.mo# 设置图标cd ../../..sudo cp -r ./res/icons/* /usr/share/icons/# 设置桌面图标sudo cp ./metainfo/io.github.waylyrics.Waylyrics.desktop /usr/share/applications/sudo chmod 644 /usr/share/applications/io.github.waylyrics.Waylyrics.desktop# 设置主题sudo mkdir -p /usr/share/waylyrics/themes/sudo cp -r ./themes/* /usr/share/waylyrics/themes/sudo chmod 755 -R /usr/share/waylyrics/themes/# 设置软件详情sudo cp ./metainfo/io.github.waylyrics.Waylyrics.metainfo.xml /usr/share/metainfo/sudo update-desktop-databaseFrom https://github.com/waylyrics/waylyrics/blob/master/doc/BUILD_GUIDE_UBUNTU.zh_cn.md
Bottles
# Quick Script | Help: https://sh.wss.moe/bottles.helpcurl https://sh.wss.moe/bottles | sudo bash✅
Wine / Proton 兼容层管理器,用来运行 WIndows 应用
https://github.com/bottlesdevs/Bottles
- Flatpak
功能授权
# 创建桌面启动项flatpak override com.usebottles.bottles --user --filesystem=xdg-data/applications# 添加 Steam 库中应用 / 游戏flatpak override com.usebottles.bottles --filesystem=~/.local/share/Steamflatpak override com.usebottles.bottles --filesystem=~/.var/app/com.valvesoftware.Steam/data/SteamProtonUp-Qt
https://github.com/DavidoTek/ProtonUp-Qt
用于为 Bottles / Steam 等工具安装 GE-Proton
MusicPlayer2
✅
Windows 下的全能本地音乐播放器 (我主要用来下歌词 & 封面)
WARNING需要 Wine / Proton 兼容层
Here
https://github.com/zhongyang219/MusicPlayer2/releases/latest
- exe
RustDesk
✅
远控软件
https://github.com/rustdesk/rustdesk/releases/latest
- deb
- rpm
- aur
- Flatpak
- AppImage
Remmina
✅
远程桌面工具
sudo apt install remmina remmina-plugin-rdp remmina-plugin-vncSyncthing
# Quick Script | Help: https://sh.wss.moe/syncthing.helpcurl https://sh.wss.moe/syncthing | sudo bash多设备分布式文件同步工具
https://github.com/syncthing/syncthing/releases/latest
- deb
- bin
- …
# Add the release PGP keys:sudo mkdir -p /etc/apt/keyringssudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg# Add the "stable-v2" channel to your APT sources:echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" | sudo tee /etc/apt/sources.list.d/syncthing.list# Update and install syncthing:sudo apt-get updatesudo apt-get install syncthingGNOME 扩展
首先安装 gnome-extensions:
sudo apt install gnome-shell-extensions gnome-shell-extensions-common安装部分旧扩展可能需要:
gsettings set org.gnome.shell disable-extension-version-validation trueAstra Monitor
✅
托盘性能监视器
https://extensions.gnome.org/extension/6682/astra-monitor/
可能需要安装的依赖 (AMD gpu):
- nethogs
- iotop
- https://github.com/Umio-Yasuno/amdgpu_top
Blur my Shell
✅
模糊 / 透明化 托盘 / 锁屏 / 窗口 等
Random Wallpaper
✅
随机轮换背景,支持设置 本地 / URL 源
https://extensions.gnome.org/extension/1040/random-wallpaper/
命令行工具
q
✅
一个轻量,易用的 DNS 客户端,支持 TCP, UDP, DoT, DoH, DoQ, oDoH
https://github.com/natesales/q/releases/latest
- deb
- rpm
- bin
scrcpy
✅
基于 (并内置) adb 的 Android 屏幕控制工具
https://github.com/Genymobile/scrcpy/releases/latest
- bin
tcping
✅
顾名思义, 使用 tcp 协议的 ping
https://github.com/pouriyajamshidi/tcping/releases/latest
- deb
- bin
gh
✅
还算好用的 GitHub 官方 CLI
https://github.com/cli/cli/blob/trunk/docs/install_linux.md
- deb
- rpm
- dnf
- bin
gh-gonest
✅
一个插件,用于快速清理从 已删除组织 / 用户 / 仓库 发出的 “幽灵通知” (在网页客户端无法清除)
https://github.com/emmanuel-ferdman/gh-gonest
gh extension install emmanuel-ferdman/gh-gonest# 运行: gh gonestgh-p
✅
自制插件,用于快速 Clone Pull Request 的更改到本地,方便进行进一步修改 & 直接推送到 PR 作者分支
gh extension install wyf9/gh-p# 运行: gh pCloudflared
# Quick Script | Help: https://sh.wss.moe/cfd.helpcurl https://sh.wss.moe/cfd | sudo bash # [--skip-fix]✅
Cloudflare Tunnel 服务端 & 客户端
https://github.com/cloudflare/cloudflared/releases/latest
- deb
- rpm
- bin
或者使用 pkg repo:
# Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositoriesecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared noble main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflaredsudo apt-get update && sudo apt-get install cloudflared提示 failed to sufficiently increase receive buffer size
net.core.rmem_max=7500000net.core.wmem_max=7500000sudo sysctl -p提示 Group ID X is not between ping group X to X
net.ipv4.ping_group_range=0 114514sudo sysctl -pgost
✅
Go 语言实现的安全隧道
https://github.com/go-gost/gost/releases/latest
- bin
Thefxxk
# Quick Script | Help: https://sh.wss.moe/thefuck.helpcurl https://sh.wss.moe/thefuck | bash✅
一个在你打错命令暴怒时可以输入
f**k修正的工具
https://github.com/nvbn/thefuck?tab=readme-ov-file#installation
sudo apt install thefuck编辑 ~/.bashrc 追加:
eval $(thefuck --alias)Caddy
# Quick Script | Help: https://sh.wss.moe/caddy.helpcurl https://sh.wss.moe/caddy | bash✅
为什么一个 web server 会出现在这里?我不知道(
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlcurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpgcurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.listsudo apt updatesudo apt install caddyOther distros: https://caddyserver.com.cn/docs/install
编程语言
Python (uv)
# Quick Script | Help: https://sh.wss.moe/uv.helpcurl https://sh.wss.moe/uv | bash # [version: none]✅
https://docs.astral.sh/uv/getting-started/installation/
curl -LsSf https://astral.sh/uv/install.sh | sh使用 uv 安装:
uv python install 3.13NodeJS (nvm)
# Quick Script | Help: https://sh.wss.moe/node.helpcurl https://sh.wss.moe/node | bash # [version: 25]✅
https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating
curl https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash使用 nvm 安装:
nvm install 25安装 pnpm:
npm i -g pnpm换源:
npm config set registry https://registry.npmmirror.com提示 node: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
sudo apt install libatomic1 -yPM2
# Quick Script | Help: https://sh.wss.moe/pm2.helpcurl https://sh.wss.moe/pm2 | bash✅
进程管理器
pnpm i -g pm2pm2 startup # 启用自启, 执行执行这行命令后输出的命令 (?)Java (Azul)
✅
杂项
调整 Swap 文件大小
# Quick Script | Help: https://sh.wss.moe/swap.helpcurl https://sh.wss.moe/swap | sudo bash # [size: 4G] [path: /swapfile] [swappiness: 20]✅
# 先查看现有 swap 文件的位置sudo swapon --showsudo swapoff /swap.imgsudo rm /swap.imgsudo fallocate -l 12G /swap.imgsudo chmod 600 /swap.imgsudo mkswap /swap.imgsudo swapon /swap.imgsudo swapon --show # 查看是否生效WARNING将上面的
/swap.img改为你看到 Swap 文件的路径,12G改为你想要的 Swap 大小
查看/etc/fstab是否有此文件的记录, 如果没有须手动添加 (注意不要删除其他记录):
/swap.img none swap sw 0 0设置 Swap 使用频率
vm.swappiness 值在 0 - 100 之间,值越大使用越频繁
vm.swappiness=20sudo sysctl -p开启 BBR
✅
# Quick Script | Help: https://sh.wss.moe/bbr.helpcurl https://sh.wss.moe/bbr | sudo bash # [--bbr-only]更强的 TCP 拥塞控制算法,以及一些网络层面的调优设置 (script only)
net.core.default_qdisc=fqnet.ipv4.tcp_congestion_control=bbrsudo sysctl -p