PARPM - Procura de Arquivos em Pacotes Rpm
Publicado por Eduardo Vieira Mendes 18/09/2004
[ Hits: 6.552 ]
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
Script de backup e envio via SSH
Configurar usuarios samba na boa sem dor de cabeça em modo texto
audsw - trocar configurações do ALSA de forma fácil
Instalação de servidor DHCP rápido e fácil
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









