rpm,yum
rpm
RedHat Package Manager软件包管理器的核心功能:
1.制作软件包
2.安装、卸载、升级、查询、校验、数据库的重建、验证数据包等工作
安装:
rpm
-i /PATH/TO/PACKAGE:安装这个包
-h:以#显示进度,每个#表示2%
-v:显示详细过程
-vv:显示更详细的过程
--nodeps:忽略依赖关系
--replacepkgs:重新安装,替换原有安装
--force:强行安装,可以实现重装或降级
查询
rpm
-q 包名:查询指定的包是否已经安装
-qa:查询已经安装的所有包
-qi:查询指定包的说明信息
-ql:查询指定包安装后生成的文件列表
-qf:查询指定的文件是由哪个rpm包安装生成的
-qc:查询指定包安装的配置文件
-qd:查询指定包安装的帮助文件
升级
rpm
-Uvh 新安装包:如果装有老版本的,则升级;否则,安装
-Fvh 新安装包:如果装有老版本的,则升级;否则,退出
卸载
rpm
-e 软件名:卸载
校验
rpm
-K 报名:校验未安装的安装包是否安全
-V 软件:校验安装的软件是否安全
yum
yum是rpm的前端程序,主要目的设计用来自动解决rpm的依赖关系,同时可以基于组进行安装
/etc/yum.repos.d/:此目录下为yum仓库,目录下文件格式为
[root@bogon /]# cat /etc/yum.repos.d/cd.repo #文件名可以随便起,必须以.repo结尾,一个文件内可以有多个组。 [cdrepo] # 头一行中括号内是组名 name = cdrepo #这里是组描述 baseurl = file:///yum-repo/ #这里是yum源,可以是file://,http://,ftp://,nfs:// enabled = 1 #1代表这个文件生效0不生效 gpgcheck = 0 #1代表作校验0不做检验
yum install 软件名:安装软件
yum remove 软件名:卸载软件
yum update 软件名:升级软件
yum search 软件包:根据包名进行搜索
yum list(all installed recent updates):列出全部、安装了的、最近的、软件更新的软件
yum info 软件:列出软件信息,rpm -qi
yum whatprovides 软件:查询哪个rpm包括这个软件
本地yum,例如红帽初始就没有yum源,可以从安装光盘中指定。
1.在某个目录创建一个文件夹,随便命名
[root@bogon /]# mkdir /local-yum
2.拷贝光盘中packages目录中所有内容至/local-yum中
[root@bogon /]# cp /media/RHEL_6.0\ x86_64\ Disc\ 1/Packages/* /local-yum
3.通过rpm命令手动安装createrepo软件,这个软件有两个依赖包一并安装,进到这个目录中直接用tab键补全
[root@bogon /]# rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm #后面这两个就是依赖文件
4.运行命令createrepo /local-yum,建立yum仓库,-v显示详细信息
[root@bogon /]# createrepo -v /local-yum
5.在/etc/yum.repos.d/文件夹下创建以.repo结尾的配置文件
[root@bogon repodata]# cat /etc/yum.repos.d/cd.repo [cdrepo] name = cdrepo baseurl = file:///local-yum/ #file://代表本地文件协议 enabled = 1 gpgcheck = 0
6.清空yum缓存
[root@bogon /]# yum clean all
7.查看yum是否可以使用
[root@bogon /]# yum list
rpm,yum的更多相关文章
- 【linux之软件安装,rpm,yum】
一.软件管理 静态库 动态库静态库:在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库动态库:在程序编译时并不会被连接到目标代码中,而是在程序运行时才被载入. 链接是程序调用库的过程. 静 ...
- Linux基础3(用户/组管理,rpm,yum,源码安装软件)
用户管理 与用户相关的配置文件 /etc/passwd /etc/shadow /etc/skel /etc/defalut/useradd /etc/login.defs useradd userm ...
- 运维笔记10 (Linux软件的安装与管理(rpm,yum))
概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性). 1.linux的软件 linux能够说是一款改变时代的操作系统,可是一个操作系统再优秀假设没有好用的应用 ...
- Linux基础之命令练习Day4-fdisk,mkfs,mlabel,mount,umount,mkswap,swapon,dd,top,free,ps,kill,rpm,yum,make
一. 硬盘分区.格式化及文件系统的管理 1. 在Linux系统中,一切皆文件.每个设备都被当作一个文件来对待. 常见的存储设备在Linux系统中的文件名如下表所示: 2. 对硬盘进行分区有以下优点: ...
- redhat 7.6 rpm ,yum ,编译安装
rpm rpm -ivh 包名 //安装 rpm -e 包名 //卸载 which mount 查看命令安装目录 rpm -qf /usr/bin/mount // ...
- Linux软件安装,RPM与YUM
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...
- linux服务器上,yum、rpm、源码编译安装及卸载
源码的编译安装及卸载 源码安装三部曲 1.生成makefile编译文件./configure 一般安装包下面都有一个configure文件,用来生成makefile编译文件常用的参数: --prefi ...
- rpm与yum,at与crontab,sed命令使用
1.简述rpm与yum命令的常见选项,并举例. rpm——软件包管理系统,它使得在Linux下安装.升级.删除软件包的工作变得容易,并且具有查询.验证软件包的功能. 1)安装选项 命令格式: rpm ...
- yum使用,使用rpm指令安装rpm,使用dpkg指令安装deb
yum安装时如果报错提示安装失败,缺少库文件,可以使用: yum whatprovides 库名 之后安装提供的程序 yum remove xxx卸载 yum update 更新 解决 Require ...
随机推荐
- Mac迅雷瘦身精简教程
迅雷是个大家很熟悉的工具了,尽管吐槽的人不少,但相信大家也都是口嫌体直,边骂边用. 其实 macOS 版迅雷在界面上,相比于 Windows 的客户端来说,已经很克制了,但有些功能仍然对用户造成了干扰 ...
- Linux配置使用SSH Key登录并禁用root密码登录
Linux系统大多数都支持OpenSSH,生成公钥.私钥的最好用ssh-keygen命令,如果用putty自带的PUTTYGEN.EXE生成会不兼容OpenSSH,从而会导致登录时出现server r ...
- CF 551 D.Serval and Rooted Tree 树形DP
传送门:http://codeforces.com/contest/1153/problem/D 思路: 这道题想了一天,突发奇想,就是维护每个点两个值,第几大和第几小,就可以有传递性了. #incl ...
- HDU2767Proving Equivalences tarjan缩点,如何求入度和出度最大值
给定一个有向图,问最少增加多少条边后变成强连通图 tarjan求求强连通分量并缩点,如果强连通分量个数为1,则需要边数为0, 否则为缩点后点入度和出度的最大值, 证明:当入度或者出度不为0时 ...
- Luogu-P2512 [HAOI2008]糖果传递 贪心
传送门:https://www.luogu.org/problemnew/show/P2512 题意: 有n个小朋友坐成一圈,每人有ai个糖果.每人只能给左右两人传递糖果.每人每次传递一个糖果代价为1 ...
- 牛客国庆集训派对Day6 A Birthday 费用流
牛客国庆集训派对Day6 A Birthday:https://www.nowcoder.com/acm/contest/206/A 题意: 恬恬的生日临近了.宇扬给她准备了一个蛋糕. 正如往常一样, ...
- CodeForces 1082 E Increasing Frequency
题目传送门 题意:给你n个数和一个c, 现在有一个操作可以使得 [ l, r ]区间里的所有数都加上某一个值, 现在问你c最多可以是多少. 题解: pre[i] 代表的是 [1,i] 中 c 的个数是 ...
- hdu 4734 F(x)(数位dp+优化)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4734 题意:我们定义十进制数x的权值为f(x) = a(n)*2^(n-1)+a(n-1)*2(n-2 ...
- git合并出现冲突
git合并出现冲突:Your local changes to the following files would be overwritten by merge:Please, commit you ...
- jquery ajax到servlet出现中文乱码(utf-8编码下)
个人遇到的该问题有两大类: 第一类很普遍,就是jsp页面编码没有规定,servlet中接收参数没有转码,response没有使用setContentType()和setCharacterEncodin ...