blog.zhuohua.store's Archiver

admin 发表于 2019-12-24 20:13

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*"
[color=Purple]/mnt/cdrom/Packages/screen-4.0.3-19.el6.x86_64.rpm[/color]
[root@localhost ~]#
[root@localhost ~]# cp `find /mnt/cdrom/ -name "screen*"` ./
[root@localhost ~]#
[root@localhost ~]# ls *.rpm
[color=Purple]screen-4.0.3-19.el6.x86_64.rpm[/color]
[root@localhost ~]#


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


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

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



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


查看指定软件的详细信息:(截图有省略)
rpm -qi [color=Blue]screen[/color]
[attach]19164[/attach]


查看指定软件在系统中的所有目录、文件列表:(截图有省略)
rpm -ql [color=Blue]screen[/color]
[attach]19165[/attach]


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





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

进入screen:
[root@localhost ~]# [color=Blue]screen[/color]


获得screen的编号:(快捷键[color=Blue]Ctrl+d[/color],退出且结束当前的screen)
[color=Blue]screen -ls[/color]
[attach]19166[/attach]


在screen里面做操作其实没什么不同:
[attach]19167[/attach]


关闭终端:
[attach]19168[/attach]


再次登录终端,进入特定编号的screen:
[color=Blue]screen -r[/color] 1544
[attach]19169[/attach]


使用screen就不怕因网络中断而丢失终端了:
[attach]19170[/attach]

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





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

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



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

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

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


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

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


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



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

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

[root@localhost ~]# rpm -q mailx
[color=Purple]package mailx is not installed[/color]



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

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





相关文章:
[url=http://blog.zhuohua.store/viewthread.php?tid=271&extra=page%3D1]Zabbix使用Agent监控CentOS6/Redhat6[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=272&extra=page%3D1]Zabbix使用Agent监控CentOS7/Redhat7[/url]

[url=http://blog.zhuohua.store/viewthread.php?tid=228&page=1&extra=#pid229]Oracle Linux6.9安装Oracle11gR2[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=144&page=1&extra=#pid145]CentOS6使用mail命令和screen命令[/url]

[url=http://blog.zhuohua.store/viewthread.php?tid=452&extra=page%3D1]CentOS6_Yum仓库[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=144&page=1&extra=#pid145]CentOS6使用mailx(使用新浪邮箱的25端口)[/url]

[url=http://blog.zhuohua.store/viewthread.php?tid=506&page=1&extra=#pid934]CentOS8使用CentOS-Vault源+EPEL[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=514&page=1&extra=#pid942]CentOS8使用Python3脚本远程管理Oracle11gR2[/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.