PARPM - Procura de Arquivos em Pacotes Rpm
Publicado por Eduardo Vieira Mendes 18/09/2004
[ Hits: 6.548 ]
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
Browser - use rofi para acessar páginas na web
Front para o slackpkg em dialog
xpock-dl: baixe vídeos do xpock.com.br
Dicas e explicações de comandos do Linux - rápidos e reeditáveis
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
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (15)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









