上一篇
2025年8月最新动态:随着Linux 6.10内核的发布,软件包管理工具链迎来多项性能优化,特别是YUM/DNF在依赖解析速度上提升了约30%,同时RPM格式新增了对量子加密签名的支持,进一步强化了软件包安全性。
刚接触Linux的新手常被各种安装方式搞晕——为什么不能像Windows那样双击安装包就完事?其实这正是Linux灵活性的体现,不同的安装方法适用于不同场景:
今天我们就用"做菜"来比喻,带你彻底搞懂这些方法,成为Linux软件安装的大厨!
就像高级餐厅自己种蔬菜,源码安装能让你:
# 1. 安装编译工具链(厨房设备) sudo yum groupinstall "Development Tools" sudo yum install pcre-devel zlib-devel openssl-devel # 2. 下载源码(选购食材) wget https://nginx.org/download/nginx-1.25.3.tar.gz tar -zxvf nginx-1.25.3.tar.gz cd nginx-1.25.3 # 3. 配置(设计菜谱) ./configure --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-http_v2_module # 4. 编译(烹饪过程) make -j$(nproc) # 使用所有CPU核心加速编译 # 5. 安装(上菜) sudo make install
-devel
包--prefix
指定独立安装路径make uninstall
想象预制菜——厂商帮你编译配置好的标准化软件包,包含:
# 查询已安装的RPM包 rpm -qa | grep python # 安装本地RPM包(忽略依赖) sudo rpm -ivh --nodeps package.rpm # 升级软件包 sudo rpm -Uvh new-version.rpm # 卸载软件 sudo rpm -e package_name # 查看文件属于哪个包 rpm -qf /usr/bin/vim
优点:
缺点:
就像外卖平台自动解决"需要筷子、餐巾纸"这些依赖关系:
# 1. 仓库配置(查看/etc/yum.repos.d/) sudo yum repolist all # 2. 搜索软件 yum search nginx # 3. 查看软件信息 yum info nginx # 4. 安装(自动解决依赖) sudo yum install nginx # 5. 更新所有软件 sudo yum update # 6. 删除软件(连带无用依赖) sudo yum autoremove nginx # 7. 清理缓存 yum clean all
createrepo /path/to/rpms
yum versionlock add package
yumdownloader --resolve package
场景 | 推荐方式 | 示例 |
---|---|---|
生产服务器 | YUM+官方仓库 | yum install mariadb |
需要最新功能 | 源码编译 | 编译安装Python 3.12 |
内部软件分发 | 自建RPM仓库 | 打包公司定制软件 |
测试多个版本 | 容器方案 | Docker/Podman |
rpm --import /path/to/key rpm --checksig package.rpm
掌握这些方法后,你就能像专业Linux管理员那样:
没有最好的安装方式,只有最适合当前场景的选择!
本文由 潮丽文 于2025-08-02发表在【云服务器提供商】,文中图片由(潮丽文)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/513798.html
发表评论