PARPM - Procura de Arquivos em Pacotes Rpm
Publicado por Eduardo Vieira Mendes 18/09/2004
[ Hits: 6.319 ]
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
Criador de VirtualHosts Apache no Ubuntu e Debian
Configurar Compartilhamento NFS
Buscar conteúdo digitado em sites de busca
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
como fazer overclock na ram? (7)
Existe algum problema de atualizar uma versão lts para uma versão não ... (3)