软件包管理rpm和yum
rpm的使用:
安装的包相关包信息会保存在/var/lib/rpm目录下的文件中
安装参数:
-i install安装
-v 显示详细信息
-h 打印####号
-V 校验软件包,会到/var/lib/rpm下进行校验
常用 rpm -ivh 软件包安装(包全名)
查询参数:
-q query查询
-i 查询已安装报的详细信息
-l 查询安装的包的所有路径
-a 查询所有安装的包
-p 查询未安装的软件包的相关信息
-R 查询软件包的依赖性
-f 反向查找文件是由那个软件包安装的
rpm -Vf 校验文件是否被修改过 根据/var/lib/rpm下的文件
rpm -Va 校验所有rpm安装的包是否被修改过 根据/var/lib/rpm下的文件
以上都比较常用
rpm -qpi 软件包 查询未安装软件包的信息
卸载参数:
rpm -e 软件包卸载 --nodeps不管依赖强制删除,这样不太好,最好用yum卸载
更新软件包:
rpm -Uvh更新软件包,会有依赖,还是yum好使,这个用的少
YUM的使用:
yum源配置:
/etc/yum.repo.d/test.repo
[centos7]
name=Centos7
baseurl=file:///mnt file用于本地///有一个/代表目录 还有http://和ftp://可以使用
enable=1 启用
gpkcheck=0 检测包的完整和是否原装
网络镜像源一般使用最新的系统,所以大部分时候需要手动将系统版本号改成镜像源中的版本
sed - i 's/&releasever/镜像源的系统版本号/g' /etc/yum.repo.d/Centos7.repo
yum命令:
安装;yum -y install 包
查询:yum search 包
卸载:yum -y remove 包
更新:yum -y update 包 yum upgrade更新不改变原有配置文件
yum update 不加软件包对整个系统进行升级包括内核
查询所有工具包:yum grouplist
安装工具包:yum groupinstall 工具包
srpm源码包可以可以更具需要修改软件包的内容,然后编译成rpm包再进行安装
编译安装软件:
第一步:./config
第二步:make - j 4 启用四个核心加快编译速度
第三步:make install
编译中出现问题解决办法:
1、出现依赖出错,找到依赖的软件包使用rpm安装,如果安装之后还找不到,再安装该包的开发包
2、www.rpmseek.com寻修帮助
3、yum search 依赖包
最新文章
- 20145233 2016-2017 1 linux题目总结
- 将 project.json 项目转换为 Visual Studio 2015 解决方案
- Linux进程间通信之管道
- String类详解(1)
- Maximum sum(poj 2479)
- [转载]如何破解Excel VBA密码
- POJ 3349:Snowflake Snow Snowflakes(数的Hash)
- Ubuntu开发环境搭建
- DevExpress z
- 实现微信文章页面 http://mp.weixin.qq.com/s?__biz=MjM5MDI3OTAwMg==&;amp;mid=200337417&;amp;idx=1&;amp;sn=5959ed1d722c7da66b
- 我的学习笔记之node----node.js+socket.io实时聊天(1) (谨此纪念博客开篇)
- [转]Delphi 中 image 控件加载bmp、JPG、GIF、PNG等图片的办法
- Andrew Ng机器学习课程笔记--week3(逻辑回归&;正则化参数)
- SQLServer之创建INSTEAD OF INSERT,UPDATE,DELETE触发器
- jfinal undertow web.xml
- 共轭函数Fenchel不等式
- HDU ACM 3790 最短路径问题
- Go Example--函数多返回值
- Improving the quality of the output
- 孤立森林(isolation forest)
热门文章
- eNSP 交换机 路由器 PC 互连设计/实现
- abp(net core)+easyui+efcore实现仓储管理系统——入库管理之六(四十二)
- 题解 P1457 【城堡 The Castle】
- TPYBoard v202开发板通过I2C协议驱动oled
- Python第五章-内置数据结构02-列表
- [leetcode] 位操作题解-2
- win10系统 端口查看问题。
- SpringCloud服务的注册发现--------Eureka自我保护机制
- Netty为什么不直接用AtomicXXX,而要用AtomicXXXFieldUpdater去更新变量呢?
- idea打包或编译错误,错误为c盘idea路径某些文件被占用(非idea文件,项目生成的文件)