rpm与yum包管理心得

来源:互联网 发布:ubuntu双系统默认设置 编辑:程序博客网 时间:2024/06/05 02:54

首先,rpm与yum安装都不是通过源码来安装的,说白了就是他们都是利用别人在机器上面安装好了,然后达成了一个包,我们拿过来直接解压完了就用了。

这么说吧,有点像是windows系统的绿色版本的安装包,解压就行了,不需要setup。


一、rpm安装方式

需要显示的找到包,然后通过rpm命令进行安装,主要的几个命令:

安装包

rpm -ivh  pkgname

查询指定安装包(包名必须严格对应,否则查不到)

rpm -q  pkgname

模糊查询   -- 这条比较实用,不用完全写对包

rpm -qa | grep pkgname 

查询文件属于哪个rpm的包

rpm -qf  filename

eg : rpm -qf  /bin/ls

查询包信息 

rpm -qi  filename

卸载包 

rpm -e pkgname


二、yum安装方式(自动处理包依赖关系)

其实yum安装方式也是rpm安装,只不过他是根据yum配置文件配置好了依赖关系和包的信息。

yum不是根据rpm包进行安装的,而是根据yum仓库配置文件进行安装的。

其配置的东西固定的放在/etc/yum.repos.d/下面,且配置文件的命名必须为xxx,repo。可以在这个目录下面放多个.repo的配置文件,但是,这里必须强调一下,保证所有的yum配置文件必须是正确的,否则都不能使用会中断的哈。

yum配置源具体什么格式的可以去百度去,本地、网络都可以的。

需要强调的是如果你修改了配置文件中yum源需要重新加载的话,就需要先清空一下缓存在执行命令;

yum clean all

列出所有的yum源

yum list

yum安装包 

yum install pkgname 

搜索yum源 

yum search pkgname 

删除yum安装包

yum erase pkgname

查看yum可用仓库 

yum repolist all 

升级软件包

yum update  pkgname

罗列出所有包

yum list


另外,干货来了,比较好用的源,我给大家提供思路,自己去百度就行了。

base/extra/update 源

阿里云、163、新浪

EPEL源

rpmfusion源

rpmforge源

nginx源

mysql源

puppet源

zabbix源












原创粉丝点击