Linux(CentOS)--软件包管理rpm,yum以及Linux中的人任务计划
今天简单的敲几个代码,介绍一下我又一次看书理解的命令:
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 周期性任务计划
上一篇: 年轻人比戏里还会演戏
下一篇: python异常处理