PARPM - Procura de Arquivos em Pacotes Rpm
Publicado por Eduardo Vieira Mendes 18/09/2004
[ Hits: 6.503 ]
Script utilizado para se encontrar arquivos dentro de pacotes rpm!
Muito útil quando se precisa de alguma biblioteca ou arquivo específico e não se sabe qual pacote o disponibiliza!
Uso:
Salve o arquivo na sua pasta de usuário
Como root faça:
# chmod 755 parpm
# chmod +x parpm
Copie-o para /usr/local/bin
Agora para usar digite parpm <opções> <arquivo>
Para mais informações:
parpm -h
Abraços
agora basta
#!/bin/sh
# PARPM (Procura de Arquivo em pacote RPM)
# Uso: parpm arquivo
arq=$2
uso() {
#Função para mostrar a ajuda!
echo "================================================================="
echo " Procura de Arquivo em RMm - PARPM"
echo " Procura por arquivos dentro de pacotes rpm no diretório atual"
echo " Uso: parpm <opções> <arquivo>"
echo " Onde:"
echo
echo " <opções>"
echo " -a| --antigo Rpm antigo: Versão anterior à 4.1"
echo " -n| --novo Rpm novo: Versão maior ou igual à 4.1"
echo " -h| --help Mostra esta ajuda"
echo
echo " <arquivo> Arquivo a ser procurado."
echo
echo " Exemplo: parpm -n libCw.so.1"
echo "================================================================="
exit 1
}
#Função para rpm antigo
rpma() {
# Se nenhum arquivo for especificado para a busca, para e mostra a ajuda
if [ "$arq" == "" ]; then
echo
echo "NENHUM ARQUIVO ESPECIFICADO"
echo
uso
exit 1
fi
# Caso contrário começa a procura pelo arquivo
for rpm in *.rpm; do
rpm -qlp ${rpm} | grep -qs ${arq}
if [ "$?" != 1 ]; then
echo Possível ocorrência: ${rpm}
fi
done
exit 1
}
#Função para rpm novo
rpmn() {
# Se nenhum arquivo for especificado para a busca, para e mostra a ajuda
if [ "$arq" == "" ]; then
echo
echo "NENHUM ARQUIVO ESPECIFICADO"
echo
uso
exit 1
fi
# Caso contrário começa a procura pelo arquivo
for rpm in *.rpm; do
rpm -qlp --nogpg --nopgp --nomd5 ${rpm} | grep -qs ${arq}
if [ "$?" != 1 ]; then
echo Possível ocorrência: ${rpm}
fi
done
exit 1
}
#Escolher o que rodar: Ajuda, rpm antigo ou rpm novo!
while true ; do
case "$1" in
-h|--help)
uso; exit 1 ;;
"")
uso ; exit 1 ;;
-a|--antigo)
rpma ; exit 1 ;;
-n|--novo)
rpmn ; exit 1 ;;
--)
uso ; exit 1 ;;
*)
uso ; exit 1 ;;
esac
done
Teste de conexão com o servidor
Desabilitando o Touchpad Com Script
Lista de Selecao de arquivos no Dialog
Compilação do kernel linux-libre 4.4.6 com cflags -march=native + -Ofast
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?









