firemail
标题:
deb、rpm、tar.gz三种Linux软件包的区别
[打印本页]
作者:
java
时间:
2017-6-20 15:28
标题:
deb、rpm、tar.gz三种Linux软件包的区别
本帖最后由 java 于 2018-10-22 17:23 编辑
rpm包-在红帽LINUX、SUSE、Fedora可以直接进行安装
deb包-是Ubuntu,在Ubuntu中双击deb包就可以进入自动安装进程;
所有DEBIAN系的LINUX都使用DEB二进制软件安装包。
tar.gz包-在所有的Linux版本中都能使用,但安装过程也最麻烦。
要先解压缩,然后在“终端”里用cd 命令进入刚才解压的目录,再找到安装链接文件安装。
比如tar.gz包解压到了“/temp/*****.tar.gz/”,tar.gz包中的安装链接文件为install:
1- cd /temp/*****.tar.gz/
2- ./install
3- 根据提示输入“ENTER”或“安装目录”
4- 结束
虽然都是for linux版,但下载安装包之前,要搞清楚是哪一种包,。
作者:
java
时间:
2017-6-20 15:29
rpm包一般没法用,是我们最不喜欢的。最喜闻乐见的是deb包,只要dpkg -i 文件名就可以自动安装了!
作者:
java
时间:
2019-2-22 17:16
apt-get *.deb DEBIAN、Ubuntu、deepin
yum *.rpm 红帽LINUX、SUSE、Fedora、CentOS
cat /proc/version
Linux version 4.15.0-29deepin-generic (pbuilder@zs-PC) (gcc version 7.3.0 (
Debian
7.3.0-19)) #31 SMP Fri Jul 27 07:12:08 UTC 2018
作者:
java
时间:
2019-2-25 10:33
可执行文件和动态库
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
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3