一位老司机 发表于 2025-4-19 14:04:27

Kylin麒麟桌面操作系统运维 | 软件的安装与卸载、系统定时任务

以下所使用的环境为:
虚拟化软件:VMware Workstation 17 Pro
麒麟桌面操作系统版本:Kylin-Desktop-V10-SP1-2403-HWE-Release-20240430-x86_64
一、软件的安装与卸载

1. 软件安装

dpkg(Debian Packager)
为Debian专门开发的套件管理系统,方便软件的安装、更新和移除 所有源自Debian的Linux发行版都使用dpkg,如:Kylin桌面版、Ubuntu、Knoppix等
RPM(Redhat Package Manager)
为RedHat专门开发的包管理工具 适用于Centos、Fedora
Debian Packager也叫Deb包,命名约定如下:
<软件包名称><版本><修订号><平台>.deb2. 图形化的安装与卸载

在桌面版操作系统中提供图形化的软件商店:麒麟软件商店
通过【开始菜单】打开【麒麟软件商店】 通过任务栏点击【麒麟软件商店】


3. 命令行包管理

在使用apt工具安装、卸载、更新升级软件,实际上是调用底层的dpkg来完成
**dpkg工具:**对本地的软件包进行管理,不解决依赖关系 **apt工具:**dpkg的智能化前端,能够自动处理依赖关系
dpkg的常用参数
选项说明-l查询安装的软件包-i安装-L打印已安装的文件清单-S查询某个文件属于哪些软件包-s查询软件包的详细信息-r卸载软件包,不清除配置文件-P卸载软件包和删除配置文件查询是否安装VIM包
dpkg -l|grepvim# 类似 rpm -qa | grep vim

查询VIM包的文件清单
dpkg -Lvim# 类似于 rpm -ql vim4. APT高级软件包工具

APT(Advanced Packaging Tools)可以自动下载、配置、安装二进制或源代码格式的软件包。从互联网上的软件源下载最新的软件包元数据、二进制包货源代码包。软件包元数据就是软件包的索引和摘要信息文件。利用下载到本地的软件包元数据、完成软件包的搜索和系统的更新。安装和卸载软件包时自动寻找最新版本,并自动解决软件的依赖关系。功能有点类似yum。软件源可以为本地源也可以是远程的FTP服务器或HTTP服务器。
apt软件源配置文件为:/etc/apt/sources.list
yum软件源的配置文件为:cat /etc/yum.repos.d/kylin_x86_64.repo
在麒麟操作系统的桌面版中,外网源默认已经配置好,不建议用户修改
cat /etc/apt/sources.list

在麒麟操作系统的服务器版中,外网源同样已经配置好
cat /etc/yum.repos.d/kylin_x86_64.repo

二、系统定时任务

1. 系统定时任务

在实际应用中,可能会经常遇到在某个特定时间执行某些任务的情况,比如定时采集服务器的状态信息、负载信息或执行特定的脚本进行数据采集。atd和Crond是麒麟操作系统中定期执行命令/脚本或指定程序任务的一种服务或软件,一般情况下,我们在安装完操作系统后默认会启动这些调度服务。at和Crond服务会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作。
计划任务分为:一次性计划和周期性计划
一次性计划只执行一次,一般用于满足临时的工作需求,使用at命令 周期性计划任务周期性的、有规律的执行某些具体任务,Linux中默认启用crond服务
2. 一次性计划任务

创建at任务的方式有两种
从文件输入 从控制台输入
: 在晚上20:00重新启动NFS服务
at 20:00
> systemctl restart nfs.service
> Ctrl+D                # 通过Ctrl+D结束编写计划任务

: 查看系统中等待执行的任务作业
at -l

: 删除指定任务作业
atrm 1# 1为任务序号: 非交互式新建任务作业
echo"systemctl restart nfs.service"| at 20:003. 周期性任务管理

创建crontab任务方式有两种
配置文件 /etc/crontab crontab命令
在crond配置文件中有对crontab命令的语法说明
cat /etc/crontab

crontab的常用参数
参数说明-e编辑任务-r删除任务-i删除前询问用户是否确认-u设置执行的用户,默认为当前用户-l显示任务crontab的两种编辑方式
**编辑/etc/crontab文件:**是系统中的计划任务 **crontab -e:**用户的计划任务
crontab的注意事项:
当编辑完某个用户的cron设置时,会自动在 /var/spool/cron 目录下生成1个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不能直接编辑的,只能通过 crontab -e 来编辑 在crontab中尽量使用绝对路径,否则经常会因为路径错误从而导致任务无法执行。 新创建的cron作业不会立刻执行,可以通过重启crond来立即执行 crontab文件中的“%”代表换行,如果需要输入该字符,可以通过转义符实现“%”
: 每一分钟查看一次hosts文件内容
crontab-e# 输入下列内容,在内容编辑完毕后,和vim一样保存退出即可
* * * * *       /bin/bash/cat /etc/hosts                # 命令尽量使用绝对路径的方式编写
页: [1]
查看完整版本: Kylin麒麟桌面操作系统运维 | 软件的安装与卸载、系统定时任务