Como descobrir qual software já está instalado no Debian

0

Acabei de me registrar em uma empresa de hospedagem, criei automaticamente uma máquina virtual Debian e registrei como root via PuTTy. No entanto, eu não sei ainda se existe algum PHP, MySQL ou Apache instalado.

Do ponto de vista do meu (iniciante) digamos que o Apache deva ser executado como um daemon e escutando uma porta 80. Então eu decidi que seria uma boa idéia listar todas as portas em uso: netstat -lntu command me deu a pequena lista de 5 linhas:

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:65000           0.0.0.0:*               LISTEN
udp        0      0 my.ip.add.res:123       0.0.0.0:*
udp        0      0 127.0.0.1:123           0.0.0.0:*
udp        0      0 0.0.0.0:123             0.0.0.0:*

OK, parece que nada escuta a 80ª porta.

Eu tentei outra abordagem: procurando por daemons em execução com ps aux . Havia uma lista de cerca de 40 a 50 linhas que eu não conseguia entender.

Qualquer conselho?

    
por Roman Matveev 24.02.2014 / 09:50

3 respostas

2

Em uma distro baseada no Debian, você pode simplesmente executar

dpkg --get-selections

para uma lista de pacotes instalados. É claro que essa lista não inclui nada que você compilou e instalou manualmente, mas contanto que você use apt-get (ou aptitude etc.) para gerenciar o software, ela será mostrada na lista dpkg .

Se você quiser verificar um determinado pacote, envie a saída por grep :

dpkg --get-selections | grep apache
    
por 24.02.2014 / 09:54
1

Você precisa usar o gerenciador de pacotes Debian para ver se o seu aplicativo está instalado. Então, usando o seu exemplo, você pode usar:

dpkg -s apache2

A opção -s descobrirá se o pacote está instalado.

Recursos úteis para isso podem ser encontrados aqui e aqui

    
por 24.02.2014 / 09:56
0

Você pode executar netstat -lnp como usuário root, ele mostrará os nomes dos processos que estão ouvindo os sockets no servidor.

    
por 24.02.2014 / 10:05