Linux(CentOS)--软件包管理rpm,yum以及Linux中的人任务计划,centosyum


今天简单的敲几个代码,介绍一下我又一次看书理解的命令:

RPM 全名Red Package Manager,与1997年首次运用于红帽操作系统上,

1.rpm安装与卸载rpm软件包

rpm -q xx(包名) 查找某个包是否安装,如果安装了则显示包名,如果未安装则显示 package xx is not installed

 

rpm -qa  查询系统中已经安装的所有的包名

rpm -qi  查询指定软件包的详细信息

rpm -ql  查询指定软件的安装路径与文件列表

 

rpm -qc 查询指定软件包配置文件信息

rpm -qf 查询制定文件又哪个软件安装

rpm -V xx(包名)  可以查看软件的哪些属性被修改

 

YUM (yellow dog update modified(黄狗更新修改))

和rpm一样yum也是用于软件包的安装卸载的,yum是基于rpm,但是yum比rpm牛逼一点,rpm不会自动安装依赖,而yum可以自己去查询软件的依赖,并且去自动安装。

yum -y  非交互式安装,假定安装过程中出现的所有的有提示问答都回答为YES

yum install  xx 使用yum源安装包

yum update xx 使用yum源更新包

yum check-update  检查yum源中,所有可用的升级

yum remove xx  卸载软件包

yum list 列出系统已经安装的并且yum源中所有可以使用的软件包

yum info [...]  查看软件包信息

yum clean all 清空所有的缓存信息

 

另外再介绍一种,通过源码编译安装软件

也就是下载压缩包,解压的那种。

1.我们所获得的源码,一般情况都会打包成.tar.gz或者.tar.bz2格式,我们可以使用tar 命令去解压

2.运行configure脚本,可以通过configure --help查看说明,有些没有configure脚本的,他们直接提供了makefile,则可直接进行make编译

3.运行make,将软件源码编译成机器可以识别的机器语言

4.通过mark install 根据配置阶段制定的路径和功能,将软件以特定的方式,安装到指定的位置。

 

systemctl 管理服务命令

我们通过yum或者rpm安装的的包的配置文件,一般会放到这个目录下"/usr/lib/systemd/system"

我们可以通过systemctl管理这些服务。

systemctl start xx启动服务

systemctl stop xx 关闭服务

systemctl restart xx 重启服务

systemctl enable xx 开机启动服务

systemctl disable xx 开机禁用服务

 

任务计划

1.at 一次性任务计划

2.cron 周期性任务计划

 

 

 

 

 

相关内容