yum.rpm一点点
rpm
1、rpm -qi查询包的详细信息
[root@centos7 tmp]# rpm -qi tree
Name : tree
Version : 1.6.0
Release : 10.el7
...
[root@centos7 tmp]# rpm -qi nginx
Name : nginx
Epoch : 1
Version : 1.16.0
...
2、rpm -qf查询某个文件来自那个软件包
[root@centos7 tmp]# rpm -qf /etc/nginx/nginx.conf
nginx-1.16.0-1.el7.ngx.x86_64
[root@centos7 tmp]# rpm -qf /etc/my.cnf
mariadb-libs-5.5.60-1.el7_5.x86_64
3、rpm -ql列出某个包的相关文件
[root@centos7 tmp]# rpm -ql nginx
/etc/logrotate.d/nginx
/etc/nginx
/etc/nginx/conf.d
...
4、rpm -e卸载,有依赖卸载不了
[root@centos7 tmp]# rpm -e rpm
error: Failed dependencies:
rpm = 4.11.3-35.el7 is needed by (installed) rpm-libs-4.11.3-35.el7.x86_64
rpm is needed by (installed) color-filesystem-1-13.el7.noarch
rpm = 4.11.3-35.el7 is needed by (installed) rpm-python-4.11.3-35.el7.x86_64
rpm >= 0:4.11.3-22 is needed by (installed) yum-3.4.3-161.el7.centos.noarch
rpm >= 4.1.1 is needed by (installed) createrepo-0.9.9-28.el7.noarch
rpm is needed by (installed) policycoreutils-2.5-29.el7.x86_64
5、rpm -e --nodeps 忽略依赖性,强制卸载
[root@centos7 tmp]# rpm -e rpm --nodeps
# 救援请参考:https://blog.51cto.com/14012942/2426136
# 救援模式注意事项:要指定系统的根安装,如下所示
# [root@centos7 tmp]# rpm -ivh /run/initall/repo/rpm-4.11.3-35.el7.x86_64.rpm --root=/mnt/sysimage
[root@centos7 cd]# rpm --help
-r, --root=ROOT use ROOT as top level directory (default: "/")
6、rpm --import导入密钥
yum
7、yum group list 列出包组
[root@centos7 ~]# yum group list
Loaded plugins: fastestmirror, langpacks
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirror.lzu.edu.cn
* extras: mirror.jdcloud.com
* updates: mirror.lzu.edu.cn
Available Environment Groups:
Minimal Install
Compute Node
...
8、yum group info "包组名" 查看包组信息
[root@centos7 ~]# yum group info "Minimal Install"
Loaded plugins: fastestmirror, langpacks
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirror.lzu.edu.cn
* extras: mirror.jdcloud.com
* updates: mirror.lzu.edu.cn
Environment Group: Minimal Install
Environment-Id: minimal
Description: Basic functionality.
Mandatory Groups:
+core
Optional Groups:
+debugging
9、yum group install "Development Tools安装开发工具包
[root@centos7 ~]# yum group install "Development Tools"
10、卸载包组:yum group remove
11、createrepo创建仓库
12、yum安装mariadb-server,测时间
[root@centos7 dnf]# time yum install mariadb-server.x86_64 -y
Complete!
real 0m17.482s
user 0m6.337s
sys 0m3.311s
13、使用yum history undo卸载
[root@centos7 dnf]# yum history
Loaded plugins: fastestmirror, langpacks
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
9 | root <root> | 2019-08-03 20:19 | Install | 10
8 | root <root> | 2019-08-03 20:15 | Install | 11
7 | root <root> | 2019-08-03 20:07 | Install | 1
6 | root <root> | 2019-08-03 19:02 | Install | 5
5 | root <root> | 2019-08-03 09:15 | Reinstall | 1
4 | root <root> | 2019-08-02 16:30 | Install | 1
3 | root <root> | 2019-07-29 19:21 | Install | 4
2 | root <root> | 2019-07-29 14:14 | Install | 1 E<
1 | System <unset> | 2019-07-17 16:27 | Install | 1382 >
history list
[root@centos7 dnf]# yum history undo 9
14、dnf安装mariadb,time侧时间
[root@centos7 dnf]# time dnf install mariadb-server.x86_64 -y
Complete!
real 0m23.413s
user 0m9.023s
sys 0m4.995s
15、程序包编译
- 源代码->预处理->编译->汇编->链接->执行
- c、C++ make项目管理器
- java:maven
yum.rpm一点点的更多相关文章
- 数据仓库004 - 复习Linux shell命令 - vi 进程 端口号 系统命令 高危命令 wget yum rpm压缩
一.复习 1.vi的使用方法: 1.1 .正常编辑一个文件,保存退出 1.2. 粘贴的坑:必须在i键 编辑模式 2.找error cat xxx.log | grep -C 10 ERROR > ...
- yum rpm 命令 linux
centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装 类似[ubuntu ...
- yum --rpm包安装
rpm -ivh package -i 表示安装install -v表示显示详细信息, -vv更详细些 -h表示显示安装进度 --force:表示强制安装 --nodeps:忽略依赖关系安装 --r ...
- 逃不掉的mysql数据库安装方式大全yum rpm 源码
数据库虽然也不是天天安装,但每次安装都要找来找去挺烦,特整理记录在此. 系统基于:Centos 7.x 数据库版本: MySQL 5.7.x 转载请注明出处 Yum 安装方式 1.下载 yum rep ...
- linux中wget 、apt-get、yum rpm区别
wget 类似于迅雷,是一种下载工具, 通过HTTP.HTTPS.FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理名字是World Wide Web”与“get”的结合. yum: 是r ...
- 【linux下载方式的区别】wget 、apt-get、yum rpm区别
1.wget 类似于迅雷,是一种下载工具, 通过HTTP.HTTPS.FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理名字是World Wide Web”与“get”的结合. 2.yum ...
- 用yum rpm 快速安装zabbix agent
用yum 快速安装zabbix agent. wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.2-1.el7 ...
- 二 JDK + mysql + yum + rpm
如果系统环境崩溃. 调用/usr/bin/vim /etc/profile 1 网络搭建 2 host配置 3 SSH无密码登录 4 rpm 安装 yum install ...
- yum rpm apt-get wget 辨析
1)wget: 类似于迅雷,是一种下载工具,通过HTTP.HTTPS.FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理名字是World Wide Web”与“get”的结合.类似于cur ...
随机推荐
- Sql 六种约束
--1.主键约束问题 create table 学生表( 学号 int primary key, 姓名 varchar(10)); insert into 学生表 values(null,'a');问 ...
- DJango配置mysql数据库以及数据库迁移
DJango配置mysql数据库以及数据库迁移 一.Django 配置MySQL数据库 在settings.py中配置 import pymysql # 配置MySQL pymysql.install ...
- Flask中g对象,以及g,session,flash之间的区别
一.g对象的使用 专门用来存储用户信息的g对象,g的全称的为global g对象在一次请求中的所有的代码的地方,都是可以使用的 g对象的使用: 设置:g.变量名= 变量值 获取:g.name 注意:g ...
- unittest中diascover批量执行用例
# case_dir='./'#当前脚本的路径 # discover=unittest.defaultTestLoader.discover(case_dir,pattern='unittest_fr ...
- Ubuntu 查看已安装软件
apt list --installed dpkg -l
- 一个关于内联优化和调用约定的Bug
很久没有更新博客了(博客园怎么还不更新后台),前几天在写一个Linux 0.11的实验 [1] 时遇到了一个奇葩的Bug,就在这简单记录一下调试过程吧. 现象 这个实验要求在Linux 0.11中实现 ...
- opencv::绘制-基本几何
画线 cv::line(LINE_4\LINE_8\LINE_AA) 画椭圆 cv::ellipse 画矩形 cv::rectangle 画圆 cv::circle 画填充 cv::fillPoly ...
- vue内使用echarts
18年下班年用的vue + echarts,现在才想起来总结,着实不敬业 线上的项目叫股往(http://rich.xchol.com/#/) 好了,进入正题: 首先,需要新建一个vue的项目,在vu ...
- 第三方软件 pcanywhere提权
pcanywhere 是一个远程管理软件 1.访问pcanywhere默认安装目录 访问 下载打开 利用破解工具直接 选择刚刚下载的软件 点破解 拿到用户密码后去百度下载客户端让后连接
- FastDFS集群-安装说明
一.简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线 ...