| Como alterar a senha do usuário
Para alterar a senha do domÃnio dos usuários no Windows basta digitar "Cttl + Alt + Del" e clicar no botão "Alterar senha", no entanto podemos forçar a troca de senha no próximo logon... Leia Mais |
| OpçãoLinux PDC: Falha na autenticação do opl
Há algum tempo no Fórum de Discussão, um usuário da solução OpçãoLinux PDC relatou que não conseguia acessar a ferramenta 'opl', pois, ao digitar a senha do usuário administrador... Leia Mais |
| Anteriores: |
Carlos Drummond de Andrade
| Fazendo consultas com o RPM Package Manager |
|
| Sistema |
| Ter, 31 de Julho de 2007 22:38 |
|
Este tutorial é para os administradores de sistemas Linux baseados na distribuição RedHat. Muitas vezes, no dia a dia de trabalho do administrador, precisamos verificar se determinados pacotes estão ou não instalados em nossos sistemas, ou qual a versão instalada para saber se é necessária ou não uma atualização. Em outras ocasiões, a qual pacote pertence um determinado arquivo ou quais os arquivos foram instalados por um determinado pacote. Neste texto, mostraremos como realizar essas verificações, chamadas de consultas ou queries, através do gerenciador de pacotes RPM Package Manager. Em nossas demonstrações, utilizamos o CentOS Linux. As consultas ao banco de dados de pacotes instalados nos sistemas RedHat e derivados são feitas através do comando rpm utilizando-se o parâmetro -q (query), mas outros parâmetros podem ser utilizados como veremos a seguir. Vamos ao primeiro exemplo, suponhamos que precisamos saber se o pacote "samba" está instalado em nosso sistema. Para verificar, faremos uma consulta direta usando apenas o parâmetro -q como mostrado abaixo. Caso o pacote esteja instalado, seu nome completo será listado: # rpm -q samba samba-3.0.10-1.4E.12.2 Agora, queremos uma listagem completa de todos os pacores instalados no sistema, usaremos os parâmetros -qa como mostrado a seguir: # rpm -qa | less basesystem-8.0-4 expat-1.5.7-4 checkpolicy-1.17.5-1 libtermcap-2.0.8-39 perl-Filter-1.30-6 setserial-2.17-17 ...(continua) Podemos redirecionar essa saÃda para o grep e filtrá-la com alguma palavra chave, por exemplo, vamos listar todos os pacotes que tenham o palavra "samba" em seu nome: # rpm -aq | grep "samba" samba-common-3.0.10-1.4E.12.2 samba-client-3.0.10-1.4E.12.2 system-config-samba-1.2.21-1.el4.1 samba-3.0.10-1.4E.12.2 Agora, vamos supor que queiramos saber quais os arquivos que determinado pacote instalou no sistema, para isso usaremos os parâmetros -ql nome_do_pacote: # rpm -ql time /usr/bin/time /usr/share/doc/time-1.7 /usr/share/doc/time-1.7/NEWS /usr/share/doc/time-1.7/README /usr/share/info/time.info.gz E para saber quais os arquivos que um determinado pacote irá copiar para o disco após a instalação é simples, basta usar os parâmetros -qpl nome_completo_do_pacote.rpm: # rpm -qpl unrar-3.6.8-1.el4.rf.i386.rpm /usr/bin/unrar /usr/share/doc/unrar-3.6.8 /usr/share/doc/unrar-3.6.8/license.txt /usr/share/doc/unrar-3.6.8/readme.txt /usr/share/man/man1/unrar.1.gz Há momentos em que precisamos descobrir a que pacote pertence determinado arquivo. Neste caso, devemos usar os parâmetros -qf nome_do_arquivo, isso mostrará o pacote a que ele pertence. Por exemplo, para saber a que pacote pertence o arquivo /etc/smb.conf basta digitar: # rpm -qf /etc/samba/smb.conf samba-common-3.0.10-1.4E.12.2 Para finalizar, podemos gerar uma listagem descritiva completa sobre um determinado pacote usando os parâmetros -qi nome_pacote (caso já esteja instalado) ou -qpi nome_completo_do_pacote.rpm (para um pacote que ainda não foi instalado). Serão exibidas várias informações interessantes sobre o pacote: # rpm -qpi mc-4.6.1-0.8.1.i386.rpm Name : mc Relocations: (not relocatable) Version : 4.6.1 Vendor: CentOS Release : 0.8.1 Build Date: Seg 21 Fev 2005 16:37:07 BRT Install Date: (not installed) Build Host: bhrama.build.karan.org Group : System Environment/Shells Source RPM: mc-4.6.1-0.8.1.src.rpm Size : 4392381 License: GPL Signature : DSA/SHA1, Sáb 26 Fev 2005 17:59:04 BRT..., Key ID a53d0bab443e1821 Packager : Karanbir Singh URL : http://www.ibiblio.org/mc/ Summary : User-friendly text console file manager and visual shell. Description : Midnight Commander is a visual shell much like a file manager, only with many more features. It is a text mode application, but it also includes mouse support if you are running GPM. Midnight Commander's best features are its ability to FTP, view tar and zip files, and to poke into RPMs for specific files. As consultas feitas através do comando rpm nos dão um maior controle sobre o pacotes e arquivos instalados (ou que serão instalados) em nossos sistemas. Acessos: 1818 Comentários
(0)
|
Comentários:
Olá a todos. Tarcisio como vai? Estou com problemão (adivinha?) não estou conseguindo bloquear o ...
No post anterior diz que o gmail.com, exemplo, usa duas conexões https e o Ultra Surf anterior usa ...
Boa tarde. Existe algum ajuste a ser feito de modo que a solução instale direto no ubuntu 10.04? ...
Rafael, veja se atende suas necessidades: http://www.vivaolinux.com.br/dica/Alterar-nome-de-interfa...