Atualizando do Fedora 17 para o Fedora 20 (ou superior)

0

Estou tentando atualizar minha instalação do fedora 17 para uma versão mais recente. Eu tentei os seguintes métodos, que não funcionam:

Primeiro, usando fedup:

# yum install ./fedup-0.8.1-1.fc20.noarch.rpm
Loaded plugins: langpacks, presto, priorities, refresh-packagekit
Setting up Install Process
Examining ./fedup-0.8.1-1.fc20.noarch.rpm: fedup-0.8.1-1.fc20.noarch
Marking ./fedup-0.8.1-1.fc20.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package fedup.noarch 0:0.8.1-1.fc20 will be obsoleting
--> Processing Dependency: systemd >= 183 for package: fedup-0.8.1-1.fc20.noarch
---> Package preupgrade.noarch 0:1.1.10-2.fc17 will be obsoleted
--> Processing Dependency: preupgrade for package: PackageKit-0.7.6-1.fc17.x86_64
--> Finished Dependency Resolution
Error: Package: PackageKit-0.7.6-1.fc17.x86_64 (@updates)
           Requires: preupgrade
           Removing: preupgrade-1.1.10-2.fc17.noarch (@koji-override-0/$releasever)
               preupgrade = 1.1.10-2.fc17
           Obsoleted By: fedup-0.8.1-1.fc20.noarch (/fedup-0.8.1-1.fc20.noarch)
               Not found
Error: Package: fedup-0.8.1-1.fc20.noarch (/fedup-0.8.1-1.fc20.noarch)
           Requires: systemd >= 183
           Installed: systemd-44-24.fc17.x86_64 (@updates)
               systemd = 44-24.fc17
           Available: systemd-44-8.fc17.i686 (fedora)
               systemd = 44-8.fc17
 You could try using --skip-broken to work around the problem
** Found 9 pre-existing rpmdb problem(s), 'yum check' output follows:
krb5-devel-1.10.2-12.fc17.x86_64 has missing requires of keyutils-libs-devel
krb5-devel-1.10.2-12.fc17.x86_64 has missing requires of libselinux-devel
libdb-5.3.21-3.fc18.x86_64 is a duplicate with libdb-5.2.36-5.fc17.x86_64
1:openssl-1.0.1c-7.fc18.x86_64 is a duplicate with 1:openssl-1.0.0k-1.fc17.x86_64
rpm-4.10.1-3.fc18.x86_64 is a duplicate with rpm-4.9.1.3-8.fc17.x86_64
rpm-build-libs-4.10.1-3.fc18.x86_64 is a duplicate with rpm-build-libs-4.9.1.3-8.fc17.x86_64
rpm-libs-4.10.1-3.fc18.x86_64 is a duplicate with rpm-libs-4.9.1.3-8.fc17.x86_64
rpm-python-4.10.1-3.fc18.x86_64 is a duplicate with rpm-python-4.9.1.3-8.fc17.x86_64
sqlite-3.7.11-3.fc17.x86_64 is a duplicate with sqlite-3.7.11-2.fc17.x86_64

Em segundo lugar, usando o yum:

# yum --releasever=21 distro-sync --nogpgcheck
Loaded plugins: langpacks, presto, priorities, refresh-packagekit
Setting up Distribution Synchronization Process
http://yum.postgresql.org/9.3/fedora/fedora-21-x86_64/repodata/repomd.xml: [Errno 14] curl#22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: failure: repodata/repomd.xml from pgdg93: [Errno 256] No more mirrors to try.
http://yum.postgresql.org/9.3/fedora/fedora-21-x86_64/repodata/repomd.xml: [Errno 14] curl#22 - "The requested URL returned error: 404 Not Found"

Então, minha pergunta é como posso instalar o fedup, ou como posso obter um espelho diferente para atualizar?

Atualização: respostas "Não faça isso" ou "você não pode fazer isso" não são necessárias. Os métodos acima são retirados da documentação do fedora em link e link

    
por Marcin 17.09.2014 / 18:02

2 respostas

1

As diferenças entre os níveis do sistema operacional são significativas o suficiente para recomendar uma instalação completa dos DVDs do Fedora 20. Na minha experiência, a tentativa de atualizar um sistema operacional, especialmente em muitos níveis, é freada com problemas, pois há muitas situações que não podem ser testadas adequadamente devido às variações quase infinitas das instalações.

Esteja ciente também de que a substituição do seu antigo FC17 por pacotes FC20 + não irá efetivamente atualizar o sistema. Isso se deve às mudanças subjacentes e novas dependências entre as duas versões diferentes do sistema operacional.

    
por 17.09.2014 / 18:31
1

Como @mdpc apontou, F17 a F20 / F21 são diferenças significativas que provavelmente não serão limpas se você fosse atualizar, não importando o fato de que F20 tem sido EOL desde junho passado e F21 tem EOL desde dezembro de 2015.

Olhando a sua pergunta, você está tentando instalar um pacote Fedora 20 em um sistema Fedora 17. Isso não é bom para tentar e irá falhar. Se o Fedora 17 tem um pacote fedup, então você pode tentar instalá-lo, mas desejo-lhe sorte em encontrá-lo. Se você quiser tentar fazer um upgrade no yum, o que provavelmente destruirá o seu sistema, você pode fazer algo semelhante ao que você tentou, mas chegar a um release que seja realmente suportado. 22 por exemplo.

# yum clean all
# yum --releasever=22 distro-sync --nogpgcheck

Tenha em mente que você deve desabilitar qualquer repo extra que você tenha. Isso inclui seu repositório postgres.

De qualquer forma, você está encorajado a fazer uma instalação limpa. Você só vai se colocar em um mundo de mágoa. Tal como está, o F20 tem sido EOL desde 2015-06-23. Não importa o que está na documentação no site do Fedora. Se você perguntasse a seus canais de IRC, suas páginas de perguntas ou até mesmo seus fóruns, todos lhe diriam a mesma coisa. Faça uma instalação limpa .

    
por 30.01.2016 / 18:45