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