Day 25|Linux软件安装术
刚学完进程管理,今天掌握Linux软件安装的核心技能——包管理!让你成为系统的「软件管家」🎯\n \n【核心知识体系】 1️⃣安装包类型对比\n \n源码包(需要编译)\n优点:可定制性强\n缺点:安装复杂,依赖需手动解决\n \n二进制包(直接运行)\n优点:安装简单\n缺点:不可定制\n \nRPM包(RedHat系)\n优点:安装便捷,信息可查询\n缺点:依赖需手动解决\n \nYUM仓库(智能管理)\n优点:自动解决依赖,一键安装\n缺点:需要配置仓库\n \n2️⃣ RPM包管理\n \n安装软件包\nrpm -ivh package.rpm # 安装并显示进度\n \n查询软件包\nrpm -qa | grep mysql # 查询已安装的包\nrpm -qi package_name # 查看包详细信息\nrpm -ql package_name # 查看包安装的文件列表\n \n卸载软件包\nrpm -e package_name # 卸载指定包\n \n验证软件包\nrpm -V package_name # 验证包完整性\n \n3️⃣ YUM智能管理\n \n软件包安装\nyum install mysql-server # 安装MySQL服务器\nyum localinstall package.rpm # 本地安装并解决依赖\n \n软件查询\nyum search keyword # 搜索软件包\nyum list installed # 查看已安装包\nyum info package_name # 查看包详细信息\n \n更新管理\nyum update # 更新所有包\nyum update package_name # 更新指定包\n \n卸载清理\nyum remove package_name # 卸载软件包\nyum clean all # 清理缓存\n \n【YUM仓库配置】\n \n/etc/yum.repos.d/目录存放仓库配置\n重要配置参数:\n[base] # 仓库ID\nname # 仓库名称\nbaseurl # 仓库地址\nenabled # 是否启用\ngpgcheck # 是否检查GPG签名\n \n【蜗牛慢思考】🐌\n第一次用yum安装软件时太惊喜了——\n再也不用像Windows那样到处找安装包了!🤩\n \nRPM就像单独买家具:\n需要自己解决所有螺丝和配件(依赖关系)\n \nYUM就像整体家装服务:\n告诉它你要装MySQL,它自动把需要的依赖库都装好!\n \n【实战场景】🔧\n✅ 安装Web服务环境:\nyum install httpd php mysql-server → 一键安装LAMP环境\n \n✅ 排查依赖问题:\nrpm -qf /etc/httpd/conf/httpd.conf → 查看文件属于哪个包\n \n✅ 配置企业仓库:\n在/etc/yum.repos.d/下添加自定义仓库文件\n \n✅ 安全更新系统:\nyum update –security → 只安装安全更新\n \n#网络安全 #蜗牛学苑养成计划 #蜗牛学苑 #打卡学习