Como posso atualizar uma lista completa de pacotes de estáveis para backports?

2

Instalei o Qt 4.8.2 do Debian Wheezy em meu sistema. Agora, algumas aplicações requerem o Qt 4.8.3 na minha máquina, então eu olhei as versões e descobri que o Qt 4.8.6 está disponível no Wheezy-Backports:

# aptitude versions qt4-qmake:amd64
Paket qt4-qmake:                                                         
i A 4:4.8.2+dfsg-11             stable              900
p A 4:4.8.6+dfsg-2~bpo70+1      wheezy-backports    800 

Eu tentei atualizar o pacote qt4-qmake e espero que ele atualize todos os outros pacotes necessários por meio de dependências, mas recebo o seguinte:

# aptitude install qt4-qmake:amd64/wheezy-backports
The following packages will be REMOVED:           
  qt4-qmake{u} 
0 packages updated, 0 additionaly installed, 1 will be removed and 0 not updated.
0 B of archives must be downloaded. After unpacking 5.030 kB will be free.
The following packages have broken dependencies:
 libqt4-dev : Requires: qt4-qmake (= 4:4.8.2+dfsg-11) But it shouldn't be installed.
The following actions will resolve the dependencies:

      Remove the following packages:             
1)      automoc                                       
2)      kdelibs5-dev                                  
3)      liblastfm-dev                                 
4)      libphonon-dev                                 
5)      libqca2-dev                                   
6)      libqt4-dev                                    
7)      libqt4-opengl-dev                             
8)      libqtwebkit-dev                               
9)      libqwtplot3d-qt4-dev                          
10)     libstrigiqtdbusclient-dev                     

      Leave the following dependencies broken:
11)     qt4-designer suggests libqt4-dev             
12)     qt4-dev-tools suggests libqt4-dev            


Accept this solution? [Y/n/q/?]

A saída foi traduzida do alemão, por isso não é a saída original do aptitude

Depois de inserir n , ele é compatível com a remoção de pacotes, mas não sugere outras atualizações.

Existe alguma maneira de fazer com que o aptitude atualize todos os pacotes? Adicionar um libgt4-dev/wheezy-backports também não ajuda, pois isso exige que outros pacotes sejam atualizados.

    
por msrd0 31.10.2014 / 21:29

1 resposta

0

Com o apt-get você faz

apt-get install -t wheezy-backports qt4-qmake

Eu não acho que o :amd64 seja necessário, a menos que amd64 não seja o arco padrão para sua máquina. Uma sintaxe similar deve funcionar com o aptitude na teoria, ou seja,

aptitude install -t wheezy-backports qt4-qmake

No entanto, a aptidão está inclinada a ser um pouco maluca; Eu não sou um grande fã disso. Eu usaria o apt-get se eu fosse você. A sintaxe /wheezy-backports destina-se a tornar apenas o pacote marcado como aquele instalável. Para backports, você geralmente deseja -t wheezy-backports ou similar (insira o nome correto da versão).

Aliás, você pode obter resultados em inglês. Veja por exemplo Mude o idioma de saída do terminal do idioma nativo para o inglês . A resposta de Eric vai funcionar, eu acho.

    
por 31.10.2014 / 23:58