CentOS 6.6执行yum install texinfo提示无可用包的解决求助
解决CentOS 6.6安装texinfo的问题
既然你已经下载了对应的二进制rpm包,咱们先从本地安装的方法入手,同时也给你修复yum源的方案,这样后续安装其他包也更方便:
方法一:本地安装已下载的rpm包
- 首先确认你下载的rpm包架构和系统匹配(比如x86_64还是i386),可以用命令查看包内容验证:
rpm -qlp texinfo-*.rpm - 优先用
yum localinstall命令安装,它会自动处理依赖(如果系统还有可用源的话):yum localinstall texinfo-*.rpm - 如果
yum localinstall提示依赖缺失且无法自动获取,你可以尝试直接用rpm命令安装,但要注意依赖问题:rpm -ivh texinfo-*.rpm提示:如果出现依赖错误,你需要手动下载对应的依赖rpm包并依次安装。尽量不要用
--nodeps强制安装,这可能导致texinfo功能异常。
方法二:修复yum源(解决"No package texinfo available"的根本问题)
CentOS 6已经停止官方维护,默认的yum源已经失效,这是你用yum install找不到包的核心原因。你可以切换到CentOS归档源:
- 备份原有的repo配置文件:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak - 创建新的
/etc/yum.repos.d/CentOS-Base.repo文件,写入以下内容:[CentOS6-base] name=CentOS-6 - Base baseurl=http://vault.centos.org/6.6/os/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6 enabled=1 [CentOS6-updates] name=CentOS-6 - Updates baseurl=http://vault.centos.org/6.6/updates/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6 enabled=1 [CentOS6-extras] name=CentOS-6 - Extras baseurl=http://vault.centos.org/6.6/extras/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6 enabled=1 - 清理yum缓存并重新生成:
yum clean all && yum makecache - 现在再尝试安装texinfo:
yum install texinfo
内容的提问来源于stack exchange,提问作者Kurt Rojas
相关产品推荐
相关产品推荐

