Linux 运维
Linux 新系统必备软件:从装机到可用的一站式安装清单
文章 AI 总结
用更短的路径抓住本文重点
- 新装Linux系统虽轻量但缺少基础工具,需按Ubuntu/Debian/Fedora/Arch分类补充安装命令行与桌面组件。
- 优先更新系统后,依次部署开发环境、SSH远程、防火墙UFW及Fail2ban,服务器需特别关注安全防护。
- 桌面用户侧重浏览器、影音解码、中文字体与Flatpak商店,服务器则需Docker、监控及磁盘维护工具。
- 文章提供多发行版一键安装命令,涵盖编译工具、Python/Node.js环境及常用压缩格式支持。
- 安装完成后建议检查系统版本、磁盘空间与开机服务,及时清理无用包保持系统整洁。
刚装好的 Linux 系统通常比较“干净”,这既是优点,也是缺点。优点是系统轻量、没有多余软件;缺点是很多日常工具、开发工具、影音组件和维护工具都需要自己补齐。
这篇文章整理了一份 Linux 新系统必备软件清单,并尽量给出可直接复制执行的安装命令。无论你使用的是 Ubuntu、Debian、Fedora,还是 Arch Linux,都可以按需选择。
提醒:不同发行版的软件包名称可能略有差异。建议先更新系统,再安装软件。
一、先更新系统#
新系统第一步一定是更新软件源和系统补丁。
Ubuntu / Debian#
sudo apt update && sudo apt upgrade -y
Fedora#
sudo dnf upgrade --refresh -y
Arch Linux#
sudo pacman -Syu
二、基础命令工具#
这些工具虽然不起眼,但几乎每天都会用到。
推荐软件#
curl:命令行请求网络接口、下载文件wget:下载文件git:代码版本管理vim/nano:终端文本编辑器unzip/zip:压缩与解压tar:打包工具htop:更好用的进程查看器tree:以树形结构查看目录lsof:查看端口和文件占用net-tools:提供ifconfig等传统网络命令
Ubuntu / Debian 安装#
sudo apt install -y curl wget git vim nano unzip zip tar htop tree lsof net-tools
Fedora 安装#
sudo dnf install -y curl wget git vim nano unzip zip tar htop tree lsof net-tools
Arch Linux 安装#
sudo pacman -S --needed curl wget git vim nano unzip zip tar htop tree lsof net-tools
三、开发环境必备#
如果你准备用 Linux 写代码,下面这些基本工具建议先装好。
1. 编译工具#
Ubuntu / Debian#
sudo apt install -y build-essential pkg-config cmake make gcc g++
Fedora#
sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y cmake pkgconf-pkg-config
Arch Linux#
sudo pacman -S --needed base-devel cmake pkgconf
2. Python 环境#
Ubuntu / Debian#
sudo apt install -y python3 python3-pip python3-venv
Fedora#
sudo dnf install -y python3 python3-pip
Arch Linux#
sudo pacman -S --needed python python-pip
常用命令:
python3 --version
pip3 --version
3. Node.js 环境#
如果只是普通使用,可以直接安装发行版仓库里的 Node.js。
Ubuntu / Debian#
sudo apt install -y nodejs npm
Fedora#
sudo dnf install -y nodejs npm
Arch Linux#
sudo pacman -S --needed nodejs npm
如果需要管理多个 Node.js 版本,推荐使用 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
安装完成后重启终端,再执行:
nvm install --lts
nvm use --lts
node -v
npm -v
四、网络与远程连接工具#
Linux 经常用于服务器、开发机或远程环境,网络工具非常重要。
推荐软件#
openssh-client:SSH 客户端openssh-server:SSH 服务端rsync:文件同步nmap:端口扫描与网络诊断traceroute:路由追踪dnsutils/bind-utils:DNS 查询工具
Ubuntu / Debian#
sudo apt install -y openssh-client openssh-server rsync nmap traceroute dnsutils
启动 SSH 服务:
sudo systemctl enable --now ssh
Fedora#
sudo dnf install -y openssh-clients openssh-server rsync nmap traceroute bind-utils
sudo systemctl enable --now sshd
Arch Linux#
sudo pacman -S --needed openssh rsync nmap traceroute bind
sudo systemctl enable --now sshd
查看本机 IP:
ip addr
测试端口是否监听:
sudo lsof -i :22
五、浏览器与下载工具#
桌面用户最少需要一个现代浏览器。
Firefox#
很多发行版默认自带 Firefox,如果没有,可以这样安装:
Ubuntu / Debian#
sudo apt install -y firefox
Fedora#
sudo dnf install -y firefox
Arch Linux#
sudo pacman -S --needed firefox
Chromium#
Ubuntu / Debian#
sudo apt install -y chromium-browser
如果提示包不存在,可以使用:
sudo apt install -y chromium
Fedora#
sudo dnf install -y chromium
Arch Linux#
sudo pacman -S --needed chromium
六、影音与图片工具#
新系统常见问题之一是视频播放、音频解码、图片查看不完整。
推荐软件#
vlc:万能播放器ffmpeg:音视频处理工具gimp:图片编辑imagemagick:命令行图片处理
Ubuntu / Debian#
sudo apt install -y vlc ffmpeg gimp imagemagick
Fedora#
Fedora 默认源对部分多媒体编解码支持有限,建议先启用 RPM Fusion:
sudo dnf install -y \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
然后安装:
sudo dnf install -y vlc ffmpeg gimp ImageMagick
Arch Linux#
sudo pacman -S --needed vlc ffmpeg gimp imagemagick
七、办公与文档工具#
如果你需要打开 Word、Excel、PPT 或 PDF,建议安装这些工具。
推荐软件#
libreoffice:办公套件evince/okular:PDF 阅读器calibre:电子书管理
Ubuntu / Debian#
sudo apt install -y libreoffice evince calibre
Fedora#
sudo dnf install -y libreoffice evince calibre
Arch Linux#
sudo pacman -S --needed libreoffice-fresh evince calibre
八、系统维护与磁盘工具#
这些工具适合排查空间占用、磁盘情况和系统状态。
推荐软件#
ncdu:查看目录空间占用duf:更直观的磁盘使用情况iotop:查看磁盘读写进程btop:漂亮的系统监控工具smartmontools:查看硬盘健康状态
Ubuntu / Debian#
sudo apt install -y ncdu iotop smartmontools btop
duf 在部分 Debian/Ubuntu 版本中可能没有,可以使用官方 release 或第三方源安装。
Fedora#
sudo dnf install -y ncdu duf iotop smartmontools btop
Arch Linux#
sudo pacman -S --needed ncdu duf iotop smartmontools btop
常用检查命令:
df -h
ncdu /
btop
sudo smartctl -a /dev/sda
九、安全工具与防火墙#
Linux 也需要基本安全配置,尤其是服务器环境。
UFW 防火墙#
Ubuntu / Debian:
sudo apt install -y ufw
sudo ufw allow ssh
sudo ufw enable
sudo ufw status
Fedora:
sudo dnf install -y ufw
sudo systemctl enable --now ufw
sudo ufw allow ssh
sudo ufw enable
Arch Linux:
sudo pacman -S --needed ufw
sudo systemctl enable --now ufw
sudo ufw allow ssh
sudo ufw enable
Fail2ban 防暴力破解#
如果你的机器开启了 SSH,并且暴露在公网,建议安装 Fail2ban。
Ubuntu / Debian#
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
Fedora#
sudo dnf install -y fail2ban
sudo systemctl enable --now fail2ban
Arch Linux#
sudo pacman -S --needed fail2ban
sudo systemctl enable --now fail2ban
查看状态:
sudo systemctl status fail2ban
十、压缩包与字体支持#
中文用户建议补充字体和常见压缩格式支持。
Ubuntu / Debian#
sudo apt install -y p7zip-full p7zip-rar unrar fonts-noto-cjk fonts-wqy-zenhei fonts-wqy-microhei
Fedora#
sudo dnf install -y p7zip p7zip-plugins unrar google-noto-cjk-fonts wqy-zenhei-fonts wqy-microhei-fonts
Arch Linux#
sudo pacman -S --needed p7zip unrar noto-fonts-cjk wqy-zenhei wqy-microhei
安装完成后可以刷新字体缓存:
fc-cache -fv
十一、容器工具 Docker#
如果你经常部署服务或运行开发环境,Docker 非常实用。
Ubuntu / Debian 快速安装#
sudo apt install -y docker.io docker-compose-plugin
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
执行完 usermod 后,需要退出当前账号重新登录,用户组才会生效。
测试 Docker:
docker version
docker run hello-world
Fedora#
sudo dnf install -y docker docker-compose
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
Arch Linux#
sudo pacman -S --needed docker docker-compose
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
十二、Flatpak 应用商店#
如果你是桌面 Linux 用户,Flatpak 可以让你更方便地安装跨发行版软件。
Ubuntu / Debian#
sudo apt install -y flatpak
添加 Flathub:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Fedora#
Fedora 通常已经内置 Flatpak。如果没有:
sudo dnf install -y flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Arch Linux#
sudo pacman -S --needed flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
常见 Flatpak 软件安装示例:
flatpak install flathub org.videolan.VLC
flatpak install flathub com.visualstudio.code
flatpak install flathub com.obsproject.Studio
十三、一键安装命令汇总#
如果你使用 Ubuntu 或 Debian,可以直接执行下面这条命令,先安装大部分常用工具:
sudo apt update && sudo apt install -y \
curl wget git vim nano unzip zip tar htop tree lsof net-tools \
build-essential pkg-config cmake make gcc g++ \
python3 python3-pip python3-venv nodejs npm \
openssh-client openssh-server rsync nmap traceroute dnsutils \
vlc ffmpeg gimp imagemagick libreoffice evince calibre \
ncdu iotop smartmontools btop ufw fail2ban \
p7zip-full p7zip-rar unrar fonts-noto-cjk fonts-wqy-zenhei fonts-wqy-microhei \
flatpak
如果你使用 Fedora:
sudo dnf upgrade --refresh -y && sudo dnf install -y \
curl wget git vim nano unzip zip tar htop tree lsof net-tools \
cmake pkgconf-pkg-config python3 python3-pip nodejs npm \
openssh-clients openssh-server rsync nmap traceroute bind-utils \
vlc ffmpeg gimp ImageMagick libreoffice evince calibre \
ncdu duf iotop smartmontools btop ufw fail2ban \
p7zip p7zip-plugins unrar google-noto-cjk-fonts wqy-zenhei-fonts wqy-microhei-fonts \
flatpak
如果你使用 Arch Linux:
sudo pacman -Syu
sudo pacman -S --needed \
curl wget git vim nano unzip zip tar htop tree lsof net-tools \
base-devel cmake pkgconf python python-pip nodejs npm \
openssh rsync nmap traceroute bind \
vlc ffmpeg gimp imagemagick libreoffice-fresh evince calibre \
ncdu duf iotop smartmontools btop ufw fail2ban \
p7zip unrar noto-fonts-cjk wqy-zenhei wqy-microhei \
flatpak docker docker-compose
十四、装完后建议做的几件事#
1. 检查系统版本#
cat /etc/os-release
2. 检查内核版本#
uname -r
3. 检查磁盘空间#
df -h
4. 检查内存#
free -h
5. 检查开机启动服务#
systemctl list-unit-files --type=service --state=enabled
6. 清理无用软件包#
Ubuntu / Debian:
sudo apt autoremove -y
sudo apt clean
Fedora:
sudo dnf autoremove -y
sudo dnf clean all
Arch Linux:
sudo pacman -Sc
结语#
Linux 新系统不需要一次性装满所有软件,最好的方式是先安装基础工具、网络工具、安全工具和常用开发环境,然后根据自己的使用场景慢慢补充。
如果你是桌面用户,可以重点安装浏览器、影音工具、办公工具、字体和 Flatpak;如果你是服务器用户,则更应该关注 SSH、防火墙、Fail2ban、Docker、系统监控和磁盘维护工具。
装好这些软件之后,一个全新的 Linux 系统基本就能满足日常使用、开发调试和服务器维护需求了。
Linux 新系统必备软件:从装机到可用的一站式安装清单
https://maxs.eu.org/posts/90cvfgs8ihg1.html- 本文作者
- 马小酷
- 发布于
- 更新于
- 版权协议
- CC BY-NC-SA 4.0
转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!