![我如何检查我的 linux 是 deb 还是 rpm](https://linux22.com/image/194723/%E6%88%91%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E6%88%91%E7%9A%84%20linux%20%E6%98%AF%20deb%20%E8%BF%98%E6%98%AF%20rpm.png)
Skype 网站提供 Linux 版本的下载,有 DEB 和 RPM 两个版本。我不知道哪一款适合我的电脑。
答案1
如果dpkg -l
生成一长串包,则您的系统将使用.deb
包。
如果rpm -qa
生成一长串软件包,则您的系统使用 RPM。
如果这些都不产生一长串包,则您的系统会采用另一种包格式。
请注意,在许多情况下,您需要了解实际的发行版,而不仅仅是它使用的包格式。cat /etc/os-release
会告诉你在大多数当前的 Linux 系统中。
答案2
如果你的系统使用RPM,你将会有一个名为rpm
installed的程序;如果它使用 Deb,您将有一个名为dpkg
Installed 的程序。可以使用该which
命令查看是否安装了特定程序。
如果您是 Linux 系统的新手,我假设您没有复杂的设置,并且由于您有兴趣获得 Skype,我进一步假设您正在系统上运行图形桌面环境。在这种情况下,只需打开一个终端窗口(终端如果您使用的是 GNOME,则应用程序,康索尔如果您使用的是 KDE,或者类似的东西(如果您使用的是其他桌面环境) - 通常,打开主菜单并键入/搜索terminal
将显示相关的应用程序),然后在新打开的窗口:-
which rpm
和/或
which dpkg
如果输出未显示任何内容,或者no dpkg in ...
它no rpm in ...
指示您的系统执行的操作不是使用。如果输出仅在一行或多行中显示一个路径名和/或别名没有模式no xxx ...
(例如,just /usr/bin/rpm
),它表示您的系统使用的模式。
如果两者都显示单行路径名和/或别名输出(不太可能但可能),或者如果两个命令均不显示任何内容或给出否定响应,则您的系统可能使用不同的东西,您将必须提供更多信息,如cat /etc/os-release | grep -E '^NAME=|PRETTY_NAME='
中提到的输出另一个答案在这里。
一般来说还有其他可能性,但根据我的假设,我不想让你感到过度困惑!