如何使用 yum 安装/更新/移除 软件
一、 建立仓库(repository)和源
a) 拷贝所以相关rpm包到某个目录
b) 执行createrepo /目录/目录/目录/目录
注意:b)中的路径要和a)中的目录一致
完成后在该目录会产生一个 repodta的目录
二、 配置yum
a) yum 的配置文件为 /etc/yum.conf (此文件可以不用修改)
b) yum下载源定义文件在/etc/yum.repos.d/中 (重要的)
/etc/yum.conf 是对 yum程序的说明;/etc/yum.repos.d/目录是对你要安装|删除|更新程序的源的定义,也就是告诉yum去什么地方找东西
c) 在/etc/yum.repos.d/中建立一个必须以 .repo 结尾的文件 ,文件名顺便写
该文件的内容如下:
[abc] (指定下载源的识别名称,可以任意写)
name=redhat repository (参数名称,顺便写)
baseurl=http://xxx.xxx.xxx.xx/xx/xx (指定下载源的地址)
enabled=1 (是否使用这个yum下载源,1表示使用)
gpgcheck=1 (是否检查数字签名)
gpgkey=http//xxx.xx.x.x/xx-xx-xx-key (数字签名的密钥)
三、 使用
a) 安装 yum install xxxx
b) 更新 yum update xxxx
c) 删除 yum remove xxxx
四、 举例
eg1:在本地建立仓库(repository),并使用yum
(1) 建立数据源目录(存放rpm文件的目录)
mkdir –p /iso/rh5
(2) 拷贝所以需要的rpm文件到/iso/rh5目录下
建议把光盘的所以rpm都拷进来,虽然花时间,但以后爽呀!@
(3)建立仓库
createrepo /iso/rh5 (注意路径,一定是rpm所存放的路径)
根据rpm的数量,花费的时间长短不一。完成后会产生一个repodata目录
(4)拷贝密钥文件(次文件可以在光盘根目录找到),到/root目录下
我的密钥文件是 RPM-GPG-KEY-redhat-release
此文件可以考到任意位置,只要好找就行
(5)在/etc/yum.repos.d/下建立.repo文件(/etc/yum.conf可以不用修改)
书写如下内容:
[abcde]
name=redhat
baseurl=fille:///iso/rh5
benabled=1
bgpgcheck=1
gpgkey=file:///root/ RPM-GPG-KEY-redhat-release
(6)以安装xchat为例,感受一下
yum install xchat
eg2:通过网络形式(ftp或http)来体验yum
(我是通过Vmware虚拟机实现的)
(1) 在一台虚拟机上(http服务器ip为192.168.1.1)实现eg1例子中的(1)、(2)、(3)步
当然,目录的选取应该是ftp或http的目录,我使用的是http的
也即是在 /var/www/html/iso/rh5下实现的
(2) 在另一虚拟机(客户端ip 为192.168.1.2)实现eg1例子中的(4)、(5)、(6)步
当然这行baseurl=fille:///iso/rh5 应该改为
Baseusr=http://192.168.1.1/iso/rh5
五、 补充
1> 要安装yum软件
2> 要安装createrepo 软件
3> 若使http或ftp 要配好ip、开启相关服务
4> 没有密钥,咋办?
修改/etc/yum.conf文件把 gpgcheck=1 这行注释掉(建议不要删除)
并且在相应的 /etc/yum.repos.d/ 目录中的.repo文件里,不用书写
gpgcheck 和 gpgkey 这两行
5>多思考,多实践
原帖地址:http://blog.csdn.net/linux5blue19/article/details/6173541
相关推荐
2. **仓库(Repository)**:仓库是存放软件包的服务器,用户可以通过`yum`从中下载和安装所需的软件。在CentOS 8中,常见的仓库有BaseOS、AppStream、Extras等,这些仓库提供了不同的软件包,如系统核心、常用应用...
YUM是一个基于RPM包管理的软件包管理器,它允许用户方便地安装、更新和删除软件。在本文中,我们将探讨如何配置CentOS的本地YUM源、阿里云YUM源以及163YUM源,并了解如何设置YUM源的优先级。 首先,我们来看如何...
在IT领域,特别是软件开发行业中,使用包管理器进行软件安装是常见的操作方式之一。对于基于RPM(Red Hat Package Manager)的Linux发行版,如Red Hat Enterprise Linux、CentOS等,`yum`(Yellowdog Updater ...
在CentOS 7上使用yum安装LAMP(Linux, Apache, MariaDB/MySQL, PHP)环境是一种常用的方式来搭建动态网站或应用。LAMP环境能够支持多种动态网站和应用的运行,包括流行的WordPress, Drupal等。CentOS(Community ...
`yum`在安装或更新软件时会保存缓存,这些缓存文件可能占用大量磁盘空间。以下是一些清理缓存的命令: 1. 清理所有下载的软件包:`yum clean packages` 2. 清理header文件:`yum clean headers` 3. 清理旧的header...
在Linux环境中,使用`yum`(Yellowdog Updater Modified)工具来安装和更新MySQL数据库是非常常见的做法。`yum`是Red Hat系列Linux发行版(包括CentOS、Fedora等)中的软件包管理器,它能够帮助用户轻松地安装、更新...
ubuntu20.4安装yum步骤
∘ 移除相关软件:yum remove subscription-manager 2)为了使用CentOS提供的yum源,需要删除系统自带的yum ∘ rpm -aq | grep yum | xargs rpm -e –nodeps 3)从Centos上下载安装yum ∘ wget ...
前言 因为Linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。 总结起来就是这样几类: 一、rpm包安装的,可以用rpm -qa看到,如果要...三、yum方法安装的,可以用yum list installed查找
YUM(Yellowdog Updater, Modified)是Red Hat、CentOS等Linux发行版中常用的一款包管理器,它能够自动处理软件包依赖关系,简化软件的安装与更新过程。 一、理解YUM仓库 YUM仓库本质上是一个存储了软件包及其元...
如果你的系统上还没有`yum`,这可能是由于初始安装镜像没有包含它,或者由于某种原因被移除。安装`yum`通常并不复杂,因为它是大多数CentOS发行版的一部分。你可以使用`dnf`(Dandified Yum)来安装`yum`,因为`dnf`在...
使用yum安装gcc,C语言编译环境,编程环境的搭建,C++编程环境。
YUM(Yellow dog Updater, Modified)是一种基于 RPM 的软件包管理器,可以轻松地安装、更新和卸载软件包。在 Linux 7 中,使用 YUM 安装 MySQL 5 可以实现快速、方便地安装数据库服务器。 首先,需要添加 MySQL 的...
本文将介绍在Linux 7中编译安装MySQL 5.6.33版本和使用yum源安装MySQL 5.6.49版本的步骤,以及可能会出现的一些问题。 一、源码安装MySQL 5.6.33 1. 卸载CentOS自带的MariaDB 首先,我们需要卸载CentOS自带的...
但是,在没有网络连接的情况下,如何使用yum来安装软件成了一个挑战。这个问题的解决方案可以分为两种:使用光盘直接挂载到本地的方式和使用Nginx或Apache等Web Server在局域网发布本地yum源的方式。 使用光盘直接...
本篇文章将详细解释如何使用`yum`进行软件安装,并探讨给定文件中的组件及其作用。 标题"Linux yum安装文件"暗示了我们将讨论如何在Linux系统中利用`yum`进行软件安装,以及提供的文件如何辅助这个过程。描述中提到...
在Red Hat 9操作系统中,Yum(Yellowdog Updater, Modified)是一个强大的包管理器,它使得用户能够方便地安装、更新和卸载软件包。Yum通过连接到网络上的存储库,自动处理依赖关系,简化了软件的维护工作。在没有...
### yum安装JDK、MySQL与Tomcat软件(CentOS6实战经验) #### 一、安装JDK 在CentOS 6环境下使用`yum`来安装Java Development Kit (JDK) 是一个简单且直接的方法。 ##### 步骤1:检查yum库中是否存在可用的Java...