如何在 linux (unix) 系统中,特别是在云中找到有关包管理软件的信息?

如何在 linux (unix) 系统中,特别是在云中找到有关包管理软件的信息?

有时,当我通过 SSH 登录到系统(例如登录到同一台服务器)时,我拥有可以安装某些软件的权限,但要做到这一点,我需要知道包管理软件在系统中的情况。

有没有办法可以快速查出来呢?

特别是,对我来说uname -a回报:

Linux cloud 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

包管理系统怎么可以在这里呢?

答案1

好吧,最简单的方法(至少对我来说)是简单地检查安装了哪个包管理器。

apt假设您正在使用或yum(基于 Debian 或基于 Red Hat 的包管理器)并不是疯狂的猜测。

所以,如果你尝试:

which apt
/usr/bin/apt

可以看到已经apt安装好了。如果你试试:

which yum
<no output>

或者:

which pacman
<no output>

然后你就做不是yum,或者pacman换句话说;对于这样的情况,请使用apt!

如果您没有上述任何一个,您必须首先找出您正在使用哪个发行版。尝试这个命令:

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.6 (jessie)
Release:    8.6
Codename:   jessie

根据上面的输出,您可以对所述发行版的包管理器进行简单的在线搜索。

相关内容