Como usar o Fedora: Atualizar para a nova versão com pré-atualização

 

Neste Como Negociar Veremos como atualizar uma ou mais versões anteriores de nosso Fedora para a versão atual ou atual. Esta é uma tradução do artigo Como usar o PreUpgrade mesmo que está disponível no Wiki de FedoraProjeto. A tradução foi executada por minha própria conta, então se você encontrar erros (espero que não) ou correções, por favor me avise nos comentários :). Lembre-se de que todos os comandos contidos nesta postagem devem ser inseridos como raiz ;).

Como usar o pré-upgrade?

pré-atualização é um aplicativo que roda em uma versão existente, resolve e baixa os pacotes necessários para atualizar para uma nova versão do Fedora. Durante o processo de pré-atualização, os usuários podem continuar a usar seus sistemas. Isso oferece uma experiência semelhante a uma atualização ao vivo. Para obter informações adicionais, consulte a página: recursos de pré-atualização.

Atualize para a versão atual diretamente

A pré-atualização oferece uma atualização para a versão mais recente do Fedora. Não há necessidade de atualizar para versões intermediárias. Por exemplo, é possível atualizar do Fedora 14 para o Fedora 17 diretamente.

Requisitos anteriores

O sistema não pode ser atualizado com pré-atualização no seguinte caso:

Prepare o sistema

Embora a pré-atualização possa fornecer uma experiência de atualização geralmente tranquila, as seguintes etapas são recomendadas antes de continuar.

  • Copia de segurança - Antes de realizar qualquer trabalho de manutenção no sistema, é recomendável fazer uma cópia de todos os dados importantes antes de prosseguir.
  • Atualizar - Aplique as atualizações disponíveis antes de prosseguir com a atualização do Fedora. Como usuário root, execute o seguinte comando:

yum update

  • instalação - A partir do Fedora 10, o utilitário de pré-atualização é incluído na instalação do Fedora por padrão. O pacote também pode ser instalado manualmente usando o comando yum:

yum install preupgrade

Faça a atualização

Geralmente, PacoteKit irá notificá-lo quando houver atualizações disponíveis para o seu sistema. No entanto, se você decidir fazer upgrade manualmente usando o pré-upgrade, siga as etapas listadas abaixo.

  • Inicie o utilitário de pré-atualização como root abrindo um terminal e executando o seguinte comando:

preupgrade

Se você preferir um aplicativo de linha de comando interativo, o comando pré-atualização-CLI também está disponível.

  • Na tela Choose Your Release, selecione a versão do Fedora que você deseja atualizar e clique no botão Aplicar.
  • Quando todos os pacotes forem baixados, reinicie o sistema para iniciar o instalador do Fedora e atualize para a próxima versão.

Nota de <°DesdeLinux: Se você quiser se aprofundar neste processo, visite o seguinte artigo: Pré-atualização: Atualizando entre Fedoras, graças a Diego campos pelo link;).

Nota 2 de <°DesdeLinux: O processo de atualização também pode ser feito a partir do DVD de instalação do Fedora.

Atualização remota

O pré-upgrade tem um switch que permite um upgrade remoto via VNC. Se você estiver usando pré-atualização para uma atualização remota, provavelmente é uma máquina com um endereço IP estático. Isso é tratado por meio do comando preupgrade:

preupgrade-cli --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER] "Fedora 17 (Beefy Miracle)"

Tarefas comuns de pós-atualização

Após a atualização, medidas adicionais são recomendadas para concluir o processo.

Remoção de pacote não suportado

Alguns pacotes podem não ser suportados pela nova versão. Você pode querer remover esses pacotes, pois deixará de receber atualizações de segurança e eles podem causar conflitos posteriores com os novos pacotes. Eles podem ser identificados com o seguinte comando:

package-cleanup --orphans

Navegue pelos arquivos .rpmsave e .rpmnew

Depois de concluir o processo de atualização, você pode notar alguns nomes de arquivo que terminam em .rpmsave y .rpmnovo. Não se assuste. O processo de atualização sempre preservará os arquivos de configuração modificados localmente. Os nomes de arquivo que terminam em .rpmsave contêm alterações de configuração local. Enquanto os nomes de arquivo que terminam em .rpmnew representam o arquivo de configuração em sua embalagem original com o software.

Você deve examinar todos os arquivos .rpmsave e .rpmnew criados pela atualização. Dependendo das diferenças, pode ser necessário combinar manualmente os arquivos de configuração. Você pode localizar todos os arquivos que correspondem ao comando find.

find / -print | egrep "rpm(new|save)$"

Opcionalmente, para acelerar pesquisas repetidas durante a edição, executando o comando updatedb primeiro e, em seguida, usando localizar para realizar pesquisas mais tarde.

updatedb

locate --regex "rpm(new|save)$"

Verifique a atualização

Corre:

yum repolist

Para confirmar se a configuração do repositório está correta. Então corra:

yum distro-sync

Para sincronizar os pacotes com as versões do repositório.

Solução de problemas

Espaço insuficiente em / boot

O Fedora 13 e superior usam por padrão 500 MB na partição de boot (/ boot). O valor padrão para o tamanho do sistema de arquivos / boot é 200 MB em versões mais antigas, isso pode ser um problema para usuários que atualizam a partir dessa versão. Em muitos casos, o espaço em disco liberado é provavelmente suficiente para permitir a pré-atualização para baixar o instalador, mas não o suficiente para executar o instalador e instalar o novo kernel na inicialização do sistema. Esta seção apresenta algumas dicas bem conhecidas para começar a trabalhar. Lembre-se: Ao executar tarefas administrativas, certifique-se de fazer backup de seus dados antes de continuar.

Existem dois métodos básicos para fazer o pré-upgrade funcionar nesses casos. No primeiro método, você precisa liberar espaço suficiente para o instalador instalar os novos pacotes do kernel. No segundo método, ele deve ocupar temporariamente espaço suficiente em / boot para forçar a pré-atualização para baixar o instalador após a reinicialização.

Método 1: liberar espaço

Primeiro, tente remover os pacotes do kernel que não estão em uso no seu sistema. O roteiro kernel-prune.py ele pode ser usado para identificar kernels que podem ser removidos com segurança. Se você optar por remover os kernels adicionais, esteja preparado com a mídia de instalação, caso você não possa reverter para o sistema instalado anteriormente.

O programa de instalação exigirá aproximadamente 26 MB de espaço livre em / boot. Use o seguinte comando para determinar a quantidade de espaço livre na partição / boot:

df -h /boot

Para identificar os kernels que podem ser removidos com segurança, execute o seguinte em uma linha de comando:

curl -O 'http://skvidal.fedorapeople.org/misc/kernel-prune.py'

chmod a+x kernel-prune.py

./kernel-prune.py

Agora, para realmente remover as versões do kernel listadas pelo comando acima, execute o seguinte como root:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Em seguida, ajuste o número de blocos de sistema de arquivos reservados usando os comandos tune2fs. Primeiro, você precisará identificar o dispositivo de bloco para o sistema de arquivos / boot. No exemplo a seguir, / dev / sda1 é o dispositivo de bloco para o sistema de arquivos / boot.

mount | grep "/boot"

/ dev / sda1 em / boot tipo ext4 (rw)

Agora, ajuste o número de blocos reservados para o sistema de arquivos / boot usando os comandos tune2fs. Normalmente, uma pequena quantidade de espaço em partições com o formato de arquivo ext é 'reservada' e só pode ser usada pelo administrador do sistema; Isso evita um sistema que não inicializa e permite ao administrador algum espaço de trabalho para limpar completamente as partições. No entanto, nenhum desses casos realmente se aplica ao sistema de arquivos / boot, portanto, remover este espaço reservado é seguro.

tune2fs -r 0 /dev/sda1

Por último, tente remover arquivos desnecessários do sistema de arquivos / boot. Isso dependerá muito de como seu sistema está configurado.

Excluir os arquivos errados pode resultar em um sistema que não inicializa. Alguns candidatos para remoção incluem / boot / efi y /boot/grub/splash.xpm.gz.

Método 2: truque para pré-atualização para baixar o instalador

Este método requer uma conexão com fio à Internet durante a instalação. Se você estiver no modo sem fio e não puder se conectar usando um cabo Ethernet, será necessário usar o método 1.

Em primeiro lugar, descubra quanto espaço está disponível no sistema de arquivos / boot. df é o comando desejado para isso:

df /boot

Blocos de 1K do sistema de arquivos usados ​​Uso disponível% montado em
/ dev / sda1 198337 30543 157554 17% / boot

Em segundo lugar, crie um arquivo que ocupe espaço suficiente para pré-atualização para decidir que o stage2 não pode ser instalado agora. A pré-atualização requer aproximadamente 120 MB para a imagem de instalação, portanto, vamos garantir que temos menos de 100 MB de espaço disponível. Por exemplo, o sistema de arquivos, isso significa que precisamos preencher 60 MB. Veja como fazer isso como root:

dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440

df /boot

Blocos de 1K do sistema de arquivos usados ​​Uso disponível% montado em
/ dev / sda1 198337 92224 95873 50% / boot

Em terceiro lugar, execute o pré-upgrade normalmente. Nos estágios iniciais, antes de baixar os pacotes, o pré-upgrade deve informar que não há espaço suficiente para baixar o instalador, mas que você pode baixá-lo quando reiniciar o sistema se tiver uma conexão com fio. Você pode clicar em continuar. Quando a pré-atualização estiver pronta, não reinicie imediatamente. Em vez disso, exclua o arquivo / boot / preupgrade_filler e certifique-se de que seu computador esteja conectado à rede por meio de um cabo Ethernet. Então você pode reiniciar o sistema.

rm /boot/preupgrade_filler

Em quarto lugar, o computador deve inicializar no programa de configuração, conectar-se à Internet por meio do cabo Ethernet e começar a baixar a imagem do instalador stage2. Então, a atualização deve continuar normalmente.

A atualização não instala após a reinicialização

Explicação

Se você tiver uma configuração de inicialização múltipla, o arquivo de menu usado pelo GRUB / boot pode ser diferente do menu que modifica o pré-upgrade / boot. Neste caso, você terá que instruir o grub a usar o arquivo correspondente para completar a atualização na inicialização. Se isso não for feito, depois que o pré-upgrade tiver concluído o download e a instalação do arquivo, não haverá mudanças visíveis na inicialização. O sistema irá simplesmente reiniciar sobre a versão anterior.

A pré-atualização inicializa com um kernel de atualização como uma etapa intermediária. Assim que o sistema for atualizado, a pré-atualização substitui a opção de atualização temporária do kernel por uma opção para o kernel atualizado. Em outras palavras, há duas modificações feitas no bootloader: uma opção de atualização temporária, seguida por uma opção que é permanente até a próxima atualização.

O carregador de inicialização GRUB pode ser usado para inicializar a partir da linha de comando, ou o arquivo /boot/grub/menu.lst pode ser modificado para criar uma opção de menu de inicialização (Exemplo de uma captura de tela do menu de inicialização GRUB) (Para obter mais detalhes sobre o GRUB, consulte o manual do grub).

Qualquer uma das opções relacionadas ao grub pode ser usada. Para uma melhor compreensão do assunto, a seguir descreve como fazê-lo por linha de comando e editando o arquivo menu.lst.

No entanto, uma vez que a atualização só precisa ser executada uma vez e a atualização do sistema provavelmente exigirá uma reinicialização, o método mais conveniente é provavelmente iniciar manualmente a atualização através da linha de comando do grub e, assim que a atualização for concluída, adicione uma opção em o arquivo menu.lst para a atualização do Fedora. Isso corresponderia ao método 1, etapas 1-3, seguido pelo método 2, etapa 4.

PASSO 1: Identifique a localização da partição

Identifique a unidade e partição do seu diretório Fedora / boot. (Veja a Convenção de Nomenclatura Grub para detalhes) Por exemplo, se você instalou totalmente o Fedora na partição quatorze de um segundo disco rígido, / boot está na raiz (hd1, 13).

PASSO 2: Inicializar a partir do local da partição

Na reinicialização, digite "c" para entrar no prompt do grub. Usando o número apropriado de unidades e partições, digite os seguintes comandos:

root (hd1,13)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
bota

Isso iniciará a instalação da atualização.

PASSO 3: Selecione a imagem de instalação

A instalação da atualização iniciará uma caixa de diálogo ncurses. Depois de selecionar o idioma e o tipo de teclado, selecione o disco rígido para o método de instalação. A próxima caixa de diálogo exigirá informações de partição e diretório para a imagem de instalação. Selecione a partição no menu suspenso. (Observe que a numeração iniciará na partição grub. Em outras palavras, root (hd1, 13) aparecerá como / dev / sdf14). Finalmente, insira a localização do arquivo de imagem de instalação: /boot/upgrade/install.img.

A instalação será executada normalmente neste ponto. Após concluir a atualização, você terá que inicializar o sistema ou atualizar manualmente inserindo o novo kernel e os arquivos initrd.img na linha de comando do grub ou adicionar uma entrada ao arquivo menu.lst. Esta etapa é detalhada na próxima seção.

Método 2: modificar o arquivo GRUB menu.lst

Como alternativa para inserir os comandos no prompt do GRUB após a reinicialização, você também pode editar o arquivo menu.lst do GRUB para adicionar uma opção que permitirá que você selecione o início do processo de atualização no menu de inicialização do GRUB. Uma vez que a atualização só precisa ser executada uma vez, após a atualização você precisará editar novamente o menu.lst, remover a opção de inicialização de atualização do menu e adicionar uma entrada de inicialização para o novo kernel.

PASSO 1: Identifique a localização da partição

Identifique a unidade e partição do seu diretório Fedora / boot (Veja a Convenção de Nomenclatura Grub para detalhes) Por exemplo, se você instalou totalmente o Fedora na partição quatorze de um segundo disco rígido, / boot está na raiz (hd1, 13).

PASSO 2: Editar menu.lst

Encontre e abra o arquivo /boot/grub/menu.lst. Se este arquivo estiver em outra partição, verifique os arquivos em / media. Usando o número apropriado de unidades e partições, escreva a seguinte entrada no arquivo menu.lst:

título Fedora Upgrade
raiz,)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
savedefault
bota

Salve o arquivo e reinicie o sistema. Selecione a atualização do Fedora no menu de inicialização GRUB.

PASSO 3: Selecione a imagem de instalação

A instalação da atualização iniciará uma caixa de diálogo ncurses. Depois de selecionar o idioma e o tipo de teclado, selecione o disco rígido para o método de instalação. A próxima caixa de diálogo exigirá informações de partição e diretório para a imagem de instalação. Selecione a partição no menu suspenso. (Observe que a numeração iniciará na partição grub. Em outras palavras, root (hd1, 13) aparecerá como / dev / sdf14).

Finalmente, insira a localização do arquivo de imagem de instalação: /boot/upgrade/install.img. A instalação será executada normalmente neste ponto.

PASSO 4: Limpeza Menu.lst

Após concluir a atualização, você precisará inicializar o sistema ou atualizar manualmente inserindo o novo kernel e os arquivos initrd.img na linha de comando grub ou adicionando uma entrada ao arquivo menu.lst.

A seguir está um exemplo de uma entrada grub para um Fedora Core 10, localizado na partição quatorze do segundo disco rígido.

título Fedora Core 10 (em / dev / sdb14)
root (hd1,13)
kernel /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro quiet splash
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
savedefault
bota

Localize o kernel atualizado e os arquivos initrd, que estão na pasta / boot da partição Fedora, e crie uma entrada com o mesmo título que os arquivos kernel e initrd.

Finalmente, remova a entrada de inicialização de atualização do menu.lst.

Fontes: Citado no artigo;).


20 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Taregon dito

    Waaaooo !! No meio do artigo tive que abandonar a leitura, não porque é chata, mas porque é muito elaborada e seria melhor tentar cada passo em um ambiente real para aprender.

    Você sabe disso ... Vou salvá-lo na minha conta de caixa =)

    1.    Perseu dito

      Obrigado

      1.    alberto dito

        Blogger
        Receio que essas entradas magníficas que você criou sobre o fedora se percam no tempo à medida que você adiciona novas entradas, então eu gostaria que você usasse um pouco do seu blog com um link para o howto do fedora para que permaneçam como uma referência à portabilidade, perdoe minha sugestão, é só que vale a pena ficar de olho nessas postagens do fedora, independentemente do tempo que se passou desde sua publicação.
        obrigado

        1.    Perseu dito

          Muito obrigado pelas suas palavras e pelas suas sugestões, vou apresentar a sua ideia aos outros admins para ver se podemos fazer algo a respeito :).

          Felicidades ;).

  2.   Merlin, o Debianite dito

    Ótimo, não li tudo só até a atualização se tiver problemas irei continuar lendo.

  3.   frenetix dito

    um artigo muito bom para os fedoritas .. a única coisa é que você poderia ter criado vários posts só com este artigo ... fique BEIJO .. hahahahaha

    lembranças

    1.    Perseu dito

      XD, sim, você está certo. O artigo é muito amplo: P, mas eu não queria que alguém se perdesse em alguma coisa e tivesse que esperar a resposta para seu problema :).

      Felicidades ;)-

  4.   Diego campos dito

    Uau !!
    Sério, como o link serviu para você 😀

    Felicidades(:

    1.    Perseu dito

      Claro, qualquer contribuição é bem-vinda, obrigado mano;).

      1.    alberto dito

        Boa noite blogger
        Eu só queria perguntar se, por exemplo, eu atualizo um mês após o lançamento da versão final do fedora, ele é atualizado até o dia de seu lançamento ou se também instalo as atualizações, incluindo um mês após o lançamento
        obrigado

        1.    Perseu dito

          Que tal Alberto, prazer em conhecê-lo, pré-atualização atualiza completamente o sistema até a última atualização disponível :).

          Saudações.

  5.   FIRPO dito

    Juac !!!
    Que pedaço de tute, por favor ... feito de forma impressionante com entusiasmo!

    Parabéns CAPO!

    Meus respeitos .-

    1.    Perseu dito

      Que tal FIRPO, muito obrigado pelo seu comentário: D, é um prazer tê-lo aqui.

      Felicidades ;).

  6.   dr, byte dito

    Fiz o upgrade do fedora 16 para o 17 pelo pré-upgrade via wi-fi e sem nenhum problema deu tudo certo, demorou um pouco, imagino porque foi via wi-fi e no mesmo dia que a versão foi lançada, mas no final tinha o meu fedora 17, como antes, sem reinstalar nada. com todos os codecs e plug-ins.

    Em breve postarei algumas screenshots dessa atualização no meu blog.

    Saudações.

  7.   Alejandro D dito

    Obrigado pela nota, mas acho que não vai me ajudar, já que precisaria atualizar a versão de 1 yarrow para a atual. Acontece que tenho um servidor sem capacidade de disco e preciso passar a versão para outro HD com maior capacidade para lá se puder atualizá-lo. Mas está me custando um "0" para encontrar distribuições tão antigas.
    Se alguém tiver alguma informação, qualquer informação que possa ser passada para mim será apreciada.

    saudações.

  8.   mfcollf77 dito

    Bem, como eu sou novo no LINUX, até agora estou lendo muitos posts.

    Eu tenho uma dúvida e é a seguinte: No caso da FEDORA, com que frequência ele atualiza ou sai uma nova versão? Atualmente existe a FEDORA 17.

    E quando essas novas versões forem lançadas, é aconselhável fazer uma pré-atualização ou reinstalar tudo?

    É igual ao windows? Bom, não gostaria de comparar com windows mas sou novo e acabo comparando tudo com windows para perceber a diferença entre os dois.

    1.    zombaria dito

      mfcollf77

      - lfedora 18 sai em 6 de novembro

      - fedora a cada 6 meses ou mais, versão de lançamento.

      - não, não é igual a winbugs como você pode pensar da comparação é boba.

      - Eu recomendo que você espere algumas semanas para chegar aos 18, porque eles sempre têm que consertar as coisas

      1.    mfcollf77 dito

        OK. Obrigado pela informação.

        Vou esperar novembro a FEDORA 18

  9.   Elinx dito

    Luxo! .. Tentando ver como é!.

    Thanks!

  10.   lsri8088 dito

    Olá,

    Artigo muito bom, é bom poder ler tudo isso em espanhol 😉

    Uma pergunta: quando devo executar "Remoção de pacote sem suporte"? Antes após o pré-upgrade?

    Obrigado.