/
根分区和交换分区,UEFI还需EFI分区),选择时区、语言及设置用户账户,最后确认安装等待完成。包管理器安装(推荐首选)
Linux 各发行版通过包管理器统一管理软件,自动化解决依赖关系,确保系统稳定性。
Debian/Ubuntu 系(APT)
# 更新软件源列表 sudo apt update # 安装软件(如 Vim) sudo apt install vim # 卸载软件 sudo apt remove vim # 搜索软件包 apt search 关键词
- 关键目录:
/etc/apt/sources.list
(软件源配置)
/var/lib/apt/lists/
(本地缓存索引)
Red Hat/CentOS/Fedora 系(DNF/YUM)
# Fedora/CentOS 8+ 使用 DNF sudo dnf install 软件名 # CentOS 7 使用 YUM sudo yum install 软件名 # 启用 EPEL 扩展源(重要第三方库) sudo dnf install epel-release
Arch/Manjaro 系(Pacman)
# 同步仓库并安装 sudo pacman -S 软件名 # 更新系统所有软件 sudo pacman -Syu
openSUSE(Zypper)
sudo zypper refresh # 刷新源 sudo zypper install 软件名
图形化安装(适合新手)
所有主流发行版均提供图形商店:
- Ubuntu: GNOME Software
- Fedora: GNOME Software 或 KDE Discover
- Linux Mint: Software Manager
直接搜索点击安装,自动处理依赖。
手动安装方案
下载 .deb/.rpm 包安装
- Debian/Ubuntu:
sudo dpkg -i 软件包.deb # 安装 sudo apt -f install # 修复依赖
- Red Hat/CentOS:
sudo rpm -i 软件包.rpm
解压二进制文件(通用)
适用于官方预编译程序(如 VS Code、Chrome):
tar -xzvf 软件名.tar.gz # 解压 cd 解压目录 ./configure # 检查环境(非必须) ./可执行文件名 # 直接运行
提示:将可执行文件移动到
/usr/local/bin/
实现全局启动:
sudo mv 可执行文件 /usr/local/bin/
源码编译安装(高级用户)
需安装编译工具(如 build-essential
):
tar -xzvf 源码包.tar.gz cd 源码目录 ./configure # 检测系统环境 make # 编译 sudo make install # 安装到系统
- 卸载:进入源码目录执行
sudo make uninstall
跨平台容器化安装
- Snap(Ubuntu 默认支持):
sudo snap install 软件名
- Flatpak(通用):
flatpak install flathub 应用ID
- AppImage(直接运行):
chmod +x 文件名.AppImage # 添加执行权限 ./文件名.AppImage # 运行
编程语言专用工具
- Python:
pip install 包名 --user # 用户级安装
- Node.js:
npm install -g 包名 # 全局安装
- Java:
下载.jar
文件后执行:java -jar 文件名.jar
关键注意事项
- 权限管理:
避免使用sudo
安装非官方软件,优先选择--user
或虚拟环境。 - 依赖问题:
手动安装时缺失依赖可尝试:sudo apt --fix-broken install # Debian 系修复依赖
- 环境变量:
若安装后命令无法识别,检查PATH
是否包含安装路径:echo $PATH export PATH=$PATH:/新路径 # 临时添加
- 多版本共存:
使用update-alternatives
(Debian)或容器化方案隔离环境。
安全最佳实践
- 验证来源:
下载文件后校验哈希值:sha256sum 文件名 # 计算哈希
比对官网提供的校验值。
- 仅信任官方源:
优先通过发行版仓库或开发者官网下载。 - 定期更新系统:
sudo apt upgrade # Debian 系 sudo dnf update # Red Hat 系
- 防火墙防护:
启用ufw
:sudo ufw enable # 激活防火墙
安装方式 | 适用场景 | 复杂度 |
---|---|---|
包管理器 (APT/DNF) | 官方仓库软件 | |
图形商店 | 桌面用户快速安装 | |
Snap/Flatpak | 跨发行版应用 | |
二进制包 | 闭源软件(如浏览器、IDE) | |
源码编译 | 定制化需求或最新版本 |
初次接触 Linux 推荐优先使用包管理器,兼顾安全与便捷;开发或特殊需求可逐步尝试其他方案,遇到问题时查阅软件官方文档或社区支持(如 Arch Wiki)。
引用说明:
- Linux 内核文档:https://www.kernel.org/doc/
- Debian 软件管理指南:https://debian-handbook.info/
- Red Hat 系统管理员手册:https://access.redhat.com/documentation/
- Linux 基金会安全规范:https://www.linuxfoundation.org/
本文遵循 CC BY-SA 4.0 协议,基于开源社区最佳实践编写。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/11060.html