Pacotes RPM são arquivos que contêm programas, bibliotecas e dados compilados para sistemas operacionais baseados em Linux, como Red Hat, Fedora, CentOS e openSUSE. O nome RPM significa Red Hat Package Manager, mas o formato é usado por muitas outras distribuições além da Red Hat. Os pacotes RPM facilitam a instalação, atualização e remoção de software em sistemas Linux, pois contêm informações sobre as dependências, os scripts de instalação e os arquivos de configuração necessários para cada programa.
Para instalar pacotes RPM manualmente, você precisa usar o comando rpm com a opção -i (install). Por exemplo, se você quiser instalar o pacote wget-1.21.1-1.fc34.x86_64.rpm, você deve executar o seguinte comando no terminal:
rpm -i wget-1.21.1-1.fc34.x86_64.rpm
Esse comando irá verificar se o pacote é compatível com o seu sistema e se todas as dependências estão satisfeitas. Se houver algum problema, o comando irá informar quais são os pacotes ou bibliotecas que faltam e onde você pode encontrá-los. Você pode usar a opção -U (upgrade) em vez de -i se quiser atualizar um pacote já instalado para uma versão mais recente.
Para remover um pacote RPM instalado, você precisa usar o comando rpm com a opção -e (erase). Por exemplo, se você quiser remover o pacote wget-1.21.1-1.fc34.x86_64.rpm, você deve executar o seguinte comando no terminal:
rpm -e wget-1.21.1-1.fc34.x86_64.rpm
Esse comando irá remover o pacote e todos os arquivos associados a ele do seu sistema. Você pode usar a opção -q (query) para verificar se um pacote está instalado ou não. Por exemplo, se você quiser saber se o pacote wget está instalado, você deve executar o seguinte comando no terminal:
rpm -q wget
Esse comando irá retornar o nome e a versão do pacote se ele estiver instalado, ou uma mensagem de erro se ele não estiver.
Os pacotes RPM são uma forma conveniente e padronizada de gerenciar software em sistemas Linux baseados em RPM. Eles permitem que você instale, atualize e remova programas com facilidade e segurança, sem ter que lidar com arquivos individuais ou compilar código-fonte. No entanto, eles também exigem que você tenha cuidado com as versões, as dependências e os conflitos entre os pacotes, pois isso pode afetar o funcionamento do seu sistema.