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:
- Se sua partição / boot estiver em RAID. Veja bug 500004.
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;).
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 =)
Obrigado
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
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 ;).
Ótimo, não li tudo só até a atualização se tiver problemas irei continuar lendo.
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
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 ;)-
Uau !!
Sério, como o link serviu para você 😀
Felicidades(:
Claro, qualquer contribuição é bem-vinda, obrigado mano;).
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
Que tal Alberto, prazer em conhecê-lo, pré-atualização atualiza completamente o sistema até a última atualização disponível :).
Saudações.
Juac !!!
Que pedaço de tute, por favor ... feito de forma impressionante com entusiasmo!
Parabéns CAPO!
Meus respeitos .-
Que tal FIRPO, muito obrigado pelo seu comentário: D, é um prazer tê-lo aqui.
Felicidades ;).
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.
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.
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.
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
OK. Obrigado pela informação.
Vou esperar novembro a FEDORA 18
Luxo! .. Tentando ver como é!.
Thanks!
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.