Como devo lidar com o curto ciclo de vida do Fedora?

5

Eu tenho usado o Fedora como minha principal distribuição desde muito tempo. Uma coisa que me "incomoda" é o ciclo de vida relativamente curto. Eu instalo sua versão mais recente, restauro meu backup, personalizo os aplicativos, dou um suspiro de alívio, mas a nova versão está chegando.

Fedora has a comparatively short life cycle: version X is maintained until one month after version X+2 is released. With 6 months between releases, the maintenance period is a very short 13 months for each version. Wikipedia

Uma vez eu usei o pré-upgrade ao mudar do Fedora 9 para o 10. Não funcionou bem. O novo Fedora atualizado estava usando as antigas imagens do kernel do Fedora 9. Demorei muito para descobrir e eu tive que usar o live usb para consertá-lo. Desde então, decidi não usar a opção pre-upgrade ou Upgrade an existing installation . Eu tive alguns soluços com aplicativos também.

Usar fresh install parece mais seguro. Mas agora eu tenho que fazer backup de todos os dados, juntamente com meus scripts e arquivos rc e restaurá-lo novamente. Isso leva tempo junto com a instalação de aplicativos que não são instalados por padrão e que removem aplicativos desnecessários.

O principal problema são as configurações de personalização de cada aplicativo. Apenas do Firefox, eu teria que exportar senhas salvas, favoritos, sessões salvas, preferências de extensões diferentes, etc. Alguns outros aplicativos não fornecem a opção de salvar / exportar configurações. Então eu tenho que configurar cada um manualmente.

Em suma, a atualização para a versão mais recente leva tempo, ainda mais se a conexão com a rede cair por algum motivo. Cada vez que faço o upgrade, não consigo tirar da minha opinião que, dentro de poucos meses, uma nova liberação estará me derrubando e terei de repetir todo o exercício novamente.

  1. O que poderia ser um procedimento simples e indolor para fazer backups de todos os dados e restaurá-los? Eu preferiria uma solução de linha de comando.
  2. Como posso preservar as configurações dos aplicativos, se eles não fornecem uma opção para exportar configurações?
  3. Se você é usuário do Fedora, o que você faz para acompanhar seus lançamentos frequentes?
  4. Como posso tornar todo esse procedimento mais rápido e menos doloroso? É a quantidade de tempo e esforços que uma atualização leva, o que me fez postar essa pergunta. Como posso facilitar minha vida?
por Andrew-Dufresne 15.10.2010 / 16:11

5 respostas

4
  1. Eu uso uma unidade externa, onde faço backup de algumas das minhas pastas e arquivos de pontos com rsync -avz depois que o primeiro instantâneo é tirado, ele só precisa de muito poucos dados para mover para a unidade externa para backups.

  2. Praticamente todas essas informações são armazenadas em um dotfile ou em algum diretório de ponto. Tudo o que você precisa fazer é fazer backup desses diretórios. Isso é o que eu faço de qualquer maneira, e tem funcionado por anos. No entanto, lembre-se de que, às vezes, uma versão mais recente não é compatível com os arquivos de configuração mais antigos, portanto, não é garantido que ela funcione sempre.

  3. Tudo depende da grande mudança do próximo lançamento. Por exemplo, quando os sistemas de arquivos não mudam, não vejo mais motivo para reinstalar mais. Foi tudo diferente quando o FC6 estava por perto. A atualização foi uma dor, e eu geralmente faço novas instalações naquela época. Do Fedora 8 em diante, preupgrade estava funcionando bem, eu não tive nenhum problema com isso. No entanto, fiz uma nova instalação para o Fedora 13, pois queria que todos os meus discos fossem formatados em ext4 . Fora isso, a atualização para a versão mais recente do Fedora geralmente funciona bem. A partir desta edição, eu recentemente atualizei para o Fedora 24. Até agora, o processo de atualização com dnf vai bem, embora eu pense que há espaço para melhorias. Geralmente, os problemas surgem apenas quando o processo de atualização é interrompido no meio da instalação ou no meio da limpeza.

  4. Geralmente, mantenha um pouco de controle sobre quais alterações você faz no sistema. Quais arquivos em /etc/ você alterou, quais programas você mesmo compilou, ou quais libs você colocou em /usr/lib/ , etc. Isto torna a vida muito mais fácil, assim como um backup, que é constantemente atualizado. A pré-atualização funciona bem agora, mas quando você quiser alterar o sistema de arquivos, não há como reinstalar. O guia de atualização do Fedora irá aconselhá-lo quando você de fato deve reinstalar ao invés de fazer uma atualização. O manual PreUpgrade diz que é possível atualizar de F11 diretamente para F13, por exemplo. Eu aconselharia contra isso. Como os Fedoras mais antigos não são atualizados, o pacote PreUpgrade provavelmente está desatualizado. Com as versões mais recentes e os processos de atualização mais recentes com dnf e o system-upgrade plug-in, isso não é tão importante questão, realmente. As versões conflitantes dos arquivos são armazenadas com a extensão .rpmsave e, posteriormente, você pode resolver esses problemas com rpmconf -a .

Isso não vai ajudar, mas quando você é um usuário do OpenBSD, você precisa fazer a maioria das alterações manualmente e não pode atualizar para a versão mais recente de outra que não a anterior.

Uma palavra de aviso: O que pode arruinar seu dia, são repositórios de terceiros que ainda não estão "prontos" para a nova versão. Isso acontece quase rotineiramente com o dropbox, e até mesmo com o RPMfusion. Demora RPMfusion cerca de duas semanas para entrar em sincronia com o novo lançamento, mas às vezes quatro meses para o Dropbox para corrigir seus repos. Então, quando você está usando algo como o RPMfusion, etc. Eu aconselho a verificar se eles estão prontos. Caso contrário, esperar outra semana ou duas não vai doer, e isso vai lhe poupar muitas dores de cabeça. Especialmente quando se lida com drivers nVidia e tal.

    
por 15.10.2010 / 17:26
10

Eu tive exatamente o mesmo problema com a instalação do Fedora, e a solução é bem simples: partições. Desde que eu criei uma partição / home, eu formato / mas todas as minhas preferências para cada programa estão ficando. Basta separar seus dados do sistema com a partição e, ao reinstalar, certifique-se de formatar apenas / e especifique sua partição inicial como montada em / home. Divirta-se!

    
por 16.10.2010 / 13:14
2

Embora de vez em quando as atualizações do Fedora causem sofrimento, o processo geralmente é executado sem problemas (especialmente se você atualizar através da 'rede' e esperar cerca de um mês para que os problemas de dentição sejam resolvidos). Acabei de atualizar meu netbook do Fedora 16 para o Fedora 17, o yum way (tinha separado / e /usr , mesmo aquela dança arrepiante correu bem), e então usando FedUp para o Fedora 18. Algum co_de não oficial % pacotes deram alguns problemas, mas nada muito sério. Usando esse agora mesmo. Eu tinha feito o backup da minha conta completa e de todo o texlive e de uma lista completa dos pacotes instalados para um grande pendrive, só para estar no lado seguro.

Claro, algumas mudanças de configuração; e o processo de instalação não consegue rastrear e corrigir a configuração local em sua conta.

    
por 25.02.2013 / 17:21
1

O RedHat tem uma ferramenta chamada kickstart [1] para automatizar as instalações. Não tenho certeza se o Fedora oferece a mesma ferramenta ou não, mas isso pode ajudar a obter a instalação inicial em andamento.

Eu também divido a partição / home separada. Os backups ainda são necessários no caso de um deslize do dedo, mas facilita a vida.

  1. link
por 08.11.2010 / 21:24
1

Eu atualizei o Fedora 16 para o 17, depois para o 19, depois para o 21, e acho que a maioria dos problemas que eu acertei provavelmente teria sido atingida de qualquer forma. No entanto, cada atualização levou cerca de um dia inteiro, incluindo fazer uma imagem completa da unidade antes, seguindo todos os procedimentos de atualização detalhados que li, incluindo tarefas como verificar pacotes RPM que não são mais mantidos nos repositórios YUM e encontrar substitutos, verificando todos os pacotes, procurando por arquivos de configuração que tenham arquivos .rpmnew criados e mesclados nas mudanças, etc.

Acho que uma solução menos demorada é usar o CentOS, e depois rodar o Fedora em um ambiente chroot (talvez um contêiner seja uma maneira mais moderna de fazer isso) para os aplicativos que o CentOS não oferece. Eu uso schroot para gerenciar o chroot e ele monta meu diretório home no mesmo lugar no ambiente chroot, então as coisas são bastante simples. Pode ser um pouco difícil conseguir aceleração de vídeo e som trabalhando no chroot, talvez os containers lidem com isso melhor.

Atualmente eu tenho o Fedora 22 em um chroot, e isso não será mais suportado em algumas semanas, então eu vou criar um novo chroot com uma versão mais nova do Fedora mas ser capaz de voltar para a versão antiga se algum o aplicativo está se comportando mal na nova versão, o que é muito mais provável de acontecer no Fedora do que no CentOS.

    
por 09.07.2016 / 07:28