千赢娱乐手机登录_ qy8com千赢手机版_千赢网页手机版
做最好的网站

千赢娱乐手机登录

当前位置:千赢娱乐手机登录 > 千赢娱乐手机登录 > 17使用yum安装LibreOffice办公套件及中文语言包,解

17使用yum安装LibreOffice办公套件及中文语言包,解

来源:http://www.modeLspro.net 作者:千赢娱乐手机登录 时间:2019-07-12 17:01

在Linux系统的目录/var/run下面一般我们都会看到很多的*.pid文件。而且往往新安装的程序在运行后也会在/var/run目录下面产生自己的pid文件。那么这些pid文件有什么作用呢?它的内容又是什么呢?

今天安装VMWare过程中蓝屏了,重启再次安装发现:

使用Live Desktop CD安装的Fedora 17系统,发现没有自带LibreOffice办公组件,所以决定自己安装,除了使用软件管理器搜索libreoffice字样外,我们还可以通过下面的命令自动安装所需要的办公套件。

(1) pid文件的内容:pid文件为文本文件,内容只有一行, 记录了该进程的ID。

The MSI 'C:DOCUME~1LOCALS~1Tempvmware_1295537967vmware workstation.msi' failed

# 安装LibreOffice办公套件

用cat命令可以看到。

不管换多少个版本,都是上面的结果,原因是vmware在系统中有残留文件以及注册表信息。测试了网上一些删除操作,发现都不行。

yum groupinstall "Office/Productivity"

(2) pid文件的作用:防止进程启动多个副本。只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同一个程序的多余进程则自动退出。

但我发现下面的方法行:

# 安装LibreOffice中文语言包

(3) 编程技巧:

退出所有的安全软件(安装存在冲突)

yum -y install  libreoffice-langpack-zh-Han*

调用fcntl设置pid文件的锁定F_SETLK状态,其中锁定的标志位F_WRLCK。

将以下代码保存为文本文件,改后缀为.cmd然后以管理员身份执行,命令会自动清理以前残留的VMware信息。

上面的第二条命令安装中文语言包相当于汉化了LibreOffice,如果你需要其他语言的安装包,可以尝试下面的命令进行搜索:

如果成功锁定,则写入进程当前PID,进程继续往下执行。

卸载VMware.cmd

yum list libreoffice*

如果锁定不成功,说明已经有同样的进程在运行了,当前进程结束退出。

cls
@echo off
CLS
color 0a
Title 卸载 VMware
set vmbit=
IF "%PROCESSOR_ARCHITECTURE%" neq "x86" set vmbit=64

当然如果需要卸载LibreOffice可以尝试下面的命令:

lock.l_type = F_WRLCK;
lock.l_whence = SEEK_SET;

echo 你确定要卸载 VMware 8 吗?
echo 按任意键继续卸载 VMware 8 !!!&pause>nul

yum remove libreoffice*

本文由千赢娱乐手机登录发布于千赢娱乐手机登录,转载请注明出处:17使用yum安装LibreOffice办公套件及中文语言包,解

关键词:

上一篇:虚拟机下破解CentOS,提交并贡献代码

下一篇:没有了