http://www.zago.eti.br/rpm.txt FAQ, dicas e indicaçãoes da utilização do uso do gerenciador de pacotes rpm. Use CTRL+F para refinar a pesquisa. Linha de: **************** sapara mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ******************************************************** Ambiente gráfico - maquina local ou via rede... Conheça o Smart, funciona em modo texto ou ambiente gráfico, use-o como gerenciador de pacotes em diversas distribuições. CL10, SUSE, Mandriva, RedHat, Fedora .... http://www.zago.eti.br/smart-dicas.html Mandriva. execute rpmdrake para gerenciar pacotes em ambiente gráfico. kpackage veja também rpm em ambiente gráfico, via Konqueror, um click sobre o pacote rpm para executar o kpackage. para instalar, procure no synaptic por kpackage, ele vem no item Administraçã o. kpackage = rpm em ambiente gráfico, vem no KDE3.1.1 (CL9). Administração remota, rede local ou via web. Faça a conexão via ssh com a opção -X para exportar o ambiente gráfico, na linha de comanto torne root e execute o gerenciador disponivel na instalação, por exemplo: smart --gui, synaptic, rpmdrake .... Veja mais sobre ssh, procure pela opção para conectar com -X em: http://www.zago.eti.br/ssh/ssh.txt webmin webmin tem modulo para gerenciar pacotes rpm. Veja mais sobre webmin, como acessar remotamente e outras dicas em: http://www.zago.eti.br/webmin.txt webmin - aba "system" procure "Software Packages". ******************************************************** Entendendo os Pacotes Veja na documentação do Conectiva, dicas de comandos e parametros do rpm, apt, synaptic e etc.. acesse: http://www.conectiva.com/doc/livros/online/10.0/servidor/pt_BR/ch04.html Capítulo 4. Gerenciamento de Pacotes http://www.conectiva.com/doc/livros/online/8.0/entendendo/rpm.html#APT-REPOSITORIO Como criar pacotes rpm... https://moin.conectiva.com.br/GuiaCriacaoSpecsCL GuiaCriacaoSpecsCL Padrão de Construção de Pacotes RPM no Conectiva Linux Este guia não pretende ser uma referência completa para a criação de arquivos .spec, mas apresenta quais os padrões utilizados na criação deles dentro do Conectiva Linux. Site oficial, documentação sobre rpm em geral (em inglês): http://www.rpm.org/ http://www.rpm.org/max-rpm/ http://200.204.198.164/mvb-rpm/mandamentosrpm.html Mandamentos do RPM - Como não estragar seu sistema http://forum.ccl-br.com.br/viewtopic.php?t=177 Como criar seus próprios pacotes RPM Veja também neste diretório (site) FAQ synaptic.txt -> instalador e gerenciador de pacotes em ambiente gráfico, vem no CL9 apt.txt -> gerenciamento de pacotes. apt-local.txt -> FAQ sobre repositorio local. install.txt -> dicas sobre instalação de programas. dependencias.txt erros.txt iniciar.tt Para localizar arquivos veja também sobre: find locate whereis Veja também o manual, em um terminal digite: man rpm man rpm2cpio rpm --help ******************************************************** Pra instalar programas, prefira os empacotados pra sua distro, preferencialmente os disponiveis no site dela, programas extras empacotados em rpm podem ser encontrados em: RPMFIND: http://rpmfind.net PBONE http://rpm.pbone.net Não esqueça de www.google.com ******************************************************** RESUMO RPM instalar um pacote rpm -ivh pacote.rpm fazer update - atualizar rpm -Uvh pacote.rpm remover - desinstalar rpm -e pacote.rpm verificar se está instalado rpm -qa | grep nome-do-pacote rpm -qa | grep -i nome-do-pacote Exemplos; rpm -qa | grep -i apache rpm -qa | grep -i samba verificar onde os pacotes foram instalados, rpm -qs apache whereis - exibe a localização do arquivo informado Localizar onde está o executável do pacote, precisa fornecer o nome correto do executável, exemplo no CL10; whereis apache no SUSE 10; whereis apache2 which -> exibe o caminho quando o executavel está no PATH. which ping Cuidado que muitos serviços são chamados por scripts ou seu daemon tem nome diferente do denominado no pacote, por exemplo no SUSE 10 o executável do samba fica em /usr/sbin/smbd mas é iniciado pelo script /etc/init.d/smb, iniciar o servidor samba (executar), deve usar o comando rcsmb start, veja mais detalhes; linux:~ # file /etc/init.d/smb /etc/init.d/smb: Bourne shell script text linux:~ # which samba linux:~ # which smb linux:~ # which smbd /usr/sbin/smbd linux:~ # file /usr/sbin/smbd /usr/sbin/smbd: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped RPM é uma forma de empacotamento, scripts de inicialização e manutenção da instalação pode ser diferente mesmo em distribuições que usam rpm, portanto consulte a documentação do pacote e também da sua distro. Pra instalar pacotes requer poderes de root, a instalação de um pacote dever ser feita pelo root, em um terminal torne root, execute "su -" e quando solicitado informe a senha do root. Execute o comando no diretório onde está o pacote a ser instalado ou informe o caminho completo da localização do pacote, o destino o próprio rpm sabe gerenciar, pacotes em CD em distros sem montagem automatica requer a montagem do CD antes do comando, fica mais fácil e prático fazer via APT, caso queira tentar com rpm, então vá até o diretório onde está o pacote, pode ser no CD ou diretório onde salvou o download, execute: rpm -ivh pacote.que.quer.instalar ou rpm -ivh /home/ondeestaopacote/pacote.que.quer.instalar ou rpm -Uvh /home/ondeestaopacote/pacote.que.quer.atualizar Pacotes que estão na internet pode baixar pra depois instalar ou informar o caminho pra instalar direto, em uma tacada só, em uma única linha de comando, pra instalar o xemule execute: rpm -ivh ftp://mirror.de9.ime.eb.br/pub/conectiva/contrib_pinho/CL10/RPMS.contrib_pinho/xmule-1.8.4-1cl_pinho.i386.rpm Em todos os exemplos acima não foi informado o destino ou seja o diretório onde você quer intalar o pacote, isto é caracteristica dos pacotes rpm que sabe onde colocar cada programa e verificar as dependencias. RPM (RedHat Package Manager) Quando executamos rpm para instalar um pacote estamos invocando o gerenciador que fará uma leitura e verificação do pacote que traz as preconfigurações para a instalação do pacote em determinado sistema, ocorrendo qualquer erro emite a mensagem, sendo satisfeitas as condições o pacote será instalado nos diretórios próprios, copiados os arquivos e setado as permissões, tudo conforme o pacote, tudo isto automaticamente. Situação totalmente diferente ocorre quando baixamos o fonte e compilamos o programa, neste caso precisamos copiar os arquivos para os diretórios e ajustar as permissões tudo manualmente ou com auxilio de scripts, portanto mais dificil mas em alguns casos quando não temos um rpm pronto para a nossa distro, resta esta opção baixar o fonte compilar e copiar para os locais próprios, isto requer um pouco mais de experiencia mas é também uma opção mais segura e indicada para quem quer saber o que está rodando na maquina, você pode analizar o fonte antes de compilar e saber exatamente o faz o programa. rpm -e --test nome-do-pacote - verifica as dependencias/conflitos LISTAR Listar pacotes: # rpm -qa |grep nome_do_pacote listar um pacote especifico. # rpm -qa listar todos os pacotes instalados # rpm -ql nome_do_pacote # rpm -qa | grep pacote ex.: # rpm -qa | grep ssh lista os arquivos instalados pelo pacote # rpm -qla | grep nome_da_biblioteca procurar por uma biblioteca. rpm -qa | less CHANGELOG olhar o changelog do pacote rpm -q --changelog pacote-instalado tem que informar o nome completo do pacote, por exemplo o samba, pra olhar as vulnerabilidades corrigidas, patches aplicados e outras alterações, primeiro veja o nome completo do rpm do samba: [root@servsamba root]# rpm -qa | grep samba samba-clients-3.0.4-62748cl rpm -q --changelog samba-clients-3.0.4-62748cl Faço o mesmo processo com o pacote que deseja olhar o changlog, primeiro descubra o nome completo e depois substitua na linha de comando acima. Pra localizar onde está o executavel utilize whereis whereis ping whereis samba Gerenciar RPM. - RESUMO. Verificar se existe o pacote # rpm -q pacote retornando nome do pacote e versão indica que já está instalado Update - atulizar rpm -Uvh nome-do-pacote usado para autualizar um pacote já instalado. Excluir - remover - desinstalar rpm -e nome-do-pacote para desinstalar, remover ou excluir um pacote, não verifica dependencias. DEPENDENCIA como saber a que rpm pertence uma biblioteca, por exemplo libc.so.6 ? No caso de bibliotecas: rpm -q --whatprovides libc.so.6 # rpm -q --whatprovides libc.so.6 glibc-base-2.3.1-27264U90_1cl Para um arquivo em geral: rpm -qf /lib/libc.so.6 # rpm -qf /lib/libc.so.6 glibc-base-2.3.1-27264U90_1cl Quando tem um aplicativo instalado que queira descobrir qual pacote provem o aplicativo, aplique o comando rpm -qf mais o caminho, exemplo para ls e find: rpm -qf /bin/find findutils-4.1.20-46202cl rpm -qf /bin/ls coreutils-5.2.1-62747cl rpm -qf retorna o nome do rpm que instalou o aplicativo, pra identificar o nome do meta-pacote ou nome do pacote pra apt ou synaptic use apt-search, pesquise por partes do nome do pacote rpm, refine a pesquisa utilizando as inicias do nome que retornou com rpm -qf, ex.: apt-cache search core O comando acima retorna varios resultados, entre eles retorna: coreutils - Utilitários para manipulação de arquivos da GNU Pra saber mais sobre o pacote use info nome do pacote, ex.: info coreutils Obtendo informações de um pacote: rpm -qi bash rpm -qi `rpm -qa | grep pacote` ## informacoes sobre o pacote rpm -ql `rpm -qa | grep pacote` ## arquivos do pacote rpm -qpl arquivo.rpm ## listar os arquivos de um pacote não instalado. No KDE, use o kpackage para ver em modo gráfico todos os pacotes instalados em sua máquina. No CL9, use o synaptic, em ambiente gráfico e muita informação sobre os pacotes que vem na distro. Com Konqueror clique e abra o arquivo, o Konqueror vai abrir como se fosse um diretório, pode selecionar copiar e arrastar para outro diretorio, muito útil quando quer ver o que tem no pacote, extrair um arquivo ou ler os arquivos de ajuda, lembre que o Konqueror abre um diretorio virtual para visualizar os arquivos do pacote, não cria o novo diretorio, quando fechar o arquivo aquêle diretorio deixa de existir. ATENÇÃO: Não execute simultaneamente dois gerenciadores de pacotes, execute somente um deles, ou feche um para abrir o outro, por exemplo: com o synaptic aberto ao tetar pesquisar um pacote com rpm em um terminal ocorrerá um erro semelhante a: # rpm -qa | grep ssh erro: impossível obter bloqueio compartilhado no /var/lib/rpm/Packages erro: impossível abrir índice Packages usando db3 - Operação não permitida (1) CORREÇÃO DO BANCO DE DADOS DOS PACOTES. Quando ocorrer erros estranhos ou não localizar os pacotes, pode ser o banco de dados corrompido, nunca abra ao mesmo tempo mais de um gerenciador de pacotes, o rpm, apt e synaptic usam a mesma base de dados, nunca execute eles simultaneamente, somente um de cada vez, quando algum deles apresentarem problemas pra acessar a base de dados, use o rpm pra pra reconstrui-la, execute: rpm --rebuilddb apt-get install -f Por exemplo: [root@faqcl10 tmp]# apt-get install postfix sasl2* fetchmail imap Lendo Listas de Pacotes... Feito Falha de segmentaçãoe Dependências... 50% [root@faqcl10 tmp]# rpm --rebuilddb [root@faqcl10 tmp]# apt-get install -f após os comandos: rpm --rebuilddb e apt-get install -f, voltou a funcionar sem problema algum. Se mesmo assim não resolveu, tente com esta linha de comando: rm -f /var/lib/rpm/__db* A base de dados do rpm, apt e synaptic é a mesma, tenho relatos de usuários dizendo que o apt não funciona mas o synaptic funciona, talvez isto aconteça, o mais provavel é que estava com synaptic aberto e tentou usar outro gerenciador de pacote, _nunca_ abra mais de um gerenciador de pacotes simultaneamente. pra atualizar a lista de pacotes com o repositorio do servidor: apt-get upgrade LOCALIZAR PROGRAMAS DENTRO DO PACOTE RPM. Veja os resultados do comando: apt-cache search , por exemplo: apt-cache search linuxconf No CL9 e 10 em ambiente gráfico use o synaptic, fornece varias informações sobre o pacote. Localizando arquivos dentro de pacotes RPM v1.1 http://www.underlinux.com.br/modules.php?name=Sections&op=viewarticle&artid=152 veja também no FAQ sobre o find, mensagens com dicas pra localizar programas dentro dos pacotes rpm, procure por rpm em: http://www.zago.eti.br/find.txt ******************************************************** Descobrir a que pacote pertence o comando ou programa, precisa informar o caminho, ex.: $ rpm -qf /usr/bin/galeon # rpm -qf /bin/ping # rpm -qf /bin/ls Exemplo para uma mensagem de erro que ao tentar executar Wine retorna na mensagem erro, entre outros detalhes esta linha: The Wine launcher is unable to find the xmessage program que indica a falta de xmessage, which message descobre o caminho e rpm -qf mais o resultado do comando anterior (caminho e programa) descobre qual o pacote pertence este programa e deverá ser instalado para satisfazer a dependencia, veja abaixo o resultado dos dois comandos: # which xmessage /usr/bin/X11/xmessage /usr/bin/X11/xmessage [root@mail root]# rpm -qf /usr/bin/X11/xmessage XFree86-progs-4.3.0-28971cl neste exemplo (no CL9) basta via synaptica instalar o pacote - XFree86-progs - Qual é a arquitetura do pacote rpm instalado? # rpm -q --qf "%{NAME} %{VERSION} %{RELEASE} %{ARCH}\n" kernel24 kernel24 2.4.21 31301U90_4cl athlon Mais informações sobre o programa instalado, pode pesquisar no synaptic, ou na linha de comando com: rpm -qif /caminho/nome-do-programa, por exemplo, sobre o programa file, execute: rpm -qif /caminho/nome-do-programa pra obter resultado abaixo [root@zagofaq root]# rpm -qif /usr/bin/file Name : file Relocations: (not relocateable) Version : 3.41 Vendor: Conectiva Release : 26080cl Build Date: Sex 28 Fev 2003 21:17:51 UTC Install date: Dom 10 Ago 2003 17:09:42 UTC Build Host: mapi8.distro.conectiva Group : Utilitários Source RPM: file-3.41-26080cl.src.rpm Size : 882467 License: BSD Packager : Conectiva S.A. Summary : Um utilitário para determinar tipos de arquivos Description : Este pacote é útil para descobrir que tipo de arquivo você está procurando em seu sistema. Por exemplo, se um fsck resulta em um arquivo forem armazenado no "lost+found", você pode rodar file nele para descobrir se é seguro lê-lo com o "more" ou se ele é um binário. Ele reconhece vários tipos de arquivos, incluindo binários ELF, bibliotecas de sistema, pacotes RPM e vários formatos gráficos diferentes. [root@zagofaq root]# Ou: rpm -qif `which file` rpm -qif `which ssh` *********************************************** Para instalar um pacote muitas vêzes você precisa descompactar e em alguns casos até compilar, isto depende do pacote que você pegou, quando instalar um pacote fique atento as mensagens que retorna, leia atentamente também os arquivos textos que acompanha o pacote por exemplo, read-me, leia-me, install, e outros textos que o acompanha. No meu CL8 que fiz a instalação de todos os pacotes tenho: # rpm -qa |grep rpm rpm2cpio-4.0.3-31cl rpmver-1.2.2-1cl rpm-4.0.3-31cl librpmbuild-4.0.3-31cl rpm-devel-4.0.3-31cl rpm2html-1.7-2cl rpm-doc-4.0.3-31cl rpm-build-4.0.3-31cl menu-2.1.5rpm-1 python-rpm-4.0.3-31cl librpm4.0.3-4.0.3-31cl linuxconf-managerpm-1.25r3-38cl # rpm -qa |grep tar rstart-4.2.0-20cl cups-drivers-goldstar-0.3.6-6cl omni-star-0.6.0-3cl task-printer-star-1.0-6cl task-printer-goldstar-1.0-6cl cups-drivers-star-0.3.6-6cl tar-1.13.25-1cl # rpm -qa |grep zip zip-2.3-3cl bzip2-1.0.2-2cl gzip-1.3.2-1cl unzip-5.42-1cl bzip2-doc-1.0.2-2cl # rpm -qa |grep gcc gcc2.95-2.95.3-36cl gcc-2.95.3-36cl kgcc-1.1.2-1cl # rpm -qa |grep apt apt-listchanges-1.49-5cl apt-0.3.19cnc55-6cl synaptic-0.16-3cl linuxconf-aptconf-1.25r3-38cl aptitude-0.2.8-4cl kdeutils-klaptopdaemon-3.0rc3-10cl apt-devel-0.3.19cnc55-6cl *********************************************** *********************************************** Site para atualizar RPMs Editorial Em http://rpmfind.net/linux/rpm2html você digita o pacote que quer atualizar (ex: glibc) e obtém os rpm's organizados por distribuição e versão. *********************************************** Dê um rpm -a| grep -s gnome e veja se aparece o nome do pacote. Tem que ser o nome inteiro do pacote senao nao funciona. Se caso o camando nao funcionar, dê um rpm -a e jogue a resposta para um arquivo para vc achar o nome na lista gerada. *********************************************** Como compilar e criar pacotes RPM http://200.204.198.164/mvb-rpm/mandamentosrpm.html http://www.rpm.org/max-rpm/ http://www.rpm.org/ http://www.geocities.com/patola_br/tutoriais/tutorial-rpms.html *********************************************** > Ao invés de efetuar a instalação via rpm, você poderia tentar fazer da seguinte forma: Reinicie seu computador e proceda como se fosse instalar novamente o sistema. A diferença é quando o programa de instalação perguntar [instalar] ou [atualizar]; selecione [atualizar] e depois selecione todos os pacotes XFree e prossiga na atualização, pois desta forma o Linux irá solicitar outros pacotes que estão direta ou indiretamente relacionadas ao funcionamento do(s) pacotes(s) que está(ão) sendo instalado(s) Espero que tenha sucesso. *********************************************** > como faço para verificar quais os arquivos que > um pacote rpm _não instalado_ fornece? > rpm -qpl .rpm rpm -qlp pacote.rpm 1 - Para ver arquivos dentro de um RPM faça: less NOME_DO_ARQUIVO.RPM rpm -qpi --filesbypkg NOME_DO_ARQUIVO.RPM 2 - Para gravar os nomes dos arquivo num arquivo: rpm -qpi --filesbypkg NOME_DO_ARQUIVO.RPM > NOME_DO_ARQUVIO.TXT *********************************************** > existe alguma forma de listar os pacotes instalados ou não rpm e exibir os > sumários - aqueles que aparecem quando está instalado o linux Conectiva. rpm -qa --qf "%{name} - %{summary}\n" | less em inglês: LANG= rpm -qa --qf "%{name} - %{summary}\n" | less - Arnaldo *********************************************** Consulta à Base de Softwares Instalados em Sistemas Linux --------------------------------------------------------------------- A grande maioria dos sistemas GNU/Linux utiliza como gerenciador de softwares o pacote RPM, sigla de Red Hat Package Manager. O pacote RPM possui uma grande variedade de opções. As mais usadas são a instalação (diretiva -i) e remoção (diretiva -e). Para instalar um software basta obter o pacote no formato rpm e emitir, como root, o comando rpm -i software.rpm Frequentemente precisamos também remover softwares de nosso sistema. O problema é que, embora conheçamos o nome dos pacotes, não sabemos sua grafia exata e não sabemos exatamente que valores fornecer ao comando rpm. O programa staroffice é um deles. O pacote é grafado como StarOffice. Para consultar a base de dados do rpm temos algumas alternativas. A primeira rpm -qa | grep -i staroffice A diretiva "-i" fornecida ao comando grep indica que eu quero capturar ocorrências da palavra "staroffice", não importa sua grafia. Desta forma as palavras "StarOffice", Staroffice", etc. atendem ao argumento de busca. Podemos então remover o software, utilizando o resultado do comando acima: rpm -e StarOffice A propósito, a diretiva "-e" significa "exclude". Para encerrar, eu já escrevi um artigo bem mais completo sobre o pacote RPM, que pode ser acessado a partir da URL http://www.revista.unicamp.br/navegacao/index3.html Nesta página podem ser encontrados, além do artigo mencionado, chamado "Gerenciamento de Software com RPM", vários outros artigos sobre o sistema Linux. *********************************************** Bom. Na realidade o dpkg e muito mais que isto, tem resolucao de dependecias automaticas, usa um "front end" muito intuitivo (apt-get). com um simples apt-get install pacote, as dependencias sao resolvidas numa boa. Se voce quiser usar algum pacote da categoria unstable e so compilar os fontes (com poucos comandos) Mas se voce usa Conectiva ou outra distribuicao que usa rpm e quer instalar pacotes .deb eh so usar o alien alien -d pacote --> para transformar rpm em deb alien -r pacote --> para transformar deb em rpm Eh o dpkg. E funciona muito melhor que o rpm. Se nao me engano: dpkg -s dpkg -i dpkg --build > alguem ai me passa uma guia rapido de migração da Conectiva > Linux/Red-hat/slackware para o debian. > qual o equivalente no debian > rpm -qa > rpm -i > rpm -b > rpm --rebiuld > etc... *********************************************** Um site que trata de busca por pacotes RPM, muito útil! http://www.whichrpm.com - RPM Search *********************************************** > tem como extrair o conteudo do pacote rpm em um diretorio especifico ? > cd diretorio_especifico rpm2cpio pacote.rpm | cpio -ivd Você pode usar também o mc (midnight commander) *********************************************** Como atualizar o comando rpm? Editorial No link fornecido pelo "otto" encontramos a seguinte pergunta: Como faço para atualizar o rpm de 3 para 4 no Conectiva? O comando rpm -Uvh rpm-4.0.2-27cl.i386.rpm retorna a mensagem "apenas pacotes com números maiores <=3 são suportados por esta versão de RPM". Se você já teve algum problema semelhante veja a "Pergunta em Foco". --------------------------------------------------------------------------------Pergunta em Foco pergunta: [25-09-01] rogerioComo eu faço para atualizar o pacote RPM? Pois eu tentei instalar a última versão do MailScanner e surgiu a seguinte mensagem de erro "Apenas pacotes com números maiores [=e são suportados por esta versão de RPM. erro: mailscanner- 2.42.1.i386.rpm não pode ser instalado.". Eu utilizo a versão 3.0.3 do RPM e Conectiva Linux 5.-------------------------------------------------------------------------------- resposta 1 [25-09-01] listalinuxrogerio.... uma forma legal para se atualizar seus pacotes rpms atraves da internet é utilizando um programa chamado apt. Para você atualizar um pacote qualquer execute a seguinte linha em seu prompt: apt-get install pacote* Isto fara com que o programa apt busque uma atualização para o pacote juntamente com suas dependências, e instale logo que terminar. Para que você atualize é preciso que você informe no arquivo /etc/apt.conf, o endereço do host que contém a sua atualização. Este endereço pode ser obtido no site da propria conectiva. E por falar em conectiva, no mesmo site você encontra maiores informações sobre o uso do apt-get, o que poderá ser muito utíl. Porém existe uma outra forma de você atualizar o rpm, entre no site da conectiva e clique em download(no lado superior direito), logo depois clique em atualizações, na janela que irá aparecer no lado direito clique novamente em atualização, feito isto, agora basta que você identifique a sua versão do conectiva, e no tipo de pacote que é. Espero que seja útil-------------------------------------------------------------------------------- resposta 2 [26-09-01] daniloavlSe você já tem uma versão mais antiga do pacote que vc está tentando instalar,vc deve usar o comando rpm -Uvh Assim ele irá atualizar o pacote existente.-------------------------------------------------------------------------------- resposta 3 [16-10-01] ottoVeja a dica em http://www.rau-tu.unicamp.br/linux/answer.php?qid=2380. Use o arquivo rpm-4.0.2-27U60_1cl.i386.rpm em ftp://atualizacoes.conectiva.com.br/6.0/RPMS.upgradecl7/ e respectivas dependências (que não são poucas) *********************************************** Consegui desmontar o pacote rpm versão do debian potato na unha mesmo com uma solução FSM ( Feia, Suja e Má 8-p ). O problema que eu tive foi que o Potato não trabalha com rpm versão >3. Bem, do que é feio o rpm ? é Um arquivo cpio compactado com o gzip, e acrecito de um cabeçalho, e este cabeçalho que impede do gunzip de trabalhar com o arquivo, o que foi que eu fiz fou tirar este cabeçalho na "unha com o hexeditor" e o arquivo passou a ser um mero cpio compactado. :p Um arquivo .gz é assinado, pelo que deduzi, com os dois primeiros bytes 0x18 0x08b. Ok, sem comentário, a solução é feia mesmo, mas funcionou e não tive que atualizar nada no meu Potato. *********************************************** Subject: Re: (linux-br) Programa interessante para instalação de programas On Tue, 1 Jan 2002 17:09:41 -0200 Manoel Alexandre wrote: > Antes de mais nada, Feliz 2002 a todos, e que o software livre continue > crescendo sempre. > > Também achei interessante esse programa, mas não encontrei qualquer > documentação a respeito, e então como usá-lo? Instale o checkinstall. Descompacte os fontes do programa q vc vai instalar. Leia a documentação. ./configure make checkinstall o último comando substitui o make install e gera um pacote do fonte que vc compilou. Pode ser .rpm, .tgz ou .deb. Depois é só guardar longe das crianças. Os fontes do checkinstall trazem algumas dicas. RESP2 > Também achei interessante esse programa, mas não encontrei qualquer > documentação a respeito, e então como usá-lo? Você segue o passo padrão: ./configure make Na hora do "make install", você dá um "checkinstall" no lugar. Ele cria o RPM e o instala. Bom, normalmente instala, pois na minha máquina ele não consegue :P É que eu tenho a árvore do src/rpm (onde o pacote é criado) dentro do diretório home, e ele não está enxergando na hora de instalar... Mas acho que sou um caso especial ;) RESP3 > Achei um programa deveras interessante. É um gerador de pacotes RPM, DEB > e TGZ, beeeem simples mas (acho) funcional. > > http://asic-linux.com.mx/~izto/checkinstall-en.html Já uso o checkinstall faz mais de ano, é uma excelente ferramenta para construir pacotes para futura reinstalação (ou distribuição). Antigamente necessitava também do installcheck, mas agora já vem tudo junto. Quem não conhece, está perdendo tempo. > Acho que é interessante para aquele pessoal que queria criar um pacote > "padrão" de instalação... *********************************************** De: dicas-l-owner@unicamp.br Assunto: [Dicas-L] Reconstruindo a base de dados do RPM Data: 04 Apr 2002 00:14:20 -0300 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20020404.shtml -------------------------------------------------------------------- Reconstruindo a base de dados do RPM Colaboração: Marcelo de G. Malheiros Hoje eu tive um problema em um servidor que eu mantenho, e como consegui resolvê-lo achei interessante compartilhar esta dica. É uma máquina que está ainda com o Conectiva 6.0, mas que eu rotineiramente atualizo via APT. Para quem não ouviu falar ainda do APT, é um sistema genérico de gerenciamento de pacotes, de mais alto nível que o RPM. Ele foi inicialmente desenvolvido para a distribuição Debian, que usa pacotes no formato DEB, mas foi recentemente portado pelo pessoal da Conectiva para operar também em cima do RPM. A grande vantagem do APT é que ele permite que instalações e atualizações de pacotes (ou conjuntos dos mesmos) sejam feitas automaticamente, preservando dependências e checando por versões mais recentes, inclusive se encarregando de fazer o download via rede. Para mais detalhes leia o página de manual do "apt-get". Bom, o fato é que ao fazer uma dessas atualizações de rotina o APT encontrou um conflito entre duas versões do pacote "cpp" no servidor, e pediu para que eu resolvesse isso. Eu removi a versão mais antiga do pacote como recomendado, mas por alguma razão que desconheço (provavelmente um bug da versão do RPM que eu tenho instalado nesta máquina) a base de dados dos pacotes RPM ficou corrompida. Ao rodar o comando "rpm -qa" eu obtia uma listagem do tipo: # rpm -qa apache-1.3.22-1U60_3cl apache-doc-1.3.22-1U60_3cl ... (null)-(null)-(null) Isso passou a afetar o APT, que abortava ao encontrar essa inconsistência na base do RPM e não funcionava mais. Felizmente eu encontrei a opção "--rebuilddb" do programa "rpm", que reconstruiu a base de dados do RPM, agora sem erros: # rpm --rebuilddb # apt-get check Processing File Dependencies... Done Reading Package Lists... Done Building Dependency Tree... Done Agora tudo voltou ao normal. --------------------------------------------------------------- A Lista Dicas-L tem o apoio da Livraria Tempo Real http://www.TempoReal.com.br --------------------------------------------------------------- *********************************************** De: Ricardo Igarashi Para: Linux-BR Assunto: Re: (linux-br) Atualizar sem o pacote RPM Data: 03 Aug 2002 22:20:22 -0300 On Fri, 02 Aug 2002 11:54:37 -0300 Jorge Godoy wrote: > "Fernando Garcia" writes: > > > Como fazer para atualizar um pacote sem o RPM ? > > Em um servidor estou usando o CL 7 e em outro o RedHat 7.3. Sempre que > > tenho que atualizar alguma aplicação, procuro o pacote RPM no site da > > Conetiva e da RedHat. Mas o que fazer quando eles ainda nao > > disponibilizaram o pacote.rpm ? Se eu pegar o source da aplicação, > > compilar e instalar não vai ficar uma salada ? > > Sim, vai ficar uma salada e você perderá a consistência de sua base de > pacotes. > > PAra atualizar, baixe o src.rpm de uma das duas distros, baixe os > fontes mais novos e atualize o pacote RPM você mesmo. Instale sempre > via RPM. Se estiver com preguiça/medo de editar o arquivo SPEC, experimente o checkinstall. http://asic-linux.com.mx/~izto/checkinstall/ -- Ricardo Yassuo Igarashi *********************************************** De: Artur Coutinho Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) arquivos rpm Data: 25 Aug 2002 09:20:09 -0300 Em Sex 23 Ago 2002 14:49, você escreveu: > bem... estou precisando achar umas bibliotecas dentro dos pacotes rpm, > so qeu eu estou sem tempo para procurar arquivo por arquivo...... > alguem sabe algum comando para localizar essas essas bibliotecas dentros > dos pacotes??? Olá, Baixe do site da Conectiva em http://www.conectiva.com.br/~suporte-cl/programas/ o script procura_rpm.sh . Ele procura um arquivo em pacotes rpm. Mais detalhes na RdL No. 26 (Fevereiro 2002) ou em http://www.RevistaDoLinux.com.br/ed/026/assinantes/dicas.php3 Espero ter ajudado! -- Artur de Paula Coutinho - Santa Rita do Sapucai - MG *********************************************** De: Edgard Lemos Responder-a: edgard@edconsultoria.com.br Para: Jose Roberto da Cruz , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Em qual pacote esta o uuencode no Conectiva 7 ou 8.... Data: 20 Sep 2002 15:45:28 -0300 Em Thursday 19 September 2002 17:00, Jose Roberto da Cruz escreveu: > Olá. Por favor em qual pacote esta o comando uuencode? . > Utilizo conectiva 7 e 8. > Obrigado... $ mount /dev/cdrom $ cd /mnt/cdrom/conectiva/RPMS.0001 $ rpm -qp -filesbypkg *.rpm | grep uuencode apache /var/www/icons/uuencoded.gif apache /var/www/icons/uuencoded.png sharutils /var/bin/uuencode sharutils /usr/share/man/man1/uuencode.1.gz sharutils /var/share/man/man5/uuencode.5.gz []s -- Edgard Lemos edgard@edconsultoria.com.br Usuário Linux nº 135479 *********************************************** De: Ricardo Igarashi Para: Linux-BR Assunto: Re: (linux-br) Gerando paracotes RPM Data: 22 Jan 2003 22:23:14 -0200 On Wed, 22 Jan 2003 09:34:17 -0200 Carlindo Marcelo wrote: > Gostaria de saber se alguém sabe como gerar um pacote RPM, uma vez que > o mesmo possui um cabeçalho e uma lista de arquivos que serão > descompactados no HD. Costumava fazer pacotes no formato tgz ou > tar.gz, pacote utilizado pelo Slackware, onde eu tinha a escrutura dos > diretórios e arquivos binários que compoem o pacote e criava através > do tar. Será que é possível fazer o mesmo no formato RPM, mesmo que o > ele não possua o cabeçalho????? Quer fazer um RPM "sério", ou só para uso pessoal? Se for o primeiro caso, leia o Maximum RPM e mande bala :P Se for o segundo, experimente o CheckInstall. http://asic-linux.com.mx/~izto/checkinstall/ -- Ricardo Yassuo Igarashi *********************************************** De: Leandro Mendes Para: Rauklei P.S. Guimarães , Fabio Lopes , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apagar um software Data: 08 Jan 2003 18:16:44 -0200 Complementando > C for rpm o comando é : Primeiro é bom saber o nome do pacote # rpm -qa |grep squid squid-blablablabla.rpm Aí sim # rpm -e squid-blablablabla.rpm > C for o squid for instalado via "compilação"/source: > Va no diretório onde descompactou o fonte e: > > make clean Não, isso não funciona. O certo seria um # make uninstall > Maiores detalhes no INSTALL dentro do diretório. *********************************************** De: dicas-l-owner@unicamp.br Assunto: [Dicas-L] GNU/Linux: Instalação de Pacotes RPM Data: 28 Jan 2003 00:16:09 -0200 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20030128.shtml -------------------------------------------------------------------- JavaServer Pages - Guia de Consulta Rápida http://novateceditora.com.br/guias/jsp/ -------------------------------------------------------------------- GNU/Linux: Instalação de Pacotes RPM ==================================== Para instalar um software em sistemas que adotam o gerenciamento de pacotes com RPM, basta fazer como abaixo: # rpm -ivh ImageMagick-doc-5.4.2.2-2cl.i386.rpm Uma outra alternativa, bastante conveniente, é instalar o software diretamente do servidor FTP. Neste caso basta especificar a URL onde o software se encontra: FTP === # rpm -ivh ftp://ftp.unicamp.br/pub/conectiva/RPMS/ImageMagick-doc-5.4.2.2-2cl.i386.rpm HTTP ==== # rpm -ivh http://ftp.unicamp.br/pub/conectiva/RPMS/ImageMagick-doc-5.4.2.2-2cl.i386.rpm --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 20644 assinantes. Todas as mensagens da Dicas-L ficam armazenadas em http://www.Dicas-l.com.br. *********************************************** De: Arnaldo Carvalho de Melo Para: Gustavo Vasconcelos Cc: Wander Fabio Rodrigues , Lista Linux Assunto: Re: (linux-br) Re: PROBLEMAS NA INSTALAÇÃO DO JAVA Data: 10 Feb 2003 11:38:45 -0200 Em Sun, Feb 09, 2003 at 09:11:13PM -0300, Gustavo Vasconcelos escreveu: > RPM (RedHat Package Manager) é um pacote, que já vem com as Pequeno erro: RPM significa RPM Package Manager, é recursivo. Vide: http://www.rpm.org http://www.rpm.org/RPM-HOWTO/#INTRO - Arnaldo *********************************************** De: Carlindo Marcelo Para: Lista-BR Assunto: Re: (linux-br) Definir o local da Instalação Data: 13 Feb 2003 08:42:42 -0200 Seria possível você converter o pacote RPM em tar.gz com o comando rpm2tgz... feito isso bastaria usar o comando tar para descompactar o pacote no diretório /jogos que deseje, para tanto utilize o comando da seguinte maneira: tar -xzvf pacote-convertido.tar.gz -C /jogos Abraços... -- CARLINDO MARCELO MASSARI DA COSTA D e v i l t u x L i n u x S o l u t i o n s Administrador de Sistemas carlindo@myrealbox.com On Wed, 12 Feb 2003 18:33:53 -0300 "Edson Ahlert" wrote: > Tudo bom pessoal??? > > Há alguma forma de eu definir no Linux o local da instalação de um rpm. > Por exemplo: quero que todos os jogos instalados fiquem numa pasta "/jogos". > Isto é possível??? *********************************************** De: Joerlei P. Lima Para: linux-br@bazar.conectiva.com.br Cc: Edgard Lemos , acme@conectiva.com.br, andreas@conectiva.com.br Assunto: (linux-br) novo sistema de pacotes/instalação Data: 17 Feb 2003 14:36:27 -0300 Caros amigos Há algum tempo postei uma mensagem aqui na lista sobre o autopackage, mas parece que ninguém leu/levou a sério. Bom, estou tentando acompanhar o desenvolvimento do mesmo e acho que é bem interessante e merece alguma atenção por parte das distros. Uma característica interessante (não oferecida pelo rpm) é a possibilidade de se escolher o diretório onde vc quer que o programa seja instalado. Ele foi projetado para resolver dependências automaticamente, além de instalar aquelas dependências que faltam, o que o rpm não faz. Exemplo: http://autopackage.org/mockups/general_1.png http://autopackage.org/mockups/installation_4.png http://autopackage.org/mockups/intro-screen.png http://autopackage.org/mockups/packageinfo_2.png Com isso, vai ser possível nos livrarmos de algumas encrencas na instalação de programas, além de tornar a atividade mais interativa. E nada de ter que ficar correndo atrás daquela libzinha chata, que estava presente em uma distro, mas não na outra. Espero que um dia o CL traga esse sistema, que vai facilitar muito a nossa vida, acho. :-) o site, claro, é: http://autopackage.org/ []'s Joerlei De: Jorge Godoy Para: Joerlei P. Lima Cc: linux-br@bazar.conectiva.com.br, Edgard Lemos , acme@conectiva.com.br, andreas@conectiva.com.br Assunto: Re: (linux-br) novo sistema de pacotes/instalação Data: 17 Feb 2003 16:18:58 -0300 "Joerlei P. Lima" writes: > Uma característica interessante (não oferecida pelo rpm) é a > possibilidade de se escolher o diretório onde vc quer que o programa > seja instalado. man rpm Você pode fazer isto com o RPM. > Ele foi projetado para resolver dependências automaticamente, além > de instalar aquelas dependências que faltam, o que o rpm não > faz. Isso existe no Apt. > Com isso, vai ser possível nos livrarmos de algumas encrencas na > instalação de programas, além de tornar a atividade mais > interativa. E nada de ter que ficar correndo atrás daquela libzinha > chata, que estava presente em uma distro, mas não na outra. Vide LSB. Há um esforço para padronização que também envolve nomes de bibliotecas. Com o Apt podes passar o nome da biblioteca como o que deve ser instalado. > Espero que um dia o CL traga esse sistema, que vai facilitar muito a > nossa vida, acho. :-) Quais as vantagens dele sobre o Apt, como ele interage com a base de dados do RPM e como ele verifica a integridade/assinatura de pacotes/repositórios? Qual a performance quando comparado ao Apt? -- Godoy. De: Joerlei P. Lima Para: Jorge Godoy Cc: linux-br@bazar.conectiva.com.br, Edgard Lemos , acme@conectiva.com.br, andreas@conectiva.com.br Assunto: Re: (linux-br) novo sistema de pacotes/instalação Data: 17 Feb 2003 15:53:14 -0300 Em Seg 17 Fev 2003 16:18, Jorge Godoy escreveu: > Vide LSB. Há um esforço para padronização que também envolve nomes de > bibliotecas. Com o Apt podes passar o nome da biblioteca como o que > deve ser instalado. Mas anda a passos de tartaruga. Terrível. Antigamente era fácil pegar um rpm pro red hat 6.x e instalar no CL, por exemplo, sem dores de cabeça. Hoje, instalação de programas sem um apt da vida é pior que vender geladeira no Pólo Norte durante o inverno. :-) E o apt não é tão intuitivo assim. Aliás, acho o urpmi mais fácil e olha que uso os dois (um no CL e o outro no Mandrake). E por falar em padronização, acho que isso só será possível com um consórcio, à moda United Linux, que envolva os principais nomes linux do mercado, senão, vai continuar esse show de incompatibilidades... Infelizmente são raros os aplicativos compatíveis com a lsb. Com relação ás bibliotecas, veja o que ocorreu recentemente. Enquanto algumas distros adotaram a mesma versão da glibc (2.2.5), outras (Red Hat, pra não variar) adotou outra versão (se não me engano, 2.2.9x). Alguns até reclamaram sobre isso, não me lembro se foi aqui ou em outra lista. > > Quais as vantagens dele sobre o Apt, como ele interage com a base de > dados do RPM e como ele verifica a integridade/assinatura de > pacotes/repositórios? Qual a performance quando comparado ao Apt? O apt é ótimo, mas se você tem um repositório. Se não tem, paciência. O autopackage não usa o rpm, foi projetado para ter a "facilidade" do windows installer/ install shield e ser capaz de resolver dependências. Um pacote poderia trazer bibliotecas adicionais, para o caso das mesmas não estarem presentes na distro. Outra coisa interessante é a possibidade de pegar o gnome em um único arquivo e escolher o que você deseja instalar, sem se preocupar com dependências, etc, nem ter que lidar com dezenas de pacotes. Como ocorre na instalação de programas no windows. Você clica em um executável (ainda não existe interface gráfica para o autopackage, mas já estão trabalhando nisso) e segue um menu interativo. Aqui tem mais informações sobre o que vem a ser o autopackage: http://www.autopackage.org/faq.html Claro que o projeto não pretende substituir o rpm, mas facilitar a instalação de outros programas que não a distro. []'s Joerlei *********************************************** De: Thiago Macieira Para: Rafael Santos , Linux-BR Assunto: Re: (linux-br) RPM não instala Data: 08 Apr 2003 13:40:32 +0200 Rafael Santos wrote: >Olá pessoal, > >Estou rodando o RH8 na minha máquina e não estou conseguindo instalar o >RPM do mlDonkey (mldonkey-2.04rc1-alt1.src.rpm). > >Utilizei o comando "rpm -iv mldonkey-2.04rc1-alt1.src.rpm" e obtive como >retorno apenas o nome do pacote, isto é, mldonkey-2.04rc1-alt1... eu >estava logado como root. Note que você está tentando instalar um .src.rpm, não um pacote com binários. >Só que ele não instala! Se eu der um rpm -q mldonkey-2.04rc1-alt1 ele >informa que o pacote não está instalado... Sim, ele instalou, mas pacotes .src.rpm não vão para o banco de dados dos pacotes instalados. Dica: use rpm --rebuild mldonkey-2.04rc1-alt1.src.rpm ou então vá ao /usr/src/redhat e mande o rpm reconstruir o pacote, fazendo rpm -bb SPECS/mldonkey.spec >Ah! O mesmo aconteceu com o licq... Também era .src.rpm? >Já dei uma olhada no site do mlDonkey e no man do RPM mas não obtive >nenhuma informação que me ajudasse... alguém saberia me informar o que >pode estar acontecendo? -- *********************************************** De: Ricardo Igarashi Para: Linux-BR Assunto: Re: (linux-br) Desintalação de pacote Data: 14 Apr 2003 22:45:48 -0300 On Mon, 14 Apr 2003 14:18:35 -0300 Jorge Godoy wrote: > André Bernardo writes: > > > Como eu faço para desinstalar o programa e junto desinstalar as > > dependências ?? > > Depende de tua distribuição. > > No CL, por exemplo, podes usar o Apt. > Se fores usar puramente comandos RPM não há como. Ops, se você souber o nome e _todas_ as dependências, dá para desinstalar tudo de uma vez... rpm -e programa dependencia1 dependencia2 ... -- *********************************************** De: Joerlei P. Lima Para: rasga_dw9@hotmail.com Cc: linux-br@bazar.conectiva.com.br Assunto: Re:(linux-br) RPM Data: 15 Apr 2003 17:39:34 -0300 > Qual site que é o melhor para achar rpm?? > Depende. http://rpmfind.net http://freshrpm.net E, claro, no sourceforge.net []'s Joerlei *********************************************** De: Eder S. G. Responder-a: Eder S. G. Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) RPM Data: 16 Apr 2003 01:07:38 -0300 On Tue, 15 Apr 2003 rasga_dw9@hotmail.com wrote: > Qual site que é o melhor para achar rpm? Olá Rasga DW e demais assinantes da lista LinuxBR. Sempre quando preciso de um pacote RPM, recorro ao site: www.rpmfind.net Mas, atualmente, como estou com o Red Hat Linux 9 instalado em meu PC pessoal, tenho recorrido primeiramente ao site: http://shrike.freshrpms.net que contém uma grande lista de pacotes RPM compilados para o RH9. Em último caso, visito: www.google.com.br que na minha opinião pessoal é atualmente o melhor site de busca e pesquisas da Web. Espero que minha opinião possa ajudá-los. *********************************************** De: Jorge Godoy Para: Marcus Lima Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) CL9 - Felicidade e Tristesa Data: 01 May 2003 15:02:13 -0300 "Marcus Lima" writes: > Porque instalar pacotes XFree na Minimal??? rpm -q --whatrequires ... -- Godoy. *********************************************** De: Ricardo Igarashi Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Disponibilizar arquivos SPEC no FTP Data: 29 May 2003 23:55:16 -0300 On Thu, 29 May 2003 11:45:40 -0300 Marco Aurélio Graciotto Silva wrote: > Em Maio 29 2003 00:36, Ricardo Igarashi escreveu: > > vocês poderiam disponibilizar os arquivos SPEC usados no CL9 (e se > > possível do Snapshot)? > > Os SRPMs contém os arquivos SPEC, basta extraí-los: rpm2cpio > arquivo.srpm | cpio -i , ou coisa assim. Yep, sei disso, mas é chato baixar o fonte inteiro só para ver o SPEC. Ah, para ver o SPEC a partir do SRPM, o jeito mais fácil é usar o (bom e velho) MC. -- *********************************************** De: fabiovieira@intertrim.com.br Para: linuxpf@hsvp.com.br Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Problema com Rinetd Data: 13 May 2003 13:29:29 -0200 O pacote rpm que vc instalou é dos fontes do programa. Para poder usá-lo vc precisa gerar o pacote do binário do mesmo. Faça o seguinte: cd /usr/src/rpm/SPECS rpm -ba rinetd.spec O comando rpm acima irá gerar o pacote rpm do binário a partir dos fontes. Ao terminar, faça o seguinte: cd /usr/src/rpm/RPMS/i386/ ls Deve aparecer um pacote rinetd*.rpm use o comando abaixo para instalar o mesmo: rpm -ivh rinetd*.rpm agora vc estará com o binário instalado e poderá executá-lo sem problemas. Abraços e qualquer problema, entre em contato. Fábio On 9 May 2003, linuxpf wrote: >eu baixei o rinetd do site www.rpmfind.net porem mando instalar conforme >abaixo > ># rpm -ivh rinetd-0.61-1.src.rpm *********************************************** De: Tiago Cruz Para: Augusto Luiz Cardoso , Linux-BR Assunto: Re: (linux-br) Atualizar determinado pacote Data: 27 May 2003 08:44:43 -0300 Baixe o pacote mais atual e digite: # rpm -Uvh samba-.rpm Atenciosamente, Tiago Cruz Org. King de Contab. S/C Ltda. www.linuxrapido.kit.net Linux User #282636 ----- Original Message ----- From: "Augusto Luiz Cardoso" To: "Linux-BR" Sent: Monday, May 26, 2003 1:36 PM Subject: (linux-br) Atualizar determinado pacote > Boa tarde pessoal, > Como eu falo para atualizar determinado tipo de pacote, RedHat 7.3. > Por exemplo o Samba. *********************************************** De: Marcus Lima Responder-a: marcuslima@marcuslima.eti.br Para: Andre Ribeiro Barros , linux-br@bazar.conectiva.com.br Assunto: (linux-br) RES: (linux-br) Como listar arquivos de um pacote rpm não intalado? Data: 18 May 2003 00:27:37 -0300 rpm -qpl arquivo.rpm --- *********************************************** De: Andreas Para: Andre Ribeiro Barros Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Como listar arquivos de um pacote rpm não intalado? Data: 18 May 2003 19:51:15 -0300 On Tue, May 13, 2003 at 08:39:36PM -0300, Andre Ribeiro Barros wrote: > Por acaso há uma maneira de listar os arquivos fornecidos por um > pacote rpm não instalado (perl-5.600-18mdk.i586.rpm, por exemplo), usando > o comando rpm? Sei que o aplicativo de interface gráfica "kpackage" Você pode tentar algo como: rpm -qpl http://servidor.onde.esta.o.pacote/diretorio/perl-5.600-18mdk.i586.rpm > ofecere este recurso, mas não achei uma opção consultando a página "man" > do rpm. Agradeço a atenção e aguardo retorno! ou, se o pacote está aí no disco, basta rpm -qpl nele. *********************************************** De: Daniel Ferreira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) instalação de programas no linux, deveria dar menos problema e ser mais direto para um desktop Data: 02 Jul 2003 19:16:04 -0300 Em Tue, 1 Jul 2003 15:12:39 -0300 Otavio Augusto Alves Pinto Viegas escreveu: > Quando se instala um pacote rpm, ele copia os dados para um diretório > definido pelo programador do pacote. Como saber qual é esse diretório? Se o pacote já tiver instalado: $ rpm -ql pacote.rpm se não tiver instalado: $ rpm -qpl pacote.rpm []s, *********************************************** De:  Rogerio (SOCS) Para:  fabriciogava , linux-br Assunto:  Re: (linux-br)Fiz chmod */* e root nao entra Data:  Mon, 14 Jul 2003 17:02:31 -0300 sim tenta utilizar o rpm --setperms acredito que ele poderá te ajudar. >Alguma idéia? >>[]'s Fabricio *********************************************** De:  sedrez@tecgraf.puc-rio.br Para:  Alexandre Carlos de Oliveira Cc:  linux-br@bazar.conectiva.com.br Assunto:  RE: (linux-br)RPM Data:  Fri, 18 Jul 2003 20:41:35 -0300 (BRT) On 18-Jul-2003 Alexandre Carlos de Oliveira wrote: > Como faço para ver os rpms que instalei? Rio de Janeiro, 18-Jul-2003 rpm -qa Ou, para ficar com o nome do arquivo rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\n" ----- Paulo F. Sedrez Diretor Presidente *********************************************** De:  Jorge Godoy Para:  Tux2tux Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)2 pacotes com o mesmo nome Data:  Sun, 20 Jul 2003 08:45:08 -0300 Tux2tux writes: > Tenho 2 vnc instalados e não consigo remove-los nem pelo synaptic > nem pelo "rpm -e". Os dois acusam que os pacotes não estão > instalados mas existe o nome dele no banco de dados do rpm.  Como > removo esses pacotes? Uso o Conectiva 9 man rpm Veja as opções que mexem apenas no banco de dados (justdb). E você precisa especificar o nome por completo, não apenas a inicial do pacote. O nome completo você obtém com o comando para fazer uma busca no banco de dados (query) do rpm. -- Godoy.     *********************************************** De:  claudio@conectiva.com Para:  Gilda Aparecida de Assis Cc:  'linux-br@bazar2.conectiva.com.br' Assunto:  Re: (linux-br)Problemas com rpm Data:  Wed, 30 Jul 2003 08:17:17 -0400 (EDT) On Tue, 29 Jul 2003, Gilda Aparecida de Assis wrote: > Galera, tenho Conectiva 8 e precisava do rpm 4.0.4, mas na minha maquina > tinha o 4.0.3. > Forcei a instalacao e agora da core dump, quando executo o rpm. O que eu > faço??? Algumas alternativas: - reinstale o rpm anterior utilizando um rescue disc - atualize o rpm utilizando apt-get (isso instalará também todas as   dependências necessárias para o tpm novo) - recompile o rpm 4.0.4 a partir do SRPM Por curiosidade, qual a necessidade do upgrade para o 4.0.4? *********************************************** De:  dicas-l-owner@unicamp.br Assunto:  [Dicas-L] Data:  Tue, 15 Apr 2003 02:17:46 -0300 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20030415.shtml --------------------------------------------------------------------   Livraria Tempo Real - A Livraria do Profissional de Informática                     http://www.temporeal.com.br --------------------------------------------------------------------   Comparação de parâmetros dppkg - rpm   ==================================== Colaboração: Daniel Duclos ----------------------------------------------------------------------- NOTÍCIAS Linux é realidade em 41% das empresas, diz estudo http://pcworld.terra.com.br/pcw/update/8723.html ----------------------------------------------------------------------- Recentemente migrei meu desktop e meu servidor de Conectiva para Debian, e estou muito satisfeito com a troca. O sistema de empacotamento da Debian é muito bom, sendo mais rico em opções e mais flexível, pela minha experiência. Mas é preciso adaptar-se, então fiz uma pequena tabela de equivalência dos parâmetros mais usados para rpm (Red Hat e derivados) e dpkg (Debian e derivados). Espero que seja util.   RPM                   Deb                     Efeito   -------------------------------------------------------   rpm -qf arquivo               dpkg -S arquivo         Diz a qual pacote                                                 pertence arquivo   -------------------------------------------------------   rpm -qa                       dpkg -l                 Lista pacotes instalados                                                 na máquina   -------------------------------------------------------   rpm -ql       pacote          dpkg -L pacote          Lista os arquivos                                                 pertencentes a pacote                                                 *instalado*   --------------------------------------------------------   rpm -qi pacote                dpkg -I pacote          Mostra informações sobre                                                 pacote *instalado*   --------------------------------------------------------   rpm -i pacote.rpm     dpkg -i pacote.deb      Instala o pacote   --------------------------------------------------------   rpm -e pacote         dpkg -r pacote          Remove pacote   -------------------------------------------------------- É claro que ambos os sistemas admitem *muitas* outras opções, a minha idéia aqui foi dar uma idéia de equivalência aproximada. Não posso deixar de recomendar, embora óbvio, man rpm e man dpkg =) --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 21021 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- *********************************************** De:  André Lopes Pereira Para:  Linux-Br Assunto:  Re: (linux-br)Gerenciador de pacotes RH 9 Data:  Thu, 04 Sep 2003 17:58:18 -0300 At 13:40 03/09/2003 -0300, funtable wrote: rpm -ivh pacote.rpm     (Instala) > rpm -Uvh pacote.rpm     (Atualiza) > rpm -e pacote.rpm       (Remove) > rpm -qa | grep pacote   (verifica se esta instalado) > Complementando: rpm -qi `rpm -qa | grep pacote` (informacoes sobre o pacote) rpm -ql `rpm -qa | grep pacote` (arquivos do pacote) Existem ainda muitas variacoes de pesquisa/comando para o rpm. Prefiro ele aos programas graficos por conta de sua gama de possibilidades de manuseio. Abracos, Andre' *********************************************** De:  Ederson L. Corrêa Para:  Elivan , linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Removendo programas Data:  Thu, 28 Aug 2003 22:29:25 -0300 Blz?? Se após remover o aplicativo vc não rodar o updatedb para atualizar o BD vc ainda localizará os diretórios antigos. Basta um updatedb e depois tente o locate de novo. []'s Ederson L. Corrêa *********************************************** De:  Thiago Macieira Para:  administracao , Linux-BR Assunto:  Re: (linux-br)Erro no rpm Data:  Sat, 11 Oct 2003 11:45:33 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 administracao wrote: >Olá galera!!!! > >Alguém saberia me explicar esse erro e como resolver isso: > >root@allserver1 [~]# rpm >rpm: relocation error: rpm: undefined symbol: poptAliasOptions Alguma atualização imprópria do rpm ou do popt aconteceu. Muito provavelmente, o rpm foi atualizado e o popt não. Tente atualizar os dois para as versões mais novas disponíveis. PS: na maior parte das vezes, as distribuições distribuem um /bin/rpm compilado estaticamente para exatamente evitar problemas como o seu. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com               ICQ UIN: 1967141  *********************************************** De:  Ricardo Igarashi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Criar pacotes RPM Data:  Wed, 15 Oct 2003 23:17:36 -0300 On Wed, 15 Oct 2003 10:11:08 -0300 (ART) Maicon Melo Alves wrote: > Tenho um programa, com arquivos de dados e bibliotecas > e gostaria de criar um rpm para que possa ser tudo > instalado de forma transparente. O primeiro lugar a ser olhado é: http://www.rpm.org/ Pegue o "Maximum RPM" em PDF ou PS, e dê uma olhada. Depois, pegue um pacote SRPM bem simples e tente interpretar o arquivo spec. PS. Não faça como eu, que fiz o passo 2 primeiro e depois o passo 1 :P -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga *********************************************** De:  Tiago Cruz Para:  Flavio J. M. Lopes Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Java no Mozilla Firebird e apt-get Data:  Thu, 16 Oct 2003 08:45:19 -0200 On Wed, 15 Oct 2003 20:20:21 -0300 "Flavio J. M. Lopes" wrote: > Tiago Cruz wrote: > >Baixe o Java *novo* do site da sun: > >j2sdk-1_4_2_01-linux-i586-rpm.bin > >  > O pacote eu já tenho. O problema é como instalar se causar um > conflito com o java da distribuição (Conectiva 9), sem reconstruir a # rpm -el --force pacote Abraços, Tiago Cruz Org. King de Contab. S/C Ltda. Linux User # 282636 http://www.linuxrapido.linuxdicas.com.br Mandrake Linux i18n Team *********************************************** De:  Thiago Macieira Para:  fred_madeira@terra.com.br Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) recompilaçãode rpm Data:  Wed, 29 Oct 2003 13:03:21 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Frederico Madeira wrote: >Pessoal, > >Instalei o pacote php na minha máquina através de um arquivo .rpm. Agora >estou precisando recompilá-lo para acrescentar a opção --with-oci8=/DIR, >como faço isso em instalações baseadas em rpm ??? é possível recompilar >esta instalação ?? Sim. >como vejo os parâmetros que estão confirgurados em determinado pacote e >como eu os altero no ato da instalação. Não dá para fazer isso no ato da instalação. Você precisa recompilar o pacote. Pegue o .src.rpm e o instale. Aí, vá a /usr/src/rpm/SPECS e abra o arquivo .spec correspondente ao seu pacote. Lá você verá um arquivo texto contendo as informações do pacote assim como as instruções de compilação. Uma dessas linhas será a linha do configure: basta adicionar sua opção aí. Feito isso, mande o pacote se reconstruir: rpm -ba arquivo.spec. Mais informações: Maximum RPM, www.rpm.org, man rpm PS: algumas distribuições (Red Hat, por exemplo), colocam o /usr/src/rpm em outro lugar, como /usr/src/redhat. PPS: além dos pacotes tradicionais de compilação, você vai precisar daqueles de reconstrução de rpm: librpmbuild, rpm-build, etc. (depende da distribuição) - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com               ICQ UIN: 1967141   *********************************************** De:  Marcelo Vivan Borro Para:  fred_madeira@terra.com.br Cc:  Linux - BR Assunto:  Re: (linux-br) ?de rpm Data:  Wed, 29 Oct 2003 13:15:01 -0200 Baixe o src.rpm do respectivo pacote, , instale-o. Verifique onde foi instalado na sua distribuição os arquivos spec do pacote recém instalado Altere as configurações necessárias no spec do pacote que vai ser compilado. Recompile o pacote usando rpm -qa Instale-o normalmente Qualquer coisa, pesquise um pouco no histórico e FAQ do Zago :) Marcelo Vivan Borro Frederico Madeira escreveu: Pessoal, > > Instalei o pacote php na minha máquina através de um arquivo .rpm. Agora > estou precisando recompilá-lo para acrescentar a opção --with-oci8=/DIR, > como faço isso em instalações baseadas em rpm ??? é possível recompilar > esta instalação ?? > como vejo os parâmetros que estão confirgurados em determinado pacote e > como eu os altero no ato da instalação. *********************************************** De:  Marcos Antonio de Assis Responder-a:  marco@mahlerbrasil.com.br Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Pacotes Data:  Wed, 29 Oct 2003 14:32:04 -0200 > PessoALL > > Como posso remover um pacote instalado ? > > Obrigado. Se vc estiver usando uma distro baseada em RPM use: rpm -e nome_pacote para desistalar sem verificar dependencias ou rpm -e --test nome_pacote para testar a existencia de outros programas dependentes deste pacote ou possíveis conflitos Espero ter ajudado -- Marcos Antonio de Assis - Programador marcos@inso.com.br marco@mahlerbrasil.com.br   _  ºvº   Inso Informática Ltda. /(_)\  55 (11) 5052-1807  ^ ^   http://www.inso.com.br                Linux User #309437 *********************************************** De:  sedrez@tecgraf.puc-rio.br Para:  Fernando Novaes Cc:  linux-br@bazar2.conectiva.com.br Assunto:  RE: (linux-br)Erro ao usar pacotes .rpm Data:  Wed, 26 Nov 2003 17:13:39 -0200 (BRST) On 21-Nov-2003 Fernando Novaes wrote: > erro: db4: erro(-30981) do dbcursor->c_put: DB_RUNRECOVERY: Fatal error, > run > database recovery rpm --rebuilddb --Paulo Sedrez *********************************************** De:  Thiago Macieira Para:  Thaís , Linux - BR Assunto:  Re: (linux-br)Apt-get e RPM Data:  Thu, 4 Dec 2003 13:11:11 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Thaís wrote: >Oi pessoas! > >Sem querer fiz caquinha no meu linux, apaguei, de uma soh vez o apt-get e o >rpm... agora estou desesperada!!! Como fazer?? >Uso Conectiva 8 Olá Thaís, Use o CD de instalação para entrar em modo de resgate do sistema. Quando o sistema tiver inicializado, monte na mão mesmo a partição raiz do seu sistema e instale o rpm usando o rpm do resgate. O comando rpm tem uma opção que diz para mudar a raiz (--root), de modo que você poderá instalá-lo no seu sistema. Por exemplo: $ rpm --root /mnt/sistema -ivh /conectiva/RPMS.base/rpm-4*.i386.rpm Dependendo de como você apagou o rpm, você terá que usar -Uvh e/ou --force para conseguir que ele instale. Outra solução (e provavelmente mais simples) é copiar o programa rpm do CD de instalação para o seu sistema. Esse programa normalmente é vinculado estaticamente, então não precisa de bibliotecas extras (se tudo o que você fez foi rm /sbin/rpm). Para instalar o APT, uma vez que você tenha o rpm funcionando, apenas use o comando rpm -ivh para instalá-lo do seu CD de novo. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com               ICQ UIN: 1967141 *********************************************** De:  Ricardo Igarashi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Como funciona o checkinstall ? Data:  Thu, 13 Nov 2003 22:09:26 -0200 On Wed, 12 Nov 2003 10:23:15 -0300 Sérgio Pinheiro wrote: > Legal amigos, parece que o checkinstall vai resolver, uma vez que o > make uninstall disse que não havia regras para ele. > > Mas como ele funciona ? Como gerar o rpm com ele ? 1) Descompate o fonte. 2) Rode o configure (no seu caso, nem precisa). 3) Como root, rode o checkinstall, e responda o que ele perguntar :) -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga *********************************************** De:  Cássio Luiz Responder-a:  cassiol@transoft.com.br Para:  Davinio Ross Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Chown - como voltar a traz? Data:  Tue, 06 Jan 2004 08:14:42 -0200 Davinio Ross wrote:   > > > Olá! > > > > Como faço para desfazer, quando foi dado o comando chown bala -R *, na raiz > > ? Quero voltar a traz, como faço? > > > > > >    > > Se utiliza programas baseados em rpm pode utilizar os comandos abaixo: Para recuperar as permissões dos programas rpm --setperms "nomedopacote" Para recuperar o dono e grupo rpm --setugids "nomedopacote" Para realizar a operação para todos os programas pode crie um script. -- Atenciosamente, Cássio Luiz cassiol@transoft.com.br cassiol_bsb@yahoo.com.br *********************************************** De:  Ricardo Igarashi Para:  Linux-BR Assunto:  Re: (linux-br)configure, make e se estrepe... Data:  Wed, 22 Oct 2003 00:07:08 -0200 Já respondido, mas só para completar... On Tue, 21 Oct 2003 09:37:58 -0200 Otavio Augusto Alves Pinto Viegas wrote: > Qual é a vantagem do SRPM? A única vantagem mesmo é que, _teoricamente_ o pacote RPM criado poderá estar otimizado para a sua plataforma. Na prática, a diferença deve ser pequena.   > Vc prefere criar seus RPMs e ai instalar com make install? Qual é a > vantagem disso? Você cria o pacote RPM e depois instala o pacote com o programa rpm. Beeeeeem grosseiramente, "criar o RPM" seria correspondente ao "configure" e "make", e o "instalar o RPM" seria correspondente ao "make install". A vantagem disso em relação ao "./configure;make;make install" é a facilidade de desinstalar/atualizar o programa depois, e a questão das dependências.   > O que são as SPEC? É um arquivo de configuração que define como o programa será compilado, onde será compilado, e onde será instalado. Também está descrito nele a descrição do programa, onde pegar etc (dê um "rpm -qi bash", por exemplo, e verá que tem um monte de informações).   > Como vc cria seus rpms? Você cria o arquivo SPEC, e manda o programa rpm criar o pacote :) -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga *********************************************** De:  Syndson Responder-a:  Syndson Para:  Otavio Augusto Alves Pinto Viegas , 'Ricardo Igarashi' Cc:  'linux' Assunto:  Re: RES: (linux-br)configure, make e se estrepe... Data:  Tue, 21 Oct 2003 12:12:50 -0200 Tentando responder: > Qual é a vantagem do SRPM? A princípio, nenhuma.  Tanto que, como ele tem os fontes do .rpm binário, o pessoal até prefere pegar o .tar.gz  do mesmo pacote (isso eu vejo por experiência própria). >Vc prefere criar seus RPMs e ai instalar com >make install? Qual é a vantagem disso? Há erro de conceito.   Se você criou um .i386.rpm,  você não precisará compilar seu programa (os mais bem feitos já tem scripts  "./configure -> make -> make install" muito bem feitos).  Pra instalar seu rpm, basta usar o utilitário "rpm -ivh  seu_pacote.i386.rpm". > O que são as SPEC? Um arquivo SPEC é um script especial que, entre outras coisas,  compila seu programa em uma área temporária e gera tanto o pacote i386.rpm (binário)quanto o src.rpm (fonte). > Como vc cria seus rpms? Que tal  "rpm -ba  seu_pacote.SPEC" ?  Isto cria tudo de uma vez.  Claro que o SPEC temde ser gerado antes... Um abraço, Syndson. *********************************************** De:  Thiago Macieira Para:  'Ricardo Igarashi' Cc:  'linux' Assunto:  Re: (linux-br)configure, make e se estrepe... Data:  Tue, 21 Oct 2003 10:08:45 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Otavio Augusto Alves Pinto Viegas wrote: >Ricardo, > >Qual é a vantagem do SRPM? > >Vc prefere criar seus RPMs e ai instalar com make install? Qual é a vantagem >disso? Não é uma vantagem. É porque funciona e os outros não. Como o Iga disse no e-mail, ele vai tentando ver qual funciona. Se ele instalou o SRPM é porque este funcionou enquanto os outros não funcionaram. SRPM é o código fonte do programa. Normalmente recompilar um SRPM resolve o problema de dependência de libs erradas, mas provavelmente você tem que mexer no SPEC para funcionar. >O que são as SPEC? > >Como vc cria seus rpms? Essas duas perguntas estão ligadas: SPEC é o arquivo que o rpm usa para construir os pacotes RPM, que contém as instruções. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com    *********************************************** De:  Thiago Macieira Para:  Eduardo Rangel Thompson , Lista Linux Assunto:  Re: (linux-br)Erro qdo tento logar via SSH Data:  Tue, 23 Sep 2003 18:25:13 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Eduardo Rangel Thompson wrote: >Thiago, > >  Como posso fazer esta verificação completa?  Tema alguma dica? > >  Não foi apagado nada do sistema...  Hoje cedo, quando fui logar na >  máquina, apareceu esta mensagem e o sistema me desconectou.  O pessoal >  do escritório tentou entrar na rede e nada, a senha n"ao validava.  Só >  não sei se o pessoal do escritório reinciou o servidor... Você disse que nada foi apagado, mas o sistema está dizendo que o arquivo necessário (que existia antes) não existe mais. Tire suas próprias conclusões. Eu sugiro que você teste a integridade dos discos (fsck) e a integridade dos pacotes instalados (se for RPM, use rpm -Va). - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com   *********************************************** De:  Dicas-L-Owner@unicamp.br Assunto:  [Dicas-L] Busca por pacotes RPM Data:  Fri, 30 Jan 2004 02:45:22 -0200 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20040130.shtml -------------------------------------------------------------------- Concentração e Outras Habilidades http://www.idph.net/artigos/idph/concentracao.shtml ---------------------------------------------------------------------------------------   Busca por pacotes RPM   ===================== Colaboração: Devlin Rowan Costa Gonçalves Para buscar pacotes RPM para diversas distribuições GNU/Linux, consulte os seguintes sites: - http://rpm.pbone.net - http://rpmfind.net - http://www.rpmseek.com -------------------------------------------------------------------- PHP com XML - Guia de Consulta Rápida http://novateceditora.com.br/guias/phpxml/ -------------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 23795 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- *********************************************** REMOVER PACOTES DUPLICADOS De:  Marcos Antonio de Assis Responder-a:  marco@mahlerbrasil.com.br Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Remover pacotes duplicados!! Data:  Fri, 06 Feb 2004 15:13:18 -0200 Em Sex, 2004-02-06 às 12:12, Thiago Macieira escreveu: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Marcos Antonio de Assis wrote: > >tentei o rpm -e... > > > >[root@sistemaBRUTO quake]# rpm -e quake2 > >erro: o "quake2" especifica vários pacotes > > rpm -e --allmatches quake2 Revirando o google, acabei encontrando uma solução para o problema. Não sei pq cargas d'agua, o rpm tem uma opção que "tá na moita" (não documentada).A mesma, retira as referencias dos pacote apenas do banco de dados, sendo assim, fica fácil remover o mesmo, uma vez que se pode gerar um log de onde estão instalados os arquivos do pacote antes da remoção do mesmo, usando: rpm -qa --filesbypkg > install.log até ae, moleza!! isso acho que todo mundo tá careca de saber, mas a manha é uma opção --justdb (não documentada), como eu disse acima ela remove apenas da base de dados rpm, elimnando os conflitos. Aqui o que fiz pra solucionar o problema foi: rpm -e --nodeps --allmatches --justdb depois, usando o log que gerei, sai catando os arquivos, em seus respectivos locais OBS: no meu caso não haviam dependências tank's ;) t+ -- Marcos Antonio de Assis - Programador marcos@inso.com.br marco@mahlerbrasil.com.br   _    Inso Informática Ltda.  ºvº   55 (11) 5052-1807 /(_)\  http://www.inso.com.br  ^ ^   Linux User #309437 ## O Windows é considerado um "sistema de luxo" ## ## O Linux: um "cavalo de batalha"              ## *********************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br, marco@mahlerbrasil.com.br Assunto:  Re: (linux-br)Remover pacotes duplicados!! Data:  Fri, 6 Feb 2004 12:12:17 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Marcos Antonio de Assis wrote: >tentei o rpm -e... > >[root@sistemaBRUTO quake]# rpm -e quake2 >erro: o "quake2" especifica vários pacotes rpm -e --allmatches quake2 - --   Thiago Macieira  -  Registered Linux user #65028    thiagom (AT) mail (dot) com *********************************************** De:  Adilson Oliveira Para:  adautoserpa@bol.com.br, Linux-Br@Bazar.Conectiva.Com.Br Assunto:  Re: (linux-br)RPM Data:  Mon, 23 Feb 2004 19:29:01 -0300 Adauto Serpa escreveu: Oi lista, > >         Não sou nem um pouquinho experiente em linux. Será que vocês poderiam me > ajudar. >         Gostaria de saber qual a diferença entre os pacotes RPMs abaixo: > >                 ->nome_do_arquivo.rpm > >                 ->nome_do_arquivo.src.rpm > > Se eu estiver certo o 2º serve para recompilar para a distribuição linux que > estiver usando. Bom, mas como faço isso? > Olá. Você não disse qual a sua distribuição mas no geral o comando serial rpmbuild --rebuild nome_do_arquivo.src.rpm []s Adilson *********************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br, Alexandre Assunto:  Re: (linux-br)Removendo arquivos que foram instalados usando rpm Data:  Thu, 26 Feb 2004 21:25:18 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Já lhe pedi para consertar seu Reply-To! Essa mensagem foi enviada na quinta-feira. Se o Reply-To estivesse certo, você teria recebido há bastante tempo. Alexandre Carlos wrote: >Quando eu digito rpm -e mplayer* (com a finalidade de apagar todos os >arquivos ) tenho a seguinte saída: >error: package mplayer-1.0pre3-1.i386.rpm is not installed [corta] "mplayer-1.0pre3-1.i386.rpm" não é nome do pacote. "mplayer-1.0pre3-1" é nome de pacote, assim como "mplayer-1.0pre3" e "mplayer". - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info *********************************************** De:  Luiz Rafael Culik Guimaraes Para:  linux-br Assunto:  Re: (linux-br)zoo: problemas para instalar Data:  Mon, 26 Apr 2004 10:18:13 -0300 Cleiton Se seu pacote e um src .rpm use rpm -Uvh zoo*.* cd /usr/src/rpm/SPECS rpm -ba zoo*.spec []´s Luiz *********************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Desinstalando Perl Data:  Mon, 3 May 2004 21:39:05 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday 03 May 2004 15:12, Moacir Cardoso wrote: > Olá, > > Estou com duas cópias do Perl na minha maquina uma (5.8.0) > instalada via RPM do Conectiva em /usr/bin e outra, a mais > recetente, 5.8.4 compilada e instalada em usr/local/bin. > > Como fazer para remover a versão RPM preservando a versão 5.8.4 e > mantendo a integridade do meu sistema.??? Você gera um novo RPM com a mais nova e instala a mesma. Não é possível manter a integridade sem ter um pacote RPM instalado e que disponibilize o que o Perl disponibiliza. Note que não precisa ser o Perl em si, basta ser um pacote virtual, mas tem que haver um pacote RPM. - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) *********************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) dependências Data:  Thu, 3 Jun 2004 14:13:31 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thursday 03 June 2004 12:15, Marcus Vinicius Gonçalves wrote: > Alguém poderia me orientar, qual o comando do rpm ou tar, que > verificar/informa as dependências de uma arquivo para instalar, ou > se posso informar para ele instalar as dependências automaticamente > ??? Nem o RPM e nem o tar possuem características ou comandos para instalarem apenas as dependências ou para buscá-las em algum lugar. Para o RPM, de acordo com "man rpm" -- logo no início --, você pode usar:        -R     Lista   os   pacotes   dos  quais  este  depende  (o  mesmo  que               --requires). Se deseja algo que busque dependências, verifique qual o comando disponibilizado por sua distribuição. Há o apt-get, urpmi e outros, cada qual para uma distribuilção. Sds, - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) De:  Marcelo Vivan Borro Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) dependências Data:  Thu, 3 Jun 2004 14:25:11 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Em Qui 03 Jun 2004 12:15, Marcus Vinicius Gonçalves escreveu: > Ola Lista, > > Alguém poderia me orientar, qual o comando do rpm ou tar, que > verificar/informa as dependências de uma arquivo para instalar, ou se posso > informar para ele instalar as dependências automaticamente ??? O rpm não resolve dependências automaticamente.  Para apenas consultar, você pode usar rpm -qR pacote. Mais detalhes em man rpm. Para instalar o pacote e as dependências automaticamente, use o apt-get, ou a ferramenta apropriada de sua distribuição. - -- Marcelo Vivan Borro Linux User # 277064 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) De:  Leonardo Pinto Para:  'Marcus Vinicius Gonçalves' Cc:  Lista Conectiva (E-mail) Assunto:  RES: (linux-br) dependências Data:  Thu, 3 Jun 2004 15:02:03 -0300 Boa Mascus, Em primeiro lugar, qq/ um sabe que é totalmente desaconselhável instalar algo sem suas dependências, pois o próprio nome sugere. Agora SE vc sabe o que está fazendo o comando SERIA: rpm -ivh --nodeps nome-do-pacote.rpm Agora o ideal seria: apt-get install nome-do-pacote pois o programa apt-get sai verificando suas dependências e instalando uma por uma, ok?! SDS, Leonardo Pinto. > Ola Lista, > > Alguém poderia me orientar, qual o comando do rpm ou tar, que > verificar/informa as dependências de uma arquivo para > instalar, ou se posso > informar para ele instalar as dependências automaticamente ??? > > > []´s > > Marcus Vinicius Gonçalves *********************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Freedows usa RPM Data:  Sun, 13 Jun 2004 21:51:25 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 otavio wrote: >Será que >ele é compativel com distros como Fedora, Red Hat, Conectiva ou >Mandrake.? Dificilmente. Lembre-se da regra: só use um pacote binário feito para a distribuição e versão que você está usando. Então não tente instalar pacotes de outras distribuições a não ser que você saiba o que está fazendo -- ou que a distribuição especificamente declara que isso é suportado. Esse último caso é o do Debian/Knoppix/Kurumin. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: *********************************************** De:  Marcelo Vivan Borro Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Pacote checkinstall instala e funciona cl8 sem upgrade mas nao com upgrade Data:  Tue, 15 Jun 2004 23:51:31 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Em Ter 15 Jun 2004 19:58, robsoncb2 escreveu: > Eu tenho um cl8 onde efetuei o upgrade. Só que depois > disso o pacote checkinstall-1.5.3-1.i386.rpm instala > entra na base de dados rpm mas não funciona. Quantas vezes é necessário se repetir na lista que jamais se deve utilizar um pacote rpm que não seja da própria distribuição?  :-| Faça o certo:  pegue o fonte do pacote (o src.rpm) e compile na sua máquina. Uma rápida busca no google vai lhe retornar dezenas de pacotes src.rpm do checkinstall.  Escolha um mais novo, de alguma distro que siga a LSB. - -- Marcelo Vivan Borro Linux User # 277064 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) *********************************************** De:  Marcelo Vivan Borro Para:  Linux Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Postfix + MySQL Data:  Tue, 15 Jun 2004 13:21:15 -0300 Linux escreveu: Ola lista... > > Tenho um servidor com Conectiva 8 e preciso instalar o postfix com suporte > ao mysql. > > Como habilitar o mysql no postfix, sendo q o postfix esta instalado com o > formato RPM.?? > Recompile o src.rpm correspondente, editando o spec de acordo com suas preferências. Para maiores detalhes, consulte o FAQ e histórico desta lista. -- Marcelo Vivan Borro Linux User # 277064 *********************************************** De:  Paulo Roberto Oliveira Junior Para:  Reginaldo Pereira Rossi Cc:  Lista Linux Real Assunto:  Re: (linux-br)msgs esquisitas Data:  Fri, 23 Jul 2004 17:06:55 -0300 (BRT) As instalações foram feitas através do Apt ou forçadas através de um rpm -ivh --force ...... Para retirar o pacote duplicado utilize o comando: rpm -e nomedopacote --allmatches --noscripts Paulo Junior ********************************************** De:  Regis Ubiratam Candeia Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)compilar pacote .src.rpm Data:  Wed, 1 Sep 2004 17:16:06 -0300 Historiadores acreditam que em Qua 01 Set 2004 16:16, Jefferson Midei escreveu: >                 Caros amigos, > > Eu sei que estah eh uma pergunta boba, mas gostaria da ajuda de voces... > > Pela primeira vez estou tentando baixar o source de um determinado pacote > RPM (no formato .src.rpm), alterando as configuracoes de compilacao e > tentando recompila-lo. > > Estou usando CL9. > > A primeira coisa que eu notei de errado, eh que nao havia o diretorio > /usr/src/rpm. Entao eu o criei manualmente. > > Depois disso, eu executei um rpm -UVH nomedopacote.src.rpm e foram criados > 2 diretorios dentro de /usr/src/rpm: SOURCES e SPECS. Dentro do SPECS hah > um arquivo chamado nomedopacote.specs. Editei o arquivo e inseri a > configuracao de compilacao que eu precisava. Ai tentei executar um rpm -ba > nomedopacote.specs, quando recebi a msg abaixo: > rpm -ba nomedopacote.spec > nomedopacote.spec: Arquivo ou diretório não encontrado > Instala rpm-build. Depois faz rpm --rebuild nome.do.pacote.src.rpm Vai criar os rpms num diretório em /usr/src/rpm/BUILD Daí é só instalar com rpm -Uvh Regis -- Regis Ubiratam Candeia Diretor de Secretaria Vara Federal de Caxias do Sul ********************************************** De:  Marcelo Vivan Borro Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)compilar pacote .src.rpm Data:  Thu, 2 Sep 2004 23:45:09 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Em Qui 02 Set 2004 22:37, Jefferson Midei escreveu: >                 Caro Regis, > > Mas eu preciso alterar as configuracoes de compilacao. Eu preciso editar o > nomedopacote.spec e inserir algumas linhas lah. Pela sua proposta, eu soh > estaria recompilando o .src.rpm original, nao eh isso? Mas o que eu preciso > fazer eh alterar o .src.rpm original para customiza-lo... Edite o spec do rpm oras...  Todas configurações de compilação estão lá. Leia http://200.204.198.164/mvb-rpm/mandamentosrpm.html - -- Marcelo Vivan Borro Linux User # 277064 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ********************************************** De:  Alvaro Figueiredo Para:  Jefferson Midei , linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)compilar pacote .src.rpm Data:  Fri, 3 Sep 2004 16:34:41 -0300 Em Sex 03 Set 2004 14:06, Jefferson Midei escreveu: > [root@orion SPECS]# rpm -ba nomedopacote.spec > nomedopacote.spec: Arquivo ou diretório não encontrado Tente rpm -ba /usr/src/RPM/SPECS/nomedopacote.spec ou cd /usr/src/RPM/SPECS rpm -ba nomedopacote.spec -- Alvaro Figueiredo alvarof@freeshell.org ********************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Manipulação de RPM Data:  Tue, 14 Sep 2004 13:40:09 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 David William Silva wrote: >Olá pessoal, > >Estou estudando a estrutura do RedHat Package Manager RPM Package Manager, não RedHat Package Manager. >extraí-los. Entretanto, >gostaria de saber se é possível extrair o SPEC de um >RPM, ou se tem Sim: rpm -ivh pacote.src.rpm. Ou use o rpm2cpio. >como fazer uma espécie de "engenharia reversa" com o >RPM. Explique-se melhor. >Objetivo: Quero estudar a estrutura/arquitetura da >instalação e >realizar algumas alterações conforme necessidades >específicas e depois >compilar um novo RPM com as alterações que foram >realizadas. Ou seja: você quer reconstruir um RPM. Pegue o .src.rpm, instale-o, modifique o .spec, depois reconstrua. Pronto. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ********************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Ignorando pacote corrompido no apt (Synaptic no cl9 Data:  Fri, 1 Oct 2004 13:34:09 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 maqgenio wrote: > Achei estranho pois o rpm da >impressora avisa que ele precisa do cups >= 1.1.15 só >que o meu é 1.1.18. estranho isso, não? Isso pode acontecer se o serial dos pacotes não for o mesmo. Exemplos: $ rpmver -v 1.1.15 1.1.18 RPM version 1.1.15 is lesser than version 1.1.18. $ rpmver -v 1:1.1.15 1.1.18 RPM version 1:1.1.15 is greater than version 1.1.18. $ rpmver -v 1:1.1.15 2:1.1.18 RPM version 1:1.1.15 is lesser than version 2:1.1.18. Pode ser que esse pacote da Lexmark que você baixou esteja pedindo um serial maior do que o cups que vem no CL9: # rpm -qp /mnt/cl9/*/conectiva/RPMS.*/cups-1.1.18* --qf "%{NAME}-%{SERIAL}: %{VERSION}-%{RELEASE}\n" cups-(none):1.1.18-29090cl cups-(none):1.1.18-29091U90_1cl Como pode ver, o serial do CUPS do CL9 é 0. >Por este motivo instalei o rpm da impressora com a opção >--nodeps do rpm. Nunca faça isso. >Ate ai tudo bem, consegui fazer a >impressora funcionar. Só que agora quando tento instalar >qualquer pacote com o Synaptic ou apt ele informa que >existe um pacote corrompido e pede para deletar. Só que >eu não quero que ele delete este pacote. Pesquisei na >internet e fiquei sabendo que existe uma opção para que >o apt ignore um determinado pacote. Alguém aqui sabe >como configurar essa opção? Em teoria, você tem as duas opções abaixo, mutuamente exclusivas: 1) usar --nodeps 2) usar o APT/Synaptic Se você usar --nodeps, não poderá usar o APT e o Synaptic. >Sem que no deselect do debian durante a instalação do >debian existe uma opção "=" o que significa hold, o qual >faz com que o dselect ignore o pacote. Você pode pôr no seu /etc/apt/apt.conf: RPM {         Hold { "^cups$"; }; } mas não garanto que isso funcione ou faça alguma coisa. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) ********************************************** Para:  Discussão relacionada ao Conectiva Linux Assunto:  Re: [cl] KDE 3.3... consegui instalar Data:  Thu, 14 Oct 2004 09:47:59 -0300 On Wed, Oct 13, 2004 at 08:03:44PM -0300, Anderson C. Santos wrote: > 5. Atualizei na mao (ATENCAO: procedimento sujeito a falhas, faca por > sua conta e risco. NAO GARANTIDO): > >    rpm -Uvh --nodeps qt3* Pacotes oficiais da Conectiva, por exemplo, *jamais* precisariam de um --nodeps (ou --force) na sua instalação. Acho que teve um anúncio que fiz uma vez que precisava disso, lá na época pré CL-5.0 quando estava recém contratado, e aprendi a lição. _______________________________________________ CL mailing list CL@distro2.conectiva.com.br https://distro2.conectiva.com.br/mailman/listinfo/cl ********************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Cc:  rod_lisilva Assunto:  Re: (linux-br) Módulo DRBD Conectiva Data:  Fri, 3 Dec 2004 18:11:33 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 rod_lisilva wrote: >Após ter feito a configuração nos dois micros extamente como manda o > how-to do DRBD não consigo startar o drbd pois dá a mensagem que não > encontrou o módulo. >Tento startar manualmente segundo o how to: >modprobe drbd >Mas diz que não existe este módulo. >Pergunta: Onde encontro o módulo para o DRBD? Estou utilizando o > Conectiva 9 com Kernel 2.4.21. # rpm -qf `find /lib/modules/ -name drbd.o` kernel-2.4.18-3U8_4cl kernel24-2.4.21-31301U90_4cl - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ********************************************** De: Rodrigo Faria Tavares Para: Carlos E. , linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Fiz besteira no meu Fedora Core! - chmod 777 no etc Data: Mon, 28 Feb 2005 09:17:29 -0300 No Conectiva, entra em modo de segurança e digita rpm -a --setperms acho que no fedora deve ser a mesma coisa. Att, Rodrigo Faria ********************************************** De: Thiago Macieira Para: kms.publicidade@terra.com.br Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)ssh parou do nada... Data: Tue, 1 Feb 2005 21:30:14 -0200 KMS Comunicação wrote: >Eh Tiago não instalei de outra distribuição não, porem coloquei em um CL > não snapshot e até pode ser isso, como faço ou melhor dizendo qual o > procedimento correto de voltar a versão anterior e tentar resolver > isso!? Sim, é isso. Baixe a versão anterior e rode: rpm -Uvh --oldpackage openssh-3.....rpm Depois, para ter certeza, rode um apt-get check. -- Thiago Macieira - thiago (AT) macieira (DOT) info ********************************************** De: Ricardo Igarashi Responder A: cl-contrib@yahoogrupos.com.br Para: cl-contrib@yahoogrupos.com.br Assunto: Re: [cl-contrib] Re:Super Karamba a missão Data: Wed, 6 Apr 2005 00:18:48 -0300 On Tue, 05 Apr 2005 21:15:30 -0000 "alestegaiden" wrote: > R: Bom, fui ao site e vi que haviam 2 pacotes do super karamba... > Um tinha a extensão src.rpm o outro não. > Este "SRC" acredito que seja codigo fonte para compilar...estou > certo?? Então peguei o outro. > Eu não sei por que inventam "SRC", se os pacotes RPM são já > compilados. [cut] Existem para poderem ser compilados :P Por exemplo, você encontrou aqueeeeele pacote que você estava procurando a um tempão no Snapshot da Conectiva. Você baixa o pacote, tenta instalar e o RPM fala "Problema de dependência". O problema é que, na verdade, não existe problema de dependência: ela só aparece porque uma biblioteca X está na versão 1.1 na sua máquina e na versão 1.2 no Snapshot (só exemplo). O programa até roda com a versão 1.1, mas o pacote exige o 1.2. O que você faz? Você baixa o src.rpm, compila e pronto! Você pode instalar. Outro exemplo: ALGUNS programas melhoram o desempenho quando você compila otimizado para o seu CPU (aqueles que usam o MMX/3D Now!/SSE, especialmente). Nesse caso, vale a pena pegar o src.rpm e compilar otimizado para o seu micro. Mais um exemplo: você pode pegar um src.rpm para servir de exemplo para você criar o seu próprio pacote RPM e entrar no grupo de colaboradores :) Não é para todos? Com certeza que não. Mas é seeeempre melhor ter o src.rpm do que não ter. -- Ricardo Yassuo Igarashi E-mail: linux@tempestl.eng.br Linux HP: http://www.tempestl.eng.br/linux/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/cl-contrib/ ********************************************** De: Ricardo Igarashi Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Gerando RPM atraves de SOURCE Data: Mon, 16 May 2005 01:31:32 -0300 On Sun, 15 May 2005 17:32:16 -0300 "Rodrigo Faria Tavares" wrote: > No caso estou compilando o wine, sem as messagens de debug, para ter > uma melhor performace. > Nesse caso eu teria de gerar o rpm somente após a compilaçao. Qual o > geito mais simples ? Você tem que criar um src.rpm. http://www.ccl-br.com.br/wiki/index.php/Reposit%C3%B3rio_de_Contribui%C3%A7%C3%B5es_para_Conectiva_Linux -- Ricardo Yassuo Igarashi E-mail: linux@tempestl.eng.br Linux HP: http://www.tempestl.eng.br/linux/ ********************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Gerando RPM atraves de SOURCE Data: Sun, 15 May 2005 16:56:17 -0300 Rodrigo Faria Tavares wrote: >Depois de compilar um programa, e instala-lo, como faço para gerar >um arquivo rpm com o programa compilado ? Dê dois passos para trás e crie o RPM antes de compilar e instalar. Aí, você instala o .rpm gerado. O jeito mais fácil é pegar um .src.rpm existente, dos que não forem muito complexos, e modificar para compilar o novo pacote. Aí, use o rpm -ba SPECS/meuprograma.spec para criar o pacote. -- Thiago Macieira - thiago (AT) macieira (DOT) info PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 wa he géanhwearf tó timbran, and hwonne he cóm, lá! Unix cwæð "Hello, World". ?fre ?ghwilc wæs glæd and seo woruld wæs fréo. ********************************************** De: Alejandro Flores Responder A: Alejandro Flores Para: Marcos A Nobre Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Fontes do Apache Data: Sat, 28 May 2005 10:39:24 -0300 Olá, > Dirigí-me ao rpmfind e baixei o pacote apache-2.0.49-61251U10_2cl.src.rpm > Na hora do rpm -i ocoreu um monte de linhas com a seguinte inscrição: > aviso: grupo mrl não existe - usando root > Porém completou a suposta instalação. > O fato é que consulto (-ql) o pacote e percebo que ele não colocou coisa > alguma além do que já existia. > Alguém pode me explicar? Onde realmente estão os fontes do Apache ? Você baixou um pacote Source RPM. Quando você executa o rpm -i num pacote src.rpm ele não instala nada, apenas extrai os fontes do programa e o arquivo de SPEC para você executar um build e criar o pacote RPM. Porém, você pode pegar o arquivo com os fontes em: (redhat, por exemplo) /usr/src/redhat/SOURCES/ -- Abraço! Alejandro Flores http://www.triforsec.com.br/ ********************************************** De: Djames Suhanko Para: linux-br@bazar2.conectiva.com.br, Cesar Grossmann Assunto: Re: (linux-br)Dicionario de Arquivos Data: Mon, 30 May 2005 14:54:55 -0300 Ou monte uma base a partir do seus CDS (supondo - /mnt/cdrom/conectiva/RPMS): rpm -qlip /mnt/cdrom/conectiva/RPMS/* >~/cd1.db E assim sucessivamente, bastando modificar o "cd1.db" para "cd2.db" etc. Coloque-os em um diretorio (exemplo: database), entre nesse diretorio e digite (supondo SkisitoLib.so.1.2.3.a): grep SkisitoLib.so.1.2.3.a * Deve aparecer algo como: cd3.db: Pacote esquisito com a lib que voce procura Agora voce jah sabe que estah no CD3, mas nao sabe o nome do pacote em que estah ainda, portanto: vi cd3.db Use: /SkisitoLib.so.1.2.3.a Ele vai para bem em cima da ocorrencia. Agora basta voce subir com o cursor ateh o cabeçalho do pacote (supondo): nadaHaverComOqueVoceProcura.i386.mdv.rpm Eis o seu pacote. Abraços ! > Se o arquivo está no seu computador, então a opção -qf no rpm deve dar > conta, tipo: > > rpm -qf /seu/arquivo/aqui ********************************************** De: itamar Para: Linux-BR Assunto: (linux-br)remover kbd Data: Wed, 22 Jun 2005 23:05:36 -0300 Pessoal eu tenho uma maquina em um datacenter, ai eles Instalaram o centos pra mim, eu como gosto do fedora, eu peguei e atualizei o centos para o fedora 4 usando o apt-get ta funcionando beleza, só que eu to com um problema no kbd, tem duas versoes Instaladas e eu nao consigo remover a versao antiga. Alguem sabe me dizer como remover ela na marra ou manualmente ? [root@server ~]# rpm -qa |grep kbd kbd-1.08-10.2 kbd-1.12-10 [root@server ~]# rpm -e kbd-1.08-10.2 error reading information on service keytable: No such file or directory error: %trigger(kbd-1.08-10.2.i386) scriptlet failed, exit status 1 [root@server ~]# De: Alfredo Júnior Para: itamar Cc: Linux-BR Assunto: Re: (linux-br)remover kbd Data: Thu, 23 Jun 2005 00:07:57 -0300 itamar escreveu: > [root@server ~]# rpm -qa |grep kbd > kbd-1.08-10.2 > kbd-1.12-10 > [root@server ~]# rpm -e kbd-1.08-10.2 execute: rpm -e kbd-1.08-10.2 --noscripts De: itamar Para: Alfredo Júnior Cc: Linux-BR Assunto: Re: (linux-br)remover kbd Data: Thu, 23 Jun 2005 00:22:59 -0300 Obrigado eu consegui remover o kbd assim. Itamar Reis Peixoto +55 (34) 3238 3845 e-mail : itamar@ispbrasil.com.br http://vps.ispbrasil.com.br --->>> servidores linux > > rpm -e kbd-1.08-10.2 --noscripts > ********************************************** De: Mauricio Teixeira (netmask) Para: Valcir Borges Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Criar pacote RPM a partir de tarball Data: Wed, 20 Jul 2005 21:39:26 -0300 Em Qua, 2005-07-20 às 10:09 -0300, Valcir Borges escreveu: > . Foi até o final e colocou tudo em > /usr/src/redhat/BUILD, como faço agora pra gerar o .rpm apartir de lá? Se ele só fez isso, é porque provavelmente não existe um arquivo spec dentro do tar.gz. Não tem como fazer milagre, sem spec não tem rpm. Se esse for o caso, tente usar o checkinstall. http://asic-linux.com.mx/~izto/checkinstall/ -- % Mauricio Teixeira (netmask) % mteixeira{a}webset{d}net <> Maceio/AL/BR % TI+Telecom Analyst <> Linux Specialist % http://mteixeira.webset.net <> http://pmping.sf.net ********************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Cc: Valcir Borges Assunto: Re: (linux-br)Criar pacote RPM a partir de tarball Data: Thu, 21 Jul 2005 00:03:16 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Mauricio Teixeira (netmask) wrote: >Em Qua, 2005-07-20 às 10:09 -0300, Valcir Borges escreveu: >> . Foi até o final e colocou tudo em >> /usr/src/redhat/BUILD, como faço agora pra gerar o .rpm apartir de lá? > >Se ele só fez isso, é porque provavelmente não existe um arquivo spec >dentro do tar.gz. Não tem como fazer milagre, sem spec não tem rpm. Mas, por outro lado, se o spec estava lá, então o .rpm foi colocado em: /usr/src/redhat/RPMS/i386 - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 1. On frumscafte, hwonne time_t wæs náht, se scieppend þone circolwyrde wundorcræftlíge cennede and seo eorðe wæs idel and hit wæs gód. ********************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Excluir um arquivo arquivo de um pacote RPM Data: Tue, 1 Nov 2005 23:02:08 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Rafael Santos wrote: >Pessoal, >Tem como instalar um pacote sem instalar um determinado arquivo, ou >remover um determinado arquivo de um pacote RPM? Mais ou menos. Você pode usar a opção --excludepath - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 1. On frumscafte, hwonne time_t wæs náht, se scieppend þone circolwyrde wundorcræftlíge cennede and seo eorðe wæs idel and hit wæs gód. ********************************************** **********************************************