deb,rpm

举报
qingchenwuhou 发表于 2022/08/22 16:14:28 2022/08/22
【摘要】 apt-get     *.deb   DEBIAN、Ubuntu、deepinyum  *.rpm  红帽LINUX、SUSE、Fedora、CentOS

转载自: http://www.firemail.wang:8088/forum.php?mod=viewthread&tid=8779

apt-get     *.deb   DEBIAN、Ubuntu、deepin

yum  *.rpm  红帽LINUX、SUSE、Fedora、CentOS

可执行文件和动态库linux下的二进制可执行程序是ELF文件,它有三种不同的格式

  • 可执行文件
  • (静态库,.o)可重定位的目标文件(libxxx.a)
  • 动态库(libxxx.so libxxx.so.x.x)

其中wps安装包仅带可执行文件和动态库,可执行文件的运行可能依赖动态库,动态库也可能依赖动态库
使用ldd命令查看可执行程序或动态库的依赖。使用ldconfig -p可以查看系统提供的所有动态库。
动态库的搜索顺序:程序的RPATH > LD_LIBRARY_PATH > 系统lib
RPATH和直接依赖可以使用readelf -d /opt/kingsoft/wps-office/office6/wps
安装包里是什么东西主流的linux安装包格式为rpm和deb。主要打包了以下东西:

  • 描述性信息,软件名,版本号,描述等
    • rpm -qpi wps-office.rpm 查看一个rpm安装包的基本信息
    • dpkg -I wps-office.deb查看一个deb安装包的基本信息和依赖包
  • 依赖包描述
    • rpm -qpR wps-office.rpm 查看一个rpm安装包的依赖
    • dpkg -I wps-office.deb查看一个deb安装包的基本信息和依赖包
  • 文件列表
    • rpm -qpl wps-office.rpm 查看一个rpm安装包包含了哪些文件
    • rpm -qf /opt/kingsoft/wps-office/office6/wps查看一个文件属于哪个软件包
    • rpm -ql wps-office列出一个已安装软件包包含了哪些文件
    • dpkg --contents wps-office.deb 查看一个deb安装包包含了哪些文件
    • dpkg -S /opt/kingsoft/wps-office/office6/wps 查看一个文件属于哪个软件包
    • dpkg -L wps-office查看一个已安装软件包含了那些文件
  • 安装脚本
    • rpm -qpR wps-office.rpm 查看一个rpm安装包的安装脚本
    • ar x wps-office.deb通过解压查看那一个deb安装包的安装脚本

软件安装卸载rpm包常用命令,需要root权限

  • rpm -ivh wps-office.rpm 安装一个rpm包,跟一个安装包路径。--nodeps忽略依赖强制安装
  • rpm -e wps-office 卸载一个软件,跟一个软件名
  • dpkg -i wps-office.deb 安装一个deb包,跟一个安装包路径
  • dpkg -r wps-office 卸载一个软件,跟一个软件名

从软件源装包

  • apt-get install wps-office
  • yum install wps-office

简单问题排查

  • 简单定位
    桌面图标无法启动或特定功能闪退,可以尝试
    命令行运行 /opt/kingsoft/wps-office/office6/wps, 根据模块可能为wps,wpp,et
    根据终端报错,可能出现:缺少依赖,缺少符号,崩溃,如段错误 总线错误等
  • 进阶
    如果是段错误等,如果需要获取进一步信息,可以使用gdb
    gdb /opt/kingsoft/wps-office/office6/wps然后输入字符r,进程运行后触发崩溃,在终端输入bt,即可获取到堆栈信息
  • 偶发崩溃
    开启coredump,建议使用已有脚本。也可以临时开启
    ulimit -c unlimited,但仅对当前终端有效,dump文件会生成在当前目录下

wps相关配置删除配置文件

  • ~/.config/Kingsoft 全局配置
  • ~/.kingsoft 自动备份,序列号,缓存等
  • ~/.local/share/Kingsoft/ 用户,云文档相关配置

桌面图标和全局图标desktop文件,可以设置程序的图标。
右键新建用户家目录~/模板或~/Templates下的文件
文件打开方式关联全局的desktop的mime实现
文件图标图标文件放在/usr/share/icons/hicolor下对应的文件夹中
全局的mime中注册相关图标/usr/share/mime/packages/wps-office-wps.xml

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。