bugzilla3, mysql-server-5.1, mysql-server-5.0 e ubuntu

3

Estou tentando instalar o bugzilla3. Eu anteriormente tinha o mysql-server-5.1 instalado, e deu o seguinte erro:

Aborting downgrade from (at least) 5.1 to 5.0.
dpkg: error processing /var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_i386.deb (--unpack):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_i386.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu entrei no canal irc do ubuntu e pedi ajuda onde me disseram para fazer o downgrade do mysql para 5.0 e então instalar o bugzilla.

Então eu fui fazer isso. No entanto, quando eu

sudo apt-get remove mysql-server-5.1

a configuração da instalação do bugzilla começa, e vai até parar novamente reclamando sobre o 5.1 - > 5.0 downgrade.

Então eu fui e perguntei novamente no irc e me disseram para

sudo apt-get clean
sudo apt-get update

que eu fiz.

Ainda estava acontecendo, então eu removi o pacote bugzilla3 e tentei remover o mysql então. E aparentemente não estava lá. (Eu verifiquei o mysql-server, o mysql-server-5.1 e o mysql-server-5.0).

Então eu fui instalar o bugzilla3 novamente, e chegou até a última vez e reclamei sobre o mysql-server-5.1 - > 5.0 downgrade. E agora o apt-get relatou que estava lá, mas não irá removê-lo quando iniciar a instalação do bugzilla.

Como corrijo isso?

    
por Macha 13.06.2009 / 22:07

3 respostas

0

Você pode forçar uma remoção do pacote bugzilla com dpkg --purge ?

    
por 14.06.2009 / 05:32
2

Se você olhar em /var/lib/dpkg/info/mysql-server-5.0.preinst, verá:

show_downgrade_warning=0
for i in 'ls $DATADIR/debian-*.flag 2>/dev/null'; do
  found_version='echo $i | sed 's/.*debian-\([0-9\.]\+\).flag//''
  if dpkg --compare-versions "$this_version" '<<' "$found_version"; then
    show_downgrade_warning=1
    break;
  fi
done

Então, se você excluir /var/lib/mysql/debian-*.flag, ele permitirá que ele seja executado.

Veja os documentos do mysql sobre como fazer o downgrade do próprio mysql com segurança

    
por 13.06.2009 / 22:31
0

faça o seguinte:

sudo apt-get remove o mysql-server-5.1

sudo apt-get clean

mv / var / lib / mysql / var / lib / mysqlbak

sudo apt-get update

sudo apt-get instala o mysql-server

mv / var / lib / mysql / var / lib / mysqlbak2

mv / var / lib / mysqlbak / var / lib / mysql

sudo /etc/init.d/mysql restart

Eu sei que não é nem limpo nem perfeito, mas funciona pelo menos para mim.

    
por 25.09.2009 / 02:16