Jak mogę znaleźć informacje o oprogramowaniu do zarządzania pakietami w systemach linux (unix), w szczególności w chmurze?

1

Czasami, gdy loguję się do systemu przez SSH (na przykład na tym samym serwerze), mam takie uprawnienia, że ​​mogę zainstalować oprogramowanie, ale aby to zrobić, muszę wiedzieć, jak oprogramowanie do zarządzania pakietami znajduje się w systemie.

Czy istnieje sposób, aby to szybko znaleźć?

W szczególności dla mnie uname -azwraca:

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

Jak może być tutaj system zarządzania pakietami?

simhumileco
źródło

Odpowiedzi:

3

Cóż, najprostszym sposobem (przynajmniej dla mnie) byłoby po prostu sprawdzenie, który menedżer pakietów jest zainstalowany.

To nie jest dziki przypuszczenie zakładać jesteś albo za aptalbo yum(Debian oparte lub menedżery pakietów Red Hat based).

Więc jeśli spróbujesz:

which apt
/usr/bin/apt

Widzisz, że aptjest zainstalowany. Jeśli spróbujesz:

which yum
<no output>

Lub:

which pacman
<no output>

Zatem nie masz yum, lub pacmaninnymi słowy; w takim przypadku użyj apt!

Jeśli nie masz żadnego z powyższych, musisz przede wszystkim dowiedzieć się, z której dystrybucji korzystasz. Wypróbuj to polecenie:

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

Na podstawie powyższych danych wyjściowych możesz przeprowadzić proste wyszukiwanie menedżera pakietów online dla wspomnianej dystrybucji.

maulinglawns
źródło