一、针对基于redhat 发行版的linux系统。
-----------------------------------------------------------
rpm命令
查询某个文件所在的rpm包: rpm -qf 文件绝对路径
卸载rpm包: rpm -e **.rpm
查询已安装rpm包:rpm -qa | grep packagename
强制卸载rpm包 rpm -e --nodeps packagename
强制安装: rpm -ivh --force --nodeps packagename.rpm
更新已安装软件包:rpm -F package.rpm
获取安装包信息:rpm -qi packagename
解包命令:rpm2cpio packagename.rpm | cpio -div
打包目录:rpmbuild -bb packagename --target=arm64 (target指定生成软件包的架构类型)
查看已安装的软件包安装卸载脚本:rpm -q --scripts packagename
查看未安装软件包内安装卸载脚本: rpm -qp --scripts packagename.rpm
查看已安装软件包的文件列表:rpm -ql packagename
查看未安装软件包的文件列表:rpm -qpl packagename.rpm
查询已安装软件包所需的依赖:rpm -q packagename --whatrequires
--------------------------------------------------------------------
yum命令
清理更新yum 列表:
yum clean all
yum makecache
更新某个rpm包: rpm -Uvh xxx.rpm
列出所有可更新的软件清单命令:yum check-update
更新所有软件命令:yum update
安装某个软件:yum -y install java-1.8.0-openjdk
列出所有可安裝的软件清单命令:yum list
删除软件包命令:yum remove <package_name>
查找软件包 命令:yum search
下载依赖软件包:
1. 安装插件 yum install yum-plugin-downloadonly
2. yum install --downloadonly –-downloaddir=/test xxx.rpm
针对已安装过的 yum reinstall --downloadonly –-downloaddir=/test xxx.rpm
--------------------------------------------------------------------
二、针对基于debian发行版的linux系统
--------------------------------------------------------------------
dpkg命令
查看某个文件所在的软件包:dpkg -S /usr/bin/ls
查看已安装包: dpkg -l
卸载deb包: dpkg -r
安装deb包: dpkg -i
---------------------------------------------------------------------
dpkg软件包制作命令
打包: dpkg -b 目录 包名
解包: dpkg -X 包名 目录 ; dpkg -e 包名 ;
添加体系架构: dpkg --add-architecture
删除体系架构: dpkg --remove-architecture
显示本机体系架构: dpkg --print-architecture
显示已启动的异体系架构: dpkg --print-foreign-architectures
----------------------------------------------------------------------
apt-get命令
apt-get install packagename(安装程序包)
apt-get remove packagename (卸载程序)
apt-cache search packagename(搜索程序包)
apt-get update 更新软件列表信息
apt-get下载的安装包路径 /var/cache/apt/archives
dpkg安装后路径: /var/lib/dpkg/info/包名*
------------------------------------------------------------------------