欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-05-03 09:14:28
今天简单的敲几个代码,介绍一下我又一次看书理解的命令: RPM 全名Red Package Manager,与1997年首次运用于红帽操作系统上, 1.rpm安装与卸载rpm软件包 rpm -q xx(包名) 查找某个包是否安装,如果安装了则显示包名,如果未安装则显示 package xx is n ......

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

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

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

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

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

 

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

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

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

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

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

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

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 清空所有的缓存信息

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

 

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

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

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"

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

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

systemctl start xx启动服务

systemctl stop xx 关闭服务

systemctl restart xx 重启服务

systemctl enable xx 开机启动服务

systemctl disable xx 开机禁用服务

 

任务计划

1.at 一次性任务计划

2.cron 周期性任务计划

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