Linux之yum常用命令详解

news/2024/7/24 2:29:05 标签: linux, centos, 运维, php, 服务器

放上crmeb的免费源码获取地址:点我直达>>>

一、基本语法
        yum基于rpm包管理,能够从指定的服务器自动下载并安装rpm包,可以自动处理依赖关系,并且一次安装所有依赖包。
        yum命令形式如下:
        yum [options] [command] [package ...]
        其中:
        options是可选的,选项包括-h(帮助)、-y(当安装过程提示选择时全部为yes)、-q(不显示安装过程)等。
        command是所要进行的操作,包括install、update、remove、list、info等。
        package是操作的对象。

二、常用操作
1、安装
        #yum install xxx    
        安装指定程序包。
2、升级
        #yum update xxx
        更新指定程序包。
        #yum check-update
        检查可更新的程序。
        #yum upgrade xxx
        升级指定程序包。
3、查找
        #yum info xxx
        显示安装包信息。
        #yum info
        列出所有已安装包信息
        #yum list
        显示所有已经安装和可以安装的程序包。
        #yum list xxx
        显示指定程序包安装情况。
        #yum list updates
        列出所有可以更新的程序包。
        #yum list installed
        列出所有已安装的程序包。
        #yum list extras
        列出所有已安装但不在yum Repository中的程序包。
        #yum deplist xxx
        查看指定程序包的依赖关系。
        #yum search xxx
        查找指定程序包,xxx可以是包名的一部分,会列出所有包含xxx的包名。
4、卸载
        #yum remove xxx
        卸载指定程序包。
5、缓存
        #yum clean packages
        清除缓存目录下的软件包。
        #yum clean headers
        清除缓存目录下的headers。
        #yum clean oldheaders
        清除缓存目录下旧的headers。
        #yum clean,yum clean all
        清除缓存目录下的软件包及旧的headers。

三、配置yum源
        yum之所以能自动查找依赖关系,得益于资源仓库Repository的配置,在yum server端的仓库Repository中存储有rpm的header(包括rpm包的描述、功能、提供的文件、依赖性等)以便于分析依赖关系。
        在客户端机器即使用yum安装程序包的机器上,yum的一切配置信息都存储在/etc/yum.conf中。
        在安装程序包时可以指定yum源,具体如下:
        #yum install xxx -b test
        上面命令将从test源中搜索并安装程序包。
        在安装程序包时,如果出现No package xxx available的错误,则说明yum源中没找到相关信息。可以如下来查看yum镜像信息:
        #ls /etc/yum.repos.d/
        会看到一堆xxx.repo,查看这个文件能看到具体yum源的设置信息,如果你需要的yum源不存在的话,可以手动添加,添加完后执行如下命令生成缓存:
        #yum makecache
        这样,就能yum找到你想要的了。


http://www.niftyadmin.cn/n/908909.html

相关文章

touch------一个手指旋转,两个手指移动

using UnityEngine;using System.Collections; public class TouchMoveDir : MonoBehaviour { public GameObject TextPrefab; private GameObject tempText; private Vector3 touchPosition; //存储一个vector3值 public float touchSpeed 0.1f; //设定一个移动速度 public f…

Linux之vi与vim使用与区别

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>> 一、VI与VIM区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以…

CRMEB系统二开及安装配置视频教程

开头先放上免费源码获取地址:http://github.crmeb.net/u/long 一、CRMEB系统二开视频教程手把手带你从目录结构,后端页面添加,自定义短信平台,接口调试,全面进阶开发!西瓜视频教程合集:https:/…

源码仓库搭建---linux搭建svn服务器

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>> 1、检查系统是否已经安装如果安装就卸载 检查:svnserve --version 卸载:yum remove subversion 2、安装 yum install subversion 3、建立SVN库(文件位…

Mbatis Oracle 第一次插入失败 useGeneratedKeys

<insert id"insertAgentInfo" parameterType"pd" useGeneratedKeys"false"> 加上 useGeneratedKeys"false" useGeneratedKeys 要求数据库本身具备主键自动增长的功能&#xff0c;比如说&#xff0c;mysql&#xff0c;sqlser…

源码仓库搭建---linux搭建git服务器

这里给大家推荐一款免费迭代 二开便捷的商城项目&#xff1a;源码直通车>>> 搭建环境&#xff1a; 服务器 CentOS6.6 git&#xff08;version 1.8.3.1&#xff09; 客户端 Windows10 git&#xff08;version 2.11.1.windows.1&#xff09; 1. 安装Git相关软件 …

linux下定时执行任务的方法及crontab 用法说明

这里给大家推荐一款免费迭代 二开便捷的商城项目&#xff1a;源码直通车>>> 安装crontab: yum install crontabs 说明&#xff1a; /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/serv…

c#序列化json字符串及处理

上面提到的第四篇文章最后有个解析数组的例子&#xff0c;出现了 .First.First.First.First.Children(); 我表示很晕&#xff0c;网上找的的例子大多数是关于JObject的&#xff0c;但是我很少看到JArray的例子&#xff0c;其实解析json数组的时候是需要用到JArray的&#xff0c…