linux下手动安装yum

同事手贱,卸载了线上某台Linux的yum软件,导致一些软件不能直接用yum安装,网上安装yum的教程杂七杂八的,没找到正常能用的,废了好大功夫整理了手动安装yum的流程,centos亲测可用。

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-libs-2.7.5-88.el7.x86_64.rpm	
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-88.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-python-4.11.3-43.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm			
rpm -ivh python-libs-2.7.5-88.el7.x86_64.rpm --nodeps --force
rpm -ivh python-2.7.5-88.el7.x86_64.rpm --nodeps --force
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm --nodeps --force
rpm -ivh python-pycurl-7.19.0-19.el7.x86_64.rpm --nodeps --force
rpm -ivh rpm-python-4.11.3-43.el7.x86_64.rpm  --nodeps --force 
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm --nodeps --force		
rpm -ivh yum-3.4.3-167.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm --nodeps --force
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要在Linux上进行离线安装yum,您需要遵循以下步骤: 1. 在另一台联网的Linux机器上,下载所需的yum软件包及其依赖项,并将它们复制到一个USB驱动器或其他可移动存储设备中。 2. 将USB驱动器插入目标Linux机器,并将软件包复制到该机器的本地目录中。 3. 打开终端并切换到该目录。 4. 运行以下命令以安装yum: rpm -ivh yum-*.rpm 5. 如果您的系统缺少依赖项,则需要手动安装它们。您可以使用以下命令安装缺少的依赖项: rpm -ivh dependency-*.rpm 6. 安装完成后,您可以使用yum命令来安装其他软件包。请注意,由于您的系统是离线的,因此您需要手动下载并复制所需的软件包及其依赖项。 希望这可以帮助您进行离线安装yum。 ### 回答2: 在Linux离线环境下安装yum可以用两种方法,一种是从官网下载RPM包并手动安装,另一种是使用yumdownloader工具先在联网环境下下载所需的包,再将这些包复制到离线环境中进行安装。下面将详细介绍这两种方法。 一、手动安装RPM包 1. 首先,从官网下载所需的yum和rpm包(可以选择较旧的版本,以确保其在离线环境下能够正常运行)。 2. 将下载好的rpm包上传至离线环境中,可以使用U盘,或者上传至网络存储等方式。 3. 在离线环境中,使用命令`rpm -ivh --nodeps`安装yum组件和其依赖包。`--nodeps`表示忽略依赖关系的检查。 4. 在安装完成后,yum默认配置文件将保存在/etc/yum.repos.d/目录下。编辑配置文件以添加所需的软件源,比如reactor、epel、foreman、remi等。 5. 接下来,使用命令`yum makecache`创建本地缓存,以便于后续的软件包安装。 二、使用yumdownloader下载离线包 1. 在联网环境下,使用命令`yum install yum-utils`安装yumdownloader组件。 2. 然后,使用`yumdownloader`命令下载所需的RPM包。可以使用`--resolve`选项来自动下载相关的依赖包。 3. 下载完成后,将这些包复制到离线环境中。 4. 最后,在离线环境中使用命令`rpm -ivh --nodeps`安装这些RPM包。 5. 完成后,编辑yum配置文件以添加所需的软件源,然后使用`yum makecache`创建本地缓存。 总之,以上两种方法都可以在Linux的离线环境中安装yum,用户可以选择最适合自己的方法进行操作。 ### 回答3: 在某些情况下,比如网络环境不良或者没有网络连接,我们需要在Linux系统中进行离线安装yumYum是一个针对Red Hat / CentOS / Fedora等Linux发行版的软件包管理器。它的主要优点是能够自动解决依赖关系和管理软件包,从而使系统管理员更加容易管理系统。 首先,我们需要准备一个完整的yum软件包。可以从互联网上下载一个完整的yum软件包,保存到本地的任意目录中。如果没有互联网连接,则需要从其他联网的机器中获取这个软件包。此外,我们还需要安装createrepo工具,以便利用本地存储中的包创建一个软件仓库。 然后,按照以下步骤进行操作: 1. 首先,在Linux系统中创建一个目录来存储本地yum软件包。例如我们可以使用以下命令在当前目录中创建一个yum目录 $ mkdir /root/yum 2. 然后,将从互联网或其他机器获取的完整yum软件包解压缩到刚才创建的目录中。 $ tar -xzvf yum-3.4.3.tar.gz -C /root/yum 3. 接下来,安装createrepo工具。 $ yum install createrepo 然后,使用以下命令来创建本地yum仓库: $ createrepo /root/yum/ 4. 最后,配置yum仓库的相应配置文件。在CentOS中,yum配置文件位于/etc/yum.repos.d/目录中。我们可以创建一个新的repo文件,例如myrepo.repo,使用以下命令将其添加到该目录中。 $ vi /etc/yum.repos.d/myrepo.repo 然后,将以下内容添加到myrepo.repo文件中: [myrepo] name=My Local Repositories baseurl=file:///root/yum enabled=1 gpgcheck=0 保存并退出该文件。现在,我们已经成功地将本地yum软件包安装Linux系统中。 使用yum命令即可管理软件包: $ yum list //列出所有的包 $ yum install packagename //安装指定包 $ yum remove packagename //卸载指定包 $ yum update //更新所有包 总体来说,通过以上几个步骤,我们可以在没有网络连接的情况下升级和安装软件包。由于Linux系统中的软件包管理是一项非常重要的任务,因此理解如何在离线环境中安装yum是一项必不可少的技能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值