linux yum软件管理

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

概括了部分常用的命令包括:

自动搜索最快镜像插件:   yum install yum-fastestmirror
安装yum图形窗口插件:    yum install yumex
查看可能批量安装的列表: yum grouplist

1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。
1.使用YUM查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 內的软件包
命令:yum list extras
6.列出所指定的软件包
命令:yum list 7.使用YUM获取软件包信息
命令:yum info 8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在 Yum Repository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides

5.清除YUM缓存
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有
1.清除缓存目录(/var/cache/yum)下的软件包
命令:yum clean packages

2.清除缓存目录(/var/cache/yum)下的 headers

命令:yum clean headers

3.清除缓存目录(/var/cache/yum)下旧的 headers

命令:yum clean oldheaders

4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers

命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

系统更新(更新所有可以升级的rpm包,包括kernel)
#yum -y update

每天定期执行系统更新
#chkconfig yum on
#service yum start

*rpm包的更新,检查可更新的rpm包
#yum check-updat

添加yum源

1、mkdir /mnt/cdrom

2   mount /dev/cdrom /mnt/cdrom  #挂着镜像,光盘

3  mkdir /home/redhat-iso

4  cp -Rf /mnt/cdrom/* /home/redhat-iso   #将光盘内的内容copy到某个路径下

5  vi /etc/yum.repos.d/rhel-debuginfo.repo  #编辑repo文件

添加一下内容:

[rhel_6_iso]
name=local iso 
baseurl=file:///home/redhat-iso/
gpgcheck=1
gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-6 #该处的gpgkey文件应该改成iso镜像中的文件名

[Base]
name=RHEL5 Server
baseurl=ftp://172.16.0.1/pub/Server
enabled=1
gpgcheck=0

[Base]
name=RHEL5 server
baseurl=file:///home/redhat-iso
enabled=1
gpgcheck=0

/etc/yum.repos.d

/etc/yum.conf

如何为yum定义repo文件
[Repo_ID]
name=Description
baseurl=
 ftp://
 http://
 file:///
enabled={1|0}
gpgcheck={1|0}
gpgkey=

linux yum软件管理

时间: 2024-08-01 08:42:00

linux yum软件管理的相关文章

5.YUM软件管理

5.YUM软件管理 ·rpm软件包形式管理软件虽然方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要安装多个其他软件,手工解决很复杂,使用YUM(Yellowdog Update Modified)可以解决这个问题, ·YUM是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题, ·YUM特点: ·自动解决依赖关系, ·可以对RPM进行分组,并基于组进行安装操作, ·引入仓库概念,支持多个仓库, ·配置简单, ·YUM仓库 ·YUM引入了仓库(repo)的概念,仓

yum软件管理器

yum软件管理器 yum是一个强大的软件包管理器,能够自动解决安装时rpm包之间的依赖关系. 一.使用yum管理软件包 1.使用命令 yum help 查看使用方法 [[email protected] ~]# yum help 已加载插件:fastestmirror, langpacks Usage: yum [options] COMMAND List of Commands: check 检查 RPM 数据库问题 check-update 检查是否有可用的软件包更新 clean 删除缓存数

六、Linux企业级YUM软件管理

一.软件包的安装 程序员首先通过开发工具开发出软件来,最初的称为源码包,就是人能看的明白的.然后编译成机器可以看懂的二进制软件.而rpm就是红帽公司研发的适合自动化安装软件的一套软件管理工具.包含软件的存放位置,库文件.头文件,配置文件.文件间依赖关系等各种关系的管理工作. 1.软件包的组成部分 二级制程序: 安装位置:/bin /sbin./usr/bin./usr/sbin./usr/local/bin./usr/local/sbin. 库文件:也可以是可执行程序,可以是被其他程序调用的.在

linux之软件管理

说到软件管理大家都不陌生,在windows下大多都是直接下载.exe文件直接安装即可,下载从控制面板卸载,那么我们讨论下linux系统下如何安装和卸载常见软件. 软件包管理概述 mount -o loop  /share/rhel-server-6.4-x86_64-dvd.iso  /mnt/ -o后面接属性    loop 属性 只有镜像文件才用次属性 df -h rpm包管理方式和编译安装的优点:1.易于更新已安装的软件包:2.易于保护配置文件:(不覆盖)3.易于跟踪已安装文件 rhel6

rpm软件包管理/yum软件管理

绝大数开源软件都是公布源代码的,源代码一般被打包为tar.gz归档压缩文件,然后手工编译为二进制可执行文件 ./configure 检查编译环境/相关库文件/配置参数,生成makefile make  对源代码进行编译,生成可执行文件 make install    将生成的可执行文件安装到当前计算机中 特点: 兼容性好/可控制性好/开源软件会大量使用其他开源软件的功能,要解决大量的依赖关系 为了解决编译时间长复杂容易出错等问题,开发了rpm(redhat package manager) 命名

yum软件管理器,及yum源配置

说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的.yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好. yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器(源)自动下载RPM包并且安装,可以自动处理依赖性关系,并

YUM软件管理

YUM是一个RPM的前端程序,主要目的是设计用来解决RPM的依赖关系的问题,而不用手动安装所依赖的所有软件.它使用仓库保存管理RPM软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下: [仓库名字] name=仓库基本信息的描述(可随便写,主要给管理员自己看) baseurl=仓库的路径(可以使用本地的或网络上的file.http.ftp.nfs.动态加载路径:mirrorlist=仓库路径) enable=1(1:启用本仓库配置.0:禁用本仓库配置.当该项没有时,默

linux 笔记--软件管理

C语言:源代码--编译(二进制格式) 脚本:解释器(二进制程序) 程序=指令+数据 程序的组成部分:     二进制程序(/bin /sbin).库(共享库和自身的库/lib).配置文件(/etc).帮助文件(/usr/share/man) 软件包管理:    把二进制程序,库文件,配置文件,帮助文件,打包成一个文件并生成数据库,追踪所安装的每一个文件    软件包管理器的核心功能:1.制作软件包 2.安装.卸载.升级.查询.校验 RedHat.SUSE:rpmDebian:dpt 依赖关系 

linux 文本编辑 软件管理

gerp 命令 : grep是强大的文本搜索工具,它对文本文件逐行查看,如果找到匹配的模式,就会打印出包含此模式的所有行,并且grep支持正则表达式 1  grep 选项 模式 被查找文件 : grep root /etc/passwd ls /var/log/|grep log     # 查找  /var/log/  下的 带log 的文件    | 是管道符 gret 常用参数 -c 不打印匹配的行的内容,而是打印匹配的行数 grep -c sudo /var/log/secure -i