%2C%20principalmente%20na%20nuvem%3F.png)
Às vezes, quando faço logon em um sistema via SSH (por exemplo, no mesmo servidor), tenho privilégios que permitem instalar algum software, mas para fazer isso preciso saber como está o software de gerenciamento de pacotes no sistema.
Existe uma maneira de descobrir isso rapidamente?
Em particular, para mim uname -a
retorna:
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
Como o sistema de gerenciamento de pacotes pode estar aqui?
Responder1
Bem, a maneira mais fácil (pelo menos para mim) seria simplesmente verificar qual gerenciador de pacotes está instalado.
Não é um palpite presumir que você está usando apt
ou yum
(gerenciadores de pacotes baseados em Debian ou Red Hat).
Então, se você tentar:
which apt
/usr/bin/apt
Você vê que apt
está instalado. Se você tentar:
which yum
<no output>
Ou:
which pacman
<no output>
Então você faznãotem yum
, ou pacman
em outras palavras; para um caso como este, use apt
!
Se você não tiver nenhuma das opções acima, primeiro terá que descobrir qual distribuição está usando. Experimente este comando:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
Com base na saída acima, você pode fazer uma simples pesquisa online pelo gerenciador de pacotes dessa distribuição.