软件启动方法、装置和设备制造方法及图纸

技术编号:34337632 阅读:59 留言:0更新日期:2022-07-31 03:17
本发明专利技术实施例涉及计算机技术领域,尤其涉及一种软件启动方法、装置和设备。上述软件启动方法包括:基于管理员权限执行对第一软件包的安装流程;检测到对所述第一软件包的安装流程结束时,基于当前用户权限启动与所述第一软件包对应的第一应用软件。本发明专利技术实施例实现了在软件包安装后,以当前用户权限启动相应的应用权限。由此,以使应用软件在当前用户权限下运行,确定应用软件能正常访问当前用户目录、正常发送和显示系统通知等。正常发送和显示系统通知等。正常发送和显示系统通知等。

【技术实现步骤摘要】
软件启动方法、装置和设备


[0001]本专利技术实施例涉及计算机
,尤其涉及一种软件启动方法、装置和设备。

技术介绍

[0002]Linux操作系统为多用户操作系统,当前登录操作系统的用户可能为超级用户即管理员,也可能为其他普通用户,大多数情况下为普通用户。在普通用户安装好软件包并启动对应的应用软件时,可能会使应用软件的功能出现异常,影响用户体验。因此,如何合理地安装启动软件,成为亟待解决的问题。

技术实现思路

[0003]本专利技术实施例提供了一种软件启动方法、装置和设备,以实现以管理员权限安装软件且以当前用户权限启动应用软件的功能,确保应用软件启动后以当前用户权限正常运行。
[0004]第一方面,本专利技术实施例提供一种软件启动方法,包括:
[0005]基于管理员权限执行对第一软件包的安装流程;
[0006]检测到对所述第一软件包的安装流程结束时,基于当前用户权限启动与所述第一软件包对应的第一应用软件。
[0007]其中一种可能的实现方式中,所述基于管理员权限执行对第一软件包的安装流程之前,还包括:
[0008]确定安装请求,所述安装请求包含所述第一软件包,且所述安装请求包含对所述第一软件包安装完成后立即启动的指示信息。
[0009]其中一种可能的实现方式中,所述安装请求包含所述当前用户权限,所述当前用户权限为普通用户权限。
[0010]其中一种可能的实现方式中,所述基于管理员权限执行对所述软件包的安装流程,包括:
[0011]通过系统管理命令设置所述第一软件包的用户权限为管理员权限;
[0012]通过安装命令以所述管理员权限执行对所述第一软件包的安装流程。
[0013]其中一种可能的实现方式中,所述通过安装命令以所述管理员权限执行对所述第一软件包的安装流程,包括:
[0014]通过安装命令读取所述第一软件包的包名,并根据所述第一软件包的包名调取所述第一软件包;
[0015]执行对所述第一软件包的安装流程。
[0016]其中一种可能的实现方式中,所述基于当前用户权限启动与所述第一软件包对应的第一应用软件,包括:
[0017]将所述第一应用软件的所属用户设置为当前用户,并将所述第一应用软件的用户权限设置为当前用户权限。
[0018]本专利技术实施例实现了在软件包安装后,以当前用户权限启动相应的应用权限。由此,以使应用软件在当前用户权限下运行,确定应用软件能正常访问当前用户目录、正常发送和显示系统通知等。
[0019]第二方面,本专利技术实施例提供一种软件启动装置,包括:
[0020]安装模块,用于基于管理员权限执行对所述第一软件包的安装流程;
[0021]启动模块,用于当检测到对所述第一软件包的安装流程结束时,基于当前用户权限启动与所述第一软件包对应的第一应用软件。
[0022]其中一种可能的实现方式中,所述装置还包括:确定模块,用于确定安装请求,所述安装请求包含所述第一软件包,且所述安装请求包含对所述第一软件包安装完成后立即启动的指示信息。
[0023]其中一种可能的实现方式中,所述安装模块,具体用于通过系统管理命令设置所述第一软件包的用户权限为管理员权限;
[0024]通过安装命令以所述管理员权限执行对所述第一软件包的安装流程。
[0025]其中一种可能的实现方式中,所述安装模块,还具体用于通过安装指令读取所述第一软件包的包名,并根据所述第一软件包的包名调取所述第一软件包;
[0026]执行对所述第一软件包的安装流程。
[0027]其中一种可能的实现方式中,所述启动模块,具体用于将所述第一应用软件的所属用户设置为当前用户,并将所述第一应用软件的用户权限设置为当前用户权限。
[0028]第三方面,本专利技术实施例提供一种电子设备,包括:
[0029]至少一个处理器;以及
[0030]与所述处理器通信连接的至少一个存储器,其中:
[0031]所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面提供的方法。
[0032]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面提供的方法。
[0033]应当理解的是,本说明书的第二~第四方面与本说明书的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
【附图说明】
[0034]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0035]图1为本专利技术实施例提供的一种软件启动方法的流程图;
[0036]图2为本专利技术实施例提供的一种软件启动装置的结构示意图;
[0037]图3为本专利技术实施例提供的一种电子设备的结构示意图。
【具体实施方式】
[0038]为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。
[0039]应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本说明书保护的范围。
[0040]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0041]Linux操作系统为支持多用户的操作系统。在Linux操作系统中,登录操作系统的可能为具有管理员权限的管理员用户,也可能为具有普通用户权限的普通用户。其中,在一些场景中,Linux操作系统支持以管理员权限安装某应用软件(如第一应用软件)的软件包,在安装完成后即会以管理员权限启动第一应用软件。
[0042]在Linux操作系统下,不同的用户权限之间是相互独立的。如果在普通用户权限的系统环境中,第一应用软件以管理员权限运行,第一应用软件可能会无法访问当前用户目录或者无法正常发送系统信息。如果当前用户再次打开第一应用软件,可能会启动两个第一应用软件,存在应用软件界面或者数据重复的问题,影响用户体验。
[0043]为了解决上述问题,本专利技术实施例提出一种软件启动方法。图1为本专利技术实施例提供的一种软件启动方法的流程图。如图1所示,该方法的执行主体为电子设备。所述电子设备可以为集成有Linux操作系统环境的设备。在一些实施例中,所述电子设备可以为通话设备、智能穿戴设备、家居设备等。可选的,所述电子设备还可以为图像形成装置,例如为打印机、复印机、传真机、多功能图像制作和复印装置、静电印刷装置和任何其它类似装置等。本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件启动方法,其特征在于,包括:基于管理员权限执行对第一软件包的安装流程;检测到对所述第一软件包的安装流程结束时,基于当前用户权限启动与所述第一软件包对应的第一应用软件。2.根据权利要求1所述的方法,其特征在于,所述基于管理员权限执行对第一软件包的安装流程之前,所述方法还包括:确定安装请求,所述安装请求包含所述第一软件包,且所述安装请求包含对所述第一软件包安装完成后立即启动的指示信息。3.根据权利要求2所述的方法,其特征在于,所述安装请求包含所述当前用户权限,所述当前用户权限为普通用户权限。4.根据权利要求1所述的方法,其特征在于,所述基于管理员权限执行对第一软件包的安装流程,包括:通过系统管理命令设置所述第一软件包的用户权限为管理员权限;通过安装命令以所述管理员权限执行对所述第一软件包的安装流程。5.根据权利要求4所述的方法,其特征在于,所述通过安装命令执行以所述管理员权限对所述第一软件包的安装流程,包括:通过安装指令读取所述第一软件包的包名,并根据所述第一软件包的包名调取所述第一软件包;执行对所述第一软件包的安装流程。6....

【专利技术属性】
技术研发人员:陈璟玲徐正峰
申请(专利权)人:珠海奔图电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1