Mas o nome dos programas / pacotes em sua própria linha em um arquivo, digamos packages.txt
, e use rpm -qa |grep -iFf packages.txt
Agora ... a segunda parte, com o comando find
parece um pouco bobo. Isso é um pouco específico do Linux: Melhor executar (como root) ps
e / ou netstat -nap
para qualquer daemons e processos que estejam ouvindo as portas. Algumas delas são udp
, portanto, elas não estarão no estado LISTEN
.
netstat -tap |grep -E "(LISTEN|ESTABLISHED)" | grep -iFf packages.txt
netstat -uap |grep -iFf packages.txt
ps -axo pid,user,args | grep -iFf packages.txt
Você pode classificar tudo isso em:
{
rpm -qa
netstat -tap |grep -E "(LISTEN|ESTABLISHED)"
netstat -uap
ps -axo pid,user,args
} | grep -iFf packages.txt
Mas você teria que descobrir qual grep de saída correspondia.