PARPM - Procura de Arquivos em Pacotes Rpm
Publicado por Eduardo Vieira Mendes 18/09/2004
[ Hits: 6.339 ]
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
Criação de usuário e aplicação de quota
BKP Completo Sem compactação (com exclusao)
Font Installer v1.0 - Instalação de Fontes no Sistema
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)