4.linux下rpm包的安装以及yum(安装jdk)
CentOS7主要有rpm和yum这两种包软件的管理。两种包的管理各有用处,其中主要区别是:YUM使用简单但需要联网,YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作经度比较细,需要我们做的事情比较多。
软件包的安装和卸是很平常的事,但在Linux上面却不简单。Linux的其中一个哲学就是一个程序只做一件事,并且做好。组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂的依赖关系。这时就有了redhat包管理器rpm。英文是redhat package manager ,redhat 软件包的管理
rpm是以一种数据库记录的方式来将所需要的套件安装在Linux主机的一套管理程序。也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性。rpm包是预先在Linux主机上编译好并打包的文件,安装起来非常快捷。


rpm -q查询,可以组合a

得到以下清单,qa查询以前装的所有东西

运用管道

查询该包

ql可以显示包向系统释放了那些文件
用管道和more来分屏

可以看到bin目录等

rpm -q查询系统很强大。-a显示所有
l知道什么文件


rpm安装除了想jdk释放目录,还做了软连接,释放到默认路径下。但是不是所有都做了软连接
比如进入到下方bin目录


jps会在以后经常用到,jps,java进程状态
但是jps并没有配置,运行不了。vi /etc/profile
profile是外壳解释程序启动加载该文件,定义环境变量,程序就会知道



source会让其重新读取文件。然后更新,此时jps已经更新



rpm -qf/path/to/somefile查询文件是由那个rpm包安装生成
逆向查询
接下来换光盘并没有实际操作,所以截图
rpm缺点








由于rpm有着如上缺点,所以有了yum,yum是一种仓库机制。yum底层管理机制是rpm,可以说yum是rpm的包装。










