rpm -qa -qc 查询安装过的软件

dpkg  -l  | grep ssh        #Ubuntu

rpm -qa |grep ssh   #centos

通过ps -e |grep ssh命令查看是否启动。如果只有ssh-agentssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了

 -q  <== 查询(查询本机已经安装的包时不需要版本名称)
   -qi   #查询被安装的包的详细信息(information)
   -qa | grep dhcp  <== 列出所有被安装的rpm package 
   -qc 列出配置文件(/etc下的文件) 会列出conf文件的位置        //查看配置文件所在路径
   -qd 列出帮助文件(man)
   -ql dhcp     <== 查询指定 rpm 包中的文件列表
   -qf /bin/ls  <== 查询哪个库里包含了 ls 文件(注意,需要安装了 /bin/ls 后才能查到)
   -qp < rpm package name>  <== 根据rpm包查询(.rpm 文件),可以接其他参数(如i查详细信息,l查文件列表 等)
   -qR 列出需要的依赖套件

在类debian系统下安装rpm格式的软件包用alien进行格式转换。不过lz貌似是把rpm包管理机制当成软件包了……

如果安装rpm包,照下面做:
1.apt-get install alien
alien -i xxx.rpm 直接安装
alien -d xxx.rpm 生成Debian包

2.apt-get install rpm
mkdir /var/lib/rpm
rpm --initdb
rpm -ivh xxx.rpm
3.自运行:用rcconf
apt-get install rcconf
rcconf
配置启动选项。

要再出错,多半是软件包格式支持问题。没deb就下源码编译吧

转载于:https://www.cnblogs.com/hanxing/p/4221246.html

你可能感兴趣的:(rpm -qa -qc 查询安装过的软件)