返回列表 发帖

CentOS6_RPM软件包管理器(screen+mailx)

RPM 是RedHat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其设计理念是开放式的,在RedHat、CentOS是通用的。
RPM的主要功能:安装、升级、管理、卸载软件。


实验中,操作系统的版本信息:
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@localhost ~]#
[root@localhost ~]# uname -r
2.6.32-696.el6.x86_64


备注:假设已经插上了系统光盘
[root@localhost ~]# mkdir -p /mnt/cdrom
[root@localhost ~]# mount -t auto /dev/cdrom /mnt/cdrom/

[root@localhost ~]# find /mnt/cdrom/ -name "screen*"
/mnt/cdrom/Packages/screen-4.0.3-19.el6.x86_64.rpm
[root@localhost ~]#
[root@localhost ~]# cp `find /mnt/cdrom/ -name "screen*"` ./
[root@localhost ~]#
[root@localhost ~]# ls *.rpm
screen-4.0.3-19.el6.x86_64.rpm
[root@localhost ~]#


安装rpm软件包:( screen )
[root@localhost ~]# rpm -ivh screen-4.0.3-19.el6.x86_64.rpm


查看指定软件的版本:
[root@localhost ~]# rpm -q screen
screen-4.0.3-19.el6.x86_64

备注:
使用Yum进行安装的话,这种方法也可以检测出来;
使用编译安装的话,这种方法则无法检测出来;



查看指定软件的版本:(模糊查询)
[root@localhost ~]# rpm -qa |grep screen
screen-4.0.3-19.el6.x86_64
[root@localhost ~]#
[root@localhost ~]# rpm -qa |grep scre
screen-4.0.3-19.el6.x86_64
[root@localhost ~]#


查看指定软件的详细信息:(截图有省略)
rpm -qi screen
图片1.png


查看指定软件在系统中的所有目录、文件列表:(截图有省略)
rpm -ql screen
图片2.png


查看指定命令是由哪个rpm软件包安装生成的:
[root@localhost ~]# which screen
/usr/bin/screen
[root@localhost ~]#
[root@localhost ~]# rpm -qf /usr/bin/screen
screen-4.0.3-19.el6.x86_64
[root@localhost ~]#
[root@localhost ~]# rpm -qf $(which screen)
screen-4.0.3-19.el6.x86_64





############
############

进入screen:
[root@localhost ~]# screen


获得screen的编号:(快捷键Ctrl+d,退出且结束当前的screen)
screen -ls
图片3.png


在screen里面做操作其实没什么不同:
图片4.png


关闭终端:
图片5.png


再次登录终端,进入特定编号的screen:
screen -r 1544
图片6.png


使用screen就不怕因网络中断而丢失终端了:
图片7.png

笺注:服务器重启后screen都没有了。





############
############

查看指定的文件或目录是由哪个rpm软件包安装生成的:
[root@localhost ~]# rpm -qf /etc/passwd
setup-2.8.14-23.el6.noarch
[root@localhost ~]#
[root@localhost ~]# rpm -qf /etc/shadow
setup-2.8.14-23.el6.noarch
[root@localhost ~]#
[root@localhost ~]# rpm -qf /var/run/screen/
screen-4.0.3-19.el6.x86_64



############
############

使用Yum安装软件:
[root@localhost ~]# yum -y install mailx

查看指定软件的版本:
[root@localhost ~]# rpm -q mailx
mailx-12.4-8.el6_6.x86_64


升级rpm软件包:(假如软件包没有安装,也会进行安装的了)
[root@localhost ~]# ls mailx-*
mailx-12.4-10.el6_10.x86_64.rpm
[root@localhost ~]#
[root@localhost ~]# rpm -Uvh mailx-12.4-10.el6_10.x86_64.rpm

软件包升级成功:
[root@localhost ~]# rpm -q mailx
mailx-12.4-10.el6_10.x86_64


卸载rpm软件包:
[root@localhost ~]# rpm -e mailx
[root@localhost ~]#
[root@localhost ~]# rpm -q mailx
package mailx is not installed



############
############

使用Yum卸载软件:
[root@localhost ~]# yum -y remove mailx

[root@localhost ~]# rpm -q mailx
package mailx is not installed



使用Yum安装rpm软件包:
[root@localhost ~]# yum -y install mailx-12.4-10.el6_10.x86_64.rpm

[root@localhost ~]# rpm -q mailx
mailx-12.4-10.el6_10.x86_64





相关文章:
Zabbix使用Agent监控CentOS6/Redhat6
Zabbix使用Agent监控CentOS7/Redhat7

Oracle Linux6.9安装Oracle11gR2
CentOS6使用mail命令和screen命令

CentOS6_Yum仓库
CentOS6使用mailx(使用新浪邮箱的25端口)

CentOS8使用CentOS-Vault源+EPEL
CentOS8使用Python3脚本远程管理Oracle11gR2

返回列表