Problemas com YUM

1. Problemas com YUM

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 27/02/2009 - 10:42h

Bom dia pessoal,

Venho aqui pedir um ajudinha de vocês. Tenho um distribuição "personalizada", que foi baseada no Fedora, com kernel e entre outros atualizados. O que acontece é que essa distribuição que usamos em servidores nunca funcionou o YUM, e agora resolvi tentar fazer funcionar, porque estamos precisando. Quando tentamos utilizar o Yum retorna o erro abaixo. Já tentei reinstalar mas não funciona. segue o erro.

"There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

No module named rpm

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.5.2 (r252:60911, Oct 21 2008, 14:21:04)
[GCC 4.2.2]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq "


Agradeço a ajuda,
Abraços.


  


2. Re: Problemas com YUM

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 27/02/2009 - 11:20h

Boa pessoal, aquele rpm eu achei. Agora tem esse módulo que não consigo achar.

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

No module named sqlitecachec

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.5.2 (r252:60911, Oct 21 2008, 14:21:04)
[GCC 4.2.2]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq


Abraços


3. Re: Problemas com YUM

Jucinaldo Braga Barbosa
jucinaldo

(usa Debian)

Enviado em 27/02/2009 - 13:28h

modulo sqlitecachec

http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/sqlitecachec.py


4. Re: Problemas com YUM

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 27/02/2009 - 13:50h

Obrigado pela ajuda, mas esqueci de comentar que eu precisaria compilar a mão. Então rmp não dá certo. Teria que ser um tar.gz (ou um srpm).

Não estou conseguindo achar.


Obrigado.


5. Re: Problemas com YUM

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 27/02/2009 - 16:29h

Agora ele tá me pedindo o sqlite.


Até quando ele vai me pedir módulos....




6. Re: Problemas com YUM

Marco Carvalho de Oliveira
demoncyber

(usa FreeBSD)

Enviado em 27/02/2009 - 17:06h

Fala cara tudo bom :)

Você apenas precisa instalar todas as dependências do yum. Bom como sou acustumado a se preciso resolver estes detalhes não vejo problemas ( Slack o.o se bem q o dvd geralmente já tem tudo ). Segue a lista de dependências do yum em um centos 5.2 você pode usar o rpm -qR yum no seu sistema rpm q ele vai listar as dependências.


rpm -qR yum
/usr/bin/python
config(yum) = 3.2.8-9.el5.centos.2.1
python >= 2.4
python(abi) = 2.4
python-elementtree
python-iniparse
python-sqlite
rpm >= 0:4.4.2
rpm-python
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
urlgrabber >= 3.1.0
yum-fastestmirror
yum-metadata-parser >= 1.1.0
[code]

como teras q usar os srcpm basta pega ro nome e ficar pegando em um mirror ou fazer um script para executar isto para você. Seria algo mais ou menos assim

[code]

mkdir dependencias

cd dependencias

MIRROR=meu_mirro/version/srcpms

wget $mirror/pacote.srcpm
wget $mirror/pacote.srcpm
wget $mirror/pacote.srcpm
wget $mirror/pacote.srcpm
wget $mirror/pacote.srcpm


for arquivos in `ls -w 1 --color=none`
do

rpmbuild --recompile pacote.src.rpm

done


Dai depende onde sua distro baseada em rpm coloca os pacotes recompilados eu sei q tem diferença entre elas tipo OPENSUSE, CENTOS, MANDRIVA ....

Bom espero ter te ajudado :)

Abraços



7. Re: Problemas com YUM

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 27/02/2009 - 17:13h

Boa tarde amigo,

Agradeço a ajuda, mas temos um problema. Não dá para ser com RPM. Como o sistema foi configurado por nós, vai dar problema se usarmos RPM, por isso estamos procurando outras formas que não seja RPM, como por exemplo, pacotes tar.gz


É uma batalha.

Agora ele está dando esse erro.

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

cannot import name executeSQL

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.6.1 (r261:67515, Feb 27 2009, 09:33:36)
[GCC 4.2.2]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq



Passinho por passinho.

Abraços.


8. Re: Problemas com YUM

Marco Carvalho de Oliveira
demoncyber

(usa FreeBSD)

Enviado em 27/02/2009 - 17:30h

Bom então vou te contar um segredo :) dentro do pacote .src.rpm tem o tar.gz so que sem os paths da centos, fedora,opensuse ou .... então para retirar os sources você apenas precisa usar

<code>
rpm2cpio pacote.rpm| cpio -idv
</code>

Dai você vai conseguir retirar os sources e os paths :)

Pronto taí agora te ajudei

Sobre como instalar o rpm2cpio e o cpio da uma procurada na net, isso com certeza pode te ajudar bastante :)

E na falta o slackware mantém todos os fontes dos pacotes dele em mirrors com +- esta estrutura

http://carroll.cac.psu.edu/pub/linux/distributions/slackware/slackware-12.2/source/

Ou você pode proceder como comentei retirando os sources dos pacotes.

Informação interessante, sim o slackware vem com o rpm instalado o motivo compatibilidade com a LSB, atualmente ele não tem mais compatibilidade com a LSB, mas é uma mão na roda manter para manutenção de pacotes rpms, principalmente usando o rpm2tgz que faz este comando q te passei ai em cima retirando o conteúdo de um rpm e convertendo em um pacote para ser instalado no slackware.

Abraços espero ter lhe ajudado


9. Re: Problemas com YUM

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 27/02/2009 - 17:46h

Cara, obrigado pela ajuda, mas eu não fiz isso ehhehe (se eu precisar eu faço).

A princípio parece que está funcionando o yum agora. Eu editei o arquivo /usr/lib/python2.6/site-packages/yum/sqlutils.py e descomentei as linhas

if sqlite.version_info[0] > 1:
executeSQL = executeSQLQmark
else:
executeSQL = executeSQLPyFormat


Antes estava assim:

#if sqlite.version_info[0] > 1:
executeSQL = executeSQLQmark
#else:
# executeSQL = executeSQLPyFormat

Não pergunta como funcionou. Agora tenho que descobrir como fazer funcionar o yum, mas na parte de colocar os repositorios.

Abraços e obrigado pelo auxílio.



10. A quanto tempo

Rogéria Silvia Flores
rogeriasflores

(usa Outra)

Enviado em 25/09/2010 - 11:05h

Oi Duda,
EStamos com saudades, voce tem msn, gostaria de saber como vc esta.
Rogéria






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts