day 29 C6与C7对比及rmp,yum

1****、diff 文本比较工具

先进行备份:cp /etc/passwd{,.ori}

备份好处:1、恢复 2、比较、检查

比较/etc/passwd和/etc/passed.ori

diff /etc/passwd /etc/passwd.ori

2****、rpm:RPM包管理器

功能:安装、卸载、升级、查询、验证。

-i install****安装

-v 显示安装过程

-h 用“#”显示安装进度条

-U 升级软件包

-e 卸载软件包

--nodeps 忽略依赖

-q 查询软件包

-a 所有

[root@oldboyedu /mnt/Packages]# rpm -qa|grep tree

tree-1.6.0-10.el7.x86_64

[root@oldboyedu /mnt/Packages]# rpm -qa tree

tree-1.6.0-10.el7.x86_64

-l 显示软件包中的所有软件列表

[root@oldboyedu ~]# rpm -ql tree

/usr/bin/tree

/usr/share/doc/tree-1.6.0

/usr/share/doc/tree-1.6.0/LICENSE

/usr/share/doc/tree-1.6.0/README

/usr/share/man/man1/tree.1.gz

-f 查询文件或命令属于哪个包

[root@oldboyedu ~]# rpm -qf /sbin/ifconfig

net-tools-2.0-0.24.20131004git.el7.x86_64

3****、yum命令:帮我们在rpm安装时解决软件包依赖,

背后还是在使用rpm,不需要直接使用rpm了。

让安装软件更只能了,底层还是rpm在工作。

yum 安装rpm包自动解决依赖

install 安装 后面接软件包

list 获取软件包名

[root@oldboyedu ~]# yum list tree

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Installed Packages

tree.x86_64 1.6.0-10.el7 @base

[root@oldboyedu ~]# yum install tree -y

groupinstall 安装组包

grouplist 获取组包名称列表

[root@oldboyedu ~]# yum grouplist

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

base | 3.6 kB 00:00:00

Available Environment Groups:

Minimal Install

Compute Node

Infrastructure Server

File and Print Server

list installed 查看已经安装的软件

provides 根据命令配置查软件包

根据命令或者配置等的路径查属于哪个包

[root@oldboyedu ~]# yum provides /etc/my.cnf

[root@oldboyedu ~]# yum provides /sbin/ifconfig

remove 移除软件包(禁止使用)

repolist 列出启用的yum源

repolist all 列出所有yum,包括禁用的yum源也列出

4****、Linux系统如何安装软件?

(1)rpm安装

简单 快。 依赖多,解决依赖困难繁琐。

(2)yum安装

简单 快。 自动解决依赖。不能选择软件版本或软件存放路径。

(3)编译安装(源码编译)

慢 复杂。 需要GCC编译器,可以自定义安装(版本、软件路径)

(4)将源码制作成rpm,然后放到yum仓库,实现yum自动安装。

一次性慢 复杂,以后安装快,可以自定义安装(版本、软件路径)

制作rpm,yum仓库搭建

https://blog.oldboyedu.com/autodeploy-rpm/

day 29 C6与C7对比及rmp,yum_第1张图片
1.png

day 29 C6与C7对比及rmp,yum_第2张图片
2.png

你可能感兴趣的:(day 29 C6与C7对比及rmp,yum)