PARPM - Procura de Arquivos em Pacotes Rpm
Publicado por Eduardo Vieira Mendes 18/09/2004
[ Hits: 6.368 ]
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
Gerenciar usuários do OpenLDAP com Sistema ZIMBRA
Baixa, instala, configura e executa o NO-IP.
Minha solução para monitorar múltiplos termômetros no Slackware
Gunzipar arquivos com determinadas extensões
Script para monitoramento de processos em execução no sistema
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
instalar o Linux em computadores Acer novos (2)
compilação samba 4.22 rock linux 9.5 (4)