linux命令:yum软件包管理

    yum命令简介:

在线安装、升级、卸载软件等操作。

1.命令格式:

yum -y install 包名    安装指定的包 -y 自动应答

2.命令功能:

在线安装、升级、卸载软件等操作。

3.命令参数:

  1、 yum install 安装yum软件包

yum install 包名

Usage: yum install php53-mysql  安装php53-mysql软件

-y 自动应答安装yes

--nogpgcheck

2、update:升级

yum update:包名 直接升级软件

yum update_to 包名和版本号  升级为指定版本的软件

3、remove:卸载

yum remove 包名:卸载软件

4、info:查看软件包信息

yum info gcc

5、 provides:查看指定的文件或特性是由那个包安装生成的

yum provides /etc/inittab

6、 yum list:列出所有yum安装包的列表,并且支持通配符

yum list all:显示所有yum安装包

yum list all gcc* 查看所有关于gcc的yum安装包

yum list available:可用的,但尚未安装的yum安装包

yum list installed:已经安装的yum安装包

yum list updates:可用的升级安装包

7、 yum clean:清理缓存

yum clean {packages|headers|metadata|dbcache|all}

8、 yum repolist:显示repo列表及其简要信息

yum repolist all 显示所有的repo列表信息

yum repolist enabled:默认就是显示已启用的repo列表信息

yum repolist disabled:显示没有启用的repo列表信息

9、grouplist:显示yum组信息

yum grouplist

10、groupinfo:显示指定组的信息

yum groupinfo "组名"

11、groupinstall 安装yum组 yum groupinstall "组名"

12、groupremove 删除yum组 yum groupremove "组名"

13、groupupdate 更新组信息 yum groupudate "组名"

14、localinstall 安装本地rpm包,如果有依赖关系自动通过yum源进行安装

yum localinstall 本地rpm包全名

Usage:yum localinstall php53-mysql-5.3.3-e15.i386.rpm

4.命令实例:

1、   配置yum文件,使得即使不在互联网环境也可以yum安装

   根据/etc/yum.conf yum配置文件信息可知,yum安装只能识别后缀为.repo格式的配置文件

[[email protected] yum.repos.d]# cat /etc/yum.conf

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

installonly_limit=5

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum

distroverpkg=centos-release

#  This is the default, if you make this bigger yum won‘t see if the metadata

# is newer on the remote and so you‘ll "gain" the bandwidth of not having to

# download the new metadata and "pay" for it by yum not having correct

# information.

#  It is esp. important, to have correct metadata, for distributions like

# Fedora which don‘t keep old packages around. If you don‘t like this checking

# interupting your command line usage, it‘s much better to have something

# manually check the metadata once an hour (yum-updatesd will do this).

# metadata_expire=90m

# PUT YOUR REPOS HERE OR IN separate files named file.repo  已经说明识别.repo格式的

# in /etc/yum.repos.d   且yum配置文件必须放置在该目录中

查看下/etc/yum.repos.d目录下的文件

[[email protected] yum.repos.d]# ls /etc/yum.repos.d/

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo

重新添加新的.repo文件

vim server.repo

[Base]

name=CentOS6.5 Sever

baseurl=

ftp://192.168.1.100/pub/Server   #配置ftp服务器为yum源,此目录中存放yum安装包

#   http://mirror.centos.org/centos/$releasever/os/$basearch/ #配置网络yum源安装包

#   file:///media/cdrom/   #配置本地yum源,此/media/cdrom目录为本机目录存放yum安装包

enabled=1   #启用该配置文件

gpgcheck=0  #不启用检查

注意:一个配置文件只能配置一种yum源方式,比如配置网络yum源,那就不用添加其他2种yum源路径

2、 yum list all gcc* 查看所有关于gcc的yum安装包

[[email protected] yum.repos.d]# yum list gcc*

Loaded plugins: fastestmirror, security

Repository ‘Base‘: Error parsing config: Error parsing "gpgcheck = ‘0  #\xe4\xb8\x8d\xe5\x90\xaf\xe7\x94\xa8\xe6\xa3\x80\xe6\x9f\xa5‘": invalid boolean value

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: centos.cs.nctu.edu.tw

Installed Packages    已安装的版本

gcc.i686                                           4.4.7-17.el6                                   @base

Available Packages   可用的,尚未安装的gcc相关软件包

gcc-c++.i686                                       4.4.7-17.el6                                   base

gcc-gfortran.i686                                  4.4.7-17.el6                                   base

gcc-gnat.i686                                      4.4.7-17.el6                                   base

gcc-java.i686                                      4.4.7-17.el6                                   base

gcc-objc.i686                                      4.4.7-17.el6                                   base

gcc-objc++.i686                                    4.4.7-17.el6                                   base

3、查看yum列表中php相关安装包

[[email protected] yum.repos.d]# yum list all php*

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: centos.cs.nctu.edu.tw

Installed Packages

php.i686                             5.3.3-26.el6                @anaconda-CentOS-201311271240.i386/6.5

php-cli.i686                         5.3.3-26.el6                @anaconda-CentOS-201311271240.i386/6.5

php-common.i686                      5.3.3-26.el6                @anaconda-CentOS-201311271240.i386/6.5

php-gd.i686                          5.3.3-26.el6                @anaconda-CentOS-201311271240.i386/6.5

php-pdo.i686                         5.3.3-26.el6                @anaconda-CentOS-201311271240.i386/6.5

php-pear.noarch                      1:1.9.4-4.el6               @anaconda-CentOS-201311271240.i386/6.5

php-xml.i686                         5.3.3-26.el6                @anaconda-CentOS-201311271240.i386/6.5

Available Packages

php.i686                             5.3.3-48.el6_8              updates

php-bcmath.i686                      5.3.3-48.el6_8              updates

php-cli.i686                         5.3.3-48.el6_8              updates

php-common.i686                      5.3.3-48.el6_8              updates

php-dba.i686                         5.3.3-48.el6_8              updates

php-devel.i686                       5.3.3-48.el6_8              updates

php-embedded.i686                    5.3.3-48.el6_8              updates

php-enchant.i686                     5.3.3-48.el6_8              updates

php-fpm.i686                         5.3.3-48.el6_8              updates

php-gd.i686                          5.3.3-48.el6_8              updates

时间: 2024-08-02 11:03:55

linux命令:yum软件包管理的相关文章

linux的Yum软件包管理工具

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.(python写的) 使用ls /etc/yum.repos.d可以查看系统自带的yum源: 常见命令: yum -y install: 安装 yum -y insatll *http*: 模糊安装

Linux基础-yum软件包管理

任务目标:自定义yum仓库:createrepo,自定义repo文件,使用yum命令安装httpd软件包,卸载httpd软件包:yum –y remove 软件名 ,使用yum安装组件'KDE 桌面':yum –y groupinstall 组件名,掌握使用yum删除组件'KDE 桌面':yum –y groupremove 组件名,掌握清除yum缓存:yum clean all,使用yum查找软件包:yum search 软件包名 So Easy , o Easy , Easy , asy ,

【one day one linux】linux下的软件包管理工具

Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat 9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat Enterprise Linux 版.2004年4月30日,Red Hat

Yum软件包管理详解

目录 1. Yum 1.1 检查和更新包 1.1.1 查询更新 1.1.2 更新包 1.1.3 使用 ISO 和 Yum 离线升级系统 1.2 使用包 1.2.1 搜索包 1.2.2 列出包 1.2.3 显示包信息 1.2.4 安装包 删除包 1.3 查看事务记录 1.3.1 事务记录 1.3.2 检查事务 1.3.3 恢复和重复事务 1.4 配置yum和yum存储库 1.4.1 配置 /etc/yum.conf 文件 1.4.2 /etc/yum.conf 的[main]选项 1.4.3 /e

linux命令之——权限管理命令

linux命令之——权限管理命令 权限管理命令:chmod 英文名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod[{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 功能描述: 改变文件或目录权限 范例 : 方式一:   chmod u+x Japanlovestory.list      对Japanlove

Linux软件管理之源代码以及RPM软件包管理与YUM软件包管理

在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式 一.源代码形式 首先我们先来看一下源代码的方式.我们知道,在开源的环境下,大多数的开源软件都是以源代码的形式来发布,通常将源代码打包成tar.gz的归档压缩文件发布到网上供我们下载使用.但是我们下载下来的源代码方式我们还不能够直接使用,不像在windows系统上直接下载下来可执行的二进制文件,我们需要将下载好的源码编译成可执行的二进制文件才能运行使用,源代码形式安装流程一般如下: ①./co

linux下系统软件包管理(rpm、yum、源码包安装)

1. rpm工具rpm全称为Redhat Package Manager,红帽软件包管理工具,设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,el6指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型.有些rpm包并没有写具体的平台而是noarch,这代表这个

linux下rpm软件包管理命令详解

1.linux下软件的基本概念 程序需要用到的重要文件:配置文件,指令,库文件,帮助信息 /etc, /bin, /sbin, /lib,/usr/share/man 1.1.系统启动需用到的程序路径,必须在根文件系统的分区上 /etc, /bin, /sbin, /lib,/usr/share/man 1.2.系统启动后需用到的操作作系统核心功能或必要功能程序路径 /etc,/usr/bin,/usr/sbin/,/usr/lib,/usr/share/man 1.3.用户安装的第三方程序所需

linux常用命令---rpm软件包管理

rpm软件包管理 原文地址:https://www.cnblogs.com/open-yang/p/11253278.html