Linux下yum的基本使用

1、简介

YUM:yellowdog Update Modifier,rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,up2date的替代工具。

yum的基本工作组件需要依赖于yum仓库:yum repository (yum repo)

存储了众多rpm包,以及包的相关元数据文件(放置于特定目录下:repodata);

2、yum客户端配置文件

/etc/yum.conf:为所有仓库提供公共配置

/etc/yum.repos.d/*.repo:为仓库的指向提供配置

仓库指向的定义:

[repositoryId]

name=Some name for this repository

baseurl=url://path/to/repository

enabled={1|0} 默认为1

gpgcheck={1|0}默认1

gpgkey=URL

enablegroups={1|0}

failovermethod={roundrobin|priority}  默认为roundrobin,意为随机挑选

cost=   默认1000

例:

3、yum仓库(yum repo)

一般来讲,仓库是文件服务器,可以通过以下方提供服务:

ftp://

http://

nfs://

file:///

创建yum仓库:createrepo [options] <directory>

4、yum相关命令使用

yum [options] [command] [pckage...]

yum-config-manager --add-repo=file:///misc/cd 生成仓库文件misc_cd.repo

yum-config-manager --disable "misc_cd" 禁用仓库

yum-config-manager --enable "misc_cd" 启用仓库

yum repolist [all | enabled | disabled] 显示仓库列表

yum list  显示程序包

#yum list [all | glob_exp1] [glob_exp2] [...]

#yum list {avaliable | installed | updates} [glob_exp1][...]

安装程序包:

yum install package1 [package2] [...]

yum reinstall packge1 [package2] [...] 重新安装

升级程序包:

yum update [package1] [package2] [...]

yum downgrade package1 [package2][...] 降级

检查可用升级:

check-update

卸载程序包:

remove | erase package1 [package2][...]

查看程序包information:

info [...]

查看指定特性(可以是某文件)是由哪个程序包所提供

provides | whatprovides feature1 [feature2] [...]

清理本地缓存:

yum clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

构建缓存:

yum makecache

搜索:

search string1 [string2] [...] 以指定关键字搜索程序包及summary信息;

查看指定包所依赖的capabilities:

yum deplist package1 [package2] [...]

查看yum事物历史:

yum history  [info | list | packages-list | packages-info | summary | addon-info | redo | undo | rollback | new | sync | stats]

yum history

yum history info 6   查看历史记录6的详细信息

yum history undo 6  撤销历史记录6的操作

安装及升级本地程序包:

localinstall rpmfile1 [rpmfile2][...]

localupdate rpmfile1 [rpmfile2][...]

注:为了兼容存在的命令,6.0之后直接使用install,update

包组管理相关命令:

groupinstal group1 [group2][...]

groupupdate group1 [group2][...]

grouplist [hidden] [groupwildcard][...]

groupremove group1 [group2][...]

groupinfo group1 [...]

yum的命令行选项:

--nogpgcheck: 禁止进行gpg check

-y: 自动回答为“yes”

-q: 静默模式

--disablerepo=repoidglob: 临时禁用此处指定的repo

--enablerepo=repoidglob: 临时启用此处指定的repo

--noplugins: 禁用所有插件

日志文件:/var/log/yum.log

5、实例:使用光盘当做本地yum仓库(CentOS6.7系统)

注:因为光盘目录下默认存在repodata,所以不用手动创建yum库,如果使用本地目录,则应该使用 createrepo [options] <directory> 命令创建。

①挂载光盘至某目录

#mount /dev/cdrom /media/cdrom

②创建配置文件

#vim /etc/yum.repo.d/CentOS6.repo

[CentOS6]

name=CentOS6-yum

baseurl=file:///media/cdrom

gpgcheck=0

enabled=1

③使用yum repolist 查看是否创建成功

#yum repolist

④测试:使用yum安装tree程序

#yum -y install tree

时间: 2024-11-05 20:44:07

Linux下yum的基本使用的相关文章

【夯实PHP基础系列】linux下yum安装PHP APC

Alternative PHP Cache(可选PHP缓存),依赖于 PECL扩展库 用源码方式安装,直接yum就行了:首先要安装apc的依赖包:yum install php-pear php-devel httpd-devel pcre-devel gcc make 然后使用pecl安装apc:pecl install apc 添加apc扩展到配置文件:echo "extension=apc.so" > /etc/php.d/apc.ini 最后记得重启服务器:service

Linux下yum安装MySQL

写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL数据库的过程,至于编译安装,我这里没法做过多的补充,因为我不想去妄言一个我还没有完全掌握的知识,各位见谅,以后搞明白了会补上的. 好了,我们直接进入正题: Linux 下 yum安装mysql 1. wget http://dev.mysql.com/get/mysql57-community-re

linux下yum命令出现Loaded plugins: fastestmirror

linux下yum命令出现Loaded plugins: fastestmirror yum install的时候提示:Loaded plugins: fastestmirror fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了. 不能用就先别用呗,禁用掉,先yum了再说. 1.修改插件的配置文件 # vi  /etc/yum/pluginconf.d/fastestmirror.conf enabled = 1//由1改为0,禁用该插件 ...........

在linux下Yum的使用

在linux下(为了防止安装安装出错一般在虚拟机下进行实验),安装包时候会存在安装包的依赖关系,安装起来麻烦,所以要使用yum的安装,但是你直接使用它一般来说会报错,因为它默认的联网状态,因此,需要调为桥接模式下.. 下面演示一下yum的配置,如何才能够正常使用 服务器安装 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) [[email pr

linux下 yum 安装mysql和卸载

1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端: yum install mysql 4.安装mysql 服务器端: yum install mysql-server yum install mysql-devel 5.启动&&停止 数据库字符集设置 mysql配置文件/etc/my.cnf中加入default-character-set

linux下Yum搭建lamp网站架构

在上节课我用了源代码和免安装软件的两种方式搭建了LAMP架构的网站,今天我们对上一节做个简单的总结: 源代码安装软件是我们Linux下常用的安装方法共分四个步骤: 在上一节我们的数据库就是免安装的.直接解压就可以使用了.是不是很简单,只要我们把前面的命令都掌握了,后面的服务搭建都不是问题. 今天我们讲解用yum搭建lamp网站架构.用yum命令安装软件也是我们Linux下一种常用的,因为他更简单,但是移植性差.好啦开始我们的操作了. 实验环境: 一台单机服务器,操作系统centos6.6.注意服

linux下yum安装及配置

1 2 3 4 分步阅读 公司使用的是linux搭建服务器,linux安装软件能够使用yum安装依赖包是一件非常简单而幸福的事情,所以这里简单介绍一下linux安装yum源流程和操作. 工具/原料 电脑 linux基础操作知识 方法/步骤 1 查看.卸载已安装的yum包 查看已安装的yum包 #rpm –qa|grep yum 卸载软件包 #rpm –e –nodeps yum 2 下载安装依赖包python python-iniparse 下载地址http://centos.ustc.edu.

最详细的Linux下yum源配置使用

CentOS 6.X下本地yum源与网络yum源的配置使用 一.本地yum源 1.系统默认已经安装了可使用yum的软件包,所以可以直接配置: [[email protected] ~]# cd /etc/yum.repos.d/                         yum源配置文件放置目录 [[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak    先将网络yum源        配置文件更

linux 下yum使用技巧

本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 经常会遇上一些linux系统允许你上外网,而一些是不允许的,这时我们可以从可以上外网的服务器上把yum下载的包拷贝过来,但是一般yum安装的包没有报错包文件,无法拷贝,为了解决这个问题,这里介绍一些小技巧. 安装一般依赖包方法: 如果linux系统有外网,直接yum install就可以安装,可以用yum list查看 如果没有外网,可以利用光盘搭建一个本地源,然后

Linux 下 YUM 安装 Percona Server 5.6

Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升. Percona Server 的使用和 MySQL 完全一致,你完全可以把它当成是 MySQL 来使用. 安装 Percona Server 编辑 Percona.repo: # vi /etc/yum.repos.d/Percona.repo 添加以下内容: [percona] name = CentOS $releaseve