我习惯于基于RPM的系统,并且还有许多命令我还不确定如何在.deb包中执行。这主要用于自定义包,即不是通过apt-get安装的东西。
如果有人能提供这里命令的翻译就太好了: (通过“软件包文件”来操作实际的.rpm/.deb文件)
功能 rpm deb ---------------------------------------------------------------------------------- 查看所有已安装的软件包 rpm -qa 查看已安装软件包中的文件 rpm -ql packagename 查看软件包文件中的文件 rpm -qlp ./packagename.rpm 查看软件包信息,已安装软件包 rpm -qi packagename (1) 查看软件包信息,软件包文件 rpm -qip ./packagename.rpm (1) 查看预/后安装脚本 rpm -q --scripts packagename 查看软件包文件的更改日志 rpm -qp --changelog ./packagename.rpm 卸载软件包 rpm -e packagename dpkg -r/dpkg -P 安装软件包文件 rpm -ivh ./packagename.rpm dpkg -i 从文件升级软件包 rpm -Uvh ./packagename.rpm 查找拥有文件的软件包 rpm -qif /some/file.foo 列出软件包的依赖关系 rpm -q --requires packagename 列出软件包文件的依赖关系 rpm -qp --requires ./packagename.rpm
(1) 例如,请参阅此处的信息输出示例 here
如果有人能提供这里命令的翻译就太好了: (通过“软件包文件”来操作实际的.rpm/.deb文件)
功能 rpm deb ---------------------------------------------------------------------------------- 查看所有已安装的软件包 rpm -qa 查看已安装软件包中的文件 rpm -ql packagename 查看软件包文件中的文件 rpm -qlp ./packagename.rpm 查看软件包信息,已安装软件包 rpm -qi packagename (1) 查看软件包信息,软件包文件 rpm -qip ./packagename.rpm (1) 查看预/后安装脚本 rpm -q --scripts packagename 查看软件包文件的更改日志 rpm -qp --changelog ./packagename.rpm 卸载软件包 rpm -e packagename dpkg -r/dpkg -P 安装软件包文件 rpm -ivh ./packagename.rpm dpkg -i 从文件升级软件包 rpm -Uvh ./packagename.rpm 查找拥有文件的软件包 rpm -qif /some/file.foo 列出软件包的依赖关系 rpm -q --requires packagename 列出软件包文件的依赖关系 rpm -qp --requires ./packagename.rpm
(1) 例如,请参阅此处的信息输出示例 here
rpm -ivh
或者rpm -Uvh
,在deb
中的等效命令是dpkg -i
?dpkg
在安装和升级之间没有区别吗?还是它会自动处理这个问题? - Danieldpkg
来安装一个 deb 文件,它会根据需要进行安装、升级或降级(除非其中任何一项严重破坏其他内容,此时你仍然可以通过适当的标志强制执行操作)。 - muru