Fedora 16 para as tarefas de pós-atualização do Fedora 17

2

Eu acabei de atualizar com sucesso do Fedora 16 para o Fedora 17 usando a ferramenta Preupgrade. Uma das etapas pós-atualização sugerido aqui é "remover pacotes não suportados".

O guia diz para executar package-cleanup --orphans para obter uma lista dos pacotes e, em seguida, yum remove para cada um.

Em vez de fazê-lo cegamente, pensei em verificar se isso não removeria, sem querer, as dependências necessárias. Por exemplo, ModemManager-0.5.3.96-1.fc16.x86_64 é o primeiro pacote na lista. Quando eu corro:

yum remove ModemManager-0.5.3.96-1.fc16.x86_64

Eu vejo que ele também quer remover várias dependências que se parecem com pacotes válidos do Fedora 17:

=======================================================================================
 Package                     Arch     Version                       Repository    Size
=======================================================================================
Removing:
 ModemManager                x86_64   0.5.3.96-1.fc16               @updates/16  952 k
Removing for dependencies:
 NetworkManager              x86_64   1:0.9.4.0-7.git20120403.fc17  @anaconda-0  6.7 M
 NetworkManager-gnome        x86_64   1:0.9.4.0-7.git20120403.fc17  @anaconda-0  1.3 M
 NetworkManager-openconnect  x86_64   0.9.4.0-7.git20120612.fc16    @updates/16  274 k
 NetworkManager-openvpn      x86_64   1:0.9.3.997-1.fc17            @anaconda-0  679 k
 NetworkManager-pptp         x86_64   1:0.9.3.997-1.fc17            @anaconda-0  467 k
 NetworkManager-vpnc         x86_64   1:0.9.3.997-1.fc17            @anaconda-0  474 k
 anaconda                    x86_64   17.29-1.fc17                  @anaconda-0   12 M
 evolution-NetworkManager    x86_64   3.4.1-2.fc17                  @anaconda-0   14 k

Transaction Summary
=======================================================================================
Remove  1 Package (+8 Dependent packages)

Se eu yum list NetworkManager eu vejo:

Installed Packages
NetworkManager.x86_64         1:0.9.4.0-7.git20120403.fc17        @anaconda-0
Available Packages
NetworkManager.x86_64         1:0.9.6.4-1.fc17                    updates

Eu também noto que nenhuma das dependências listadas por yum remove está na lista de pacotes órfãos.

  • É seguro para mim ir em frente e remover esses pacotes "órfãos"?
  • Preciso remover esses pacotes órfãos (não tenho pouco espaço em disco)?
por Kev 19.11.2012 / 20:34

1 resposta

2

Nesse caso, seria aceitável usar o rpm para desinstalar esses pacotes

#rpm -e ModemManager-0.5.3.96-1.fc16.x86_64 --nodeps

Depois de ter removido todos os pacotes indesejados, limpe o banco de dados rpm com os seguintes comandos

#rm -f /var/lib/rpm/__db*
#rpm –rebuilddb
#yum clean all
#rm -rf /var/cache/yum 
#yum makecache 
    
por 19.11.2012 / 21:03