Toda vez que você instalar um RPM, poderá verificar se ele está instalado usando a opção de consulta do RPM. Você pode encontrar nossas duas informações úteis sobre um pacote instalado.
No entanto, antes de entrar em tudo isso, observe o nome do .rpm
que você instalou.
dos2unix-5.3.3-5.ram0.98.src.rpm
RPMS binários vs. RPMs de origem
Este é um RPM de origem, que não é um software construído (binário), mas sim um pacote que você pode usar para reconstruir / recompilar o arquivo normal .rpm
. Você normalmente faz isso usando o comando rpmbuild
:
$ rpmbuild --rebuild dos2unix-5.3.3-5.ram0.98.src.rpm
Você também pode dizer a diferença se listar o conteúdo do pacote antes de instalá-lo.
$ rpm -qpl dos2unix-5.3.3-5.ram0.98.src.rpm
dos2unix-5.3.3.tar.gz
dos2unix.spec
Observe que .rpm
inclui um arquivo .spec
? Esse é o arquivo "receita" de como compilar e instalar o software dos2unix que também está incluído no arquivo, dos2unix-5.3.3.tar.gz
.
Você pode ler mais sobre os arquivos RPMs de origem (também conhecidos como src.rpm ou .srpm) no site rpm.org neste artigo intitulado: Faça o download dos arquivos do pacote e como usá-los .
Então, em vez disso, você deve instalar um pacote com esse nome, se realmente deseja instalar o dos2unix:
- dos2unix-5.3.3-5.ram0.98.i386.rpm
- dos2unix-5.3.3-5.ram0.98.x86_64.rpm
- dos2unix-5.3.3-5.ram0.98.i686.rpm
- dos2unix-5.3.3-5.ram0.98.noarch.rpm
OBSERVAÇÃO: O restante deste post mostra como você pode encontrar RPMs binários como estes instalados em seu sistema.
rpm -qi < ... nome do pacote .. >
Isso lhe dará informações padrão sobre um determinado pacote. Versão, onde foi construído, quando foi construído, etc.
$ rpm -qi dos2unix
Name : dos2unix
Version : 6.0.3
Release : 2.fc19
Architecture: x86_64
Install Date: Sat 07 Dec 2013 09:02:59 PM EST
Group : Applications/Text
Size : 184775
License : BSD
Signature : RSA/SHA256, Thu 14 Mar 2013 05:25:00 AM EDT, Key ID 07477e65fb4b18e6
Source RPM : dos2unix-6.0.3-2.fc19.src.rpm
Build Date : Fri 22 Feb 2013 10:50:05 AM EST
Build Host : buildvm-20.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager : Fedora Project
Vendor : Fedora Project
URL : http://waterlan.home.xs4all.nl/dos2unix.html
Summary : Text file format converters
Description :
Convert text files with DOS or Mac line endings to Unix line endings and
vice versa.
rpm -ql < .. nome do pacote .. >
Você pode obter o conteúdo de um RPM usando o rpm -ql <..pkg name..>
.
$ rpm -ql dos2unix
/usr/bin/dos2unix
/usr/bin/mac2unix
/usr/bin/unix2dos
/usr/bin/unix2mac
/usr/share/doc/dos2unix-6.0.3
/usr/share/doc/dos2unix-6.0.3/COPYING.txt
/usr/share/doc/dos2unix-6.0.3/ChangeLog.txt
...
Verificando a instalação de um pacote
Existe um switch menor, porém ainda útil, que permite verificar a instalação de um pacote. Essa opção qualificará os arquivos no disco para garantir que suas permissões sejam definidas corretamente, da mesma forma que foram instaladas, além de executar uma soma de verificação (MD5SUM) de cada arquivo para garantir que ele não tenha sido adulterado ou alterado .
$ rpm -V -v dos2unix
......... /usr/bin/dos2unix
......... /usr/bin/mac2unix
......... /usr/bin/unix2dos
......... /usr/bin/unix2mac
......... /usr/share/doc/dos2unix-6.0.3
......... d /usr/share/doc/dos2unix-6.0.3/COPYING.txt
......... d /usr/share/doc/dos2unix-6.0.3/ChangeLog.txt
......... d /usr/share/doc/dos2unix-6.0.3/NEWS.txt
...
Você só deve ver pontos na coluna da esquerda. Se você vir letras como S
ou M
, saberá que o tamanho ou as permissões são inconsistentes.
excerto da página de manual do rpm
S file Size differs
M Mode differs (includes permissions and file type)
5 digest (formerly MD5 sum) differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P caPabilities differ