Quando instalo algum sistema, geralmente procuro um método de atualização em massa, um que atualize meu software instalado recentemente.

Por exemplo, no Debian, isso seria mudar sources.list para apontar para o que eu quero e executar # apt-get update && apt-get dist-upgrade.

Existe um equivalente a isso no Fedora (18)? Há um gerenciador de atualização de GUI que estou perdendo?

Uma mensagem no Gnome apareceu informando que meu sistema requer atualizações importantes. Eu o descartei, pois a única opção que ele me apresentou era “Instalar atualizações”, e eu não tinha certeza do que isso faria.

Agora, a mensagem desapareceu e não consigo encontrá-la , nenhum software com o qual ele possa estar conectado.

O que estou perdendo aqui?

Comentários

  • O yum update resposta é o meu modo preferido. Mas, há um gerenciador de software GUI, se você ‘ quiser usá-lo. No Gnome 3, vá às atividades e faça uma pesquisa por ” atualização de software ” (ou encontre-o em sua lista de aplicativos). Isso fará o mesmo para você também.
  • Sugiro alterar o título desta pergunta para que corresponda melhor à questão que está especificamente relacionada com a atualização de uma versão para outra . Atualização todo software pode significar coisas diferentes, portanto, ‘ não está alinhado com a pergunta.
  • @PiotrD obrogost I ‘ não estou falando sobre atualizações de versão, dist-upgrade pode ser usado a qualquer momento para uma atualização completa …

Resposta

Antes do Fedora 17

Nenhuma das distros Red Hat anteriores ao Fedora 17 incluía a capacidade para fazer dist-upgrades conforme solicitado. Esta tem sido uma opção muito discutida na lista de desejos de muitas pessoas, mas nunca foi implementada.

Mas antes de começarmos um esclarecimento …

De acordo com o tópico de atualização no wiki , havia um método onde você poderia colocar um DVD em seu sistema para a próxima versão do Fedora, e o Anaconda tentaria atualizar o seu sistema. Tendo tentado esse método em várias ocasiões, não consideraria isso igual ao dist-upgrade disponível nas distros Debian / Ubuntu que funcionaram muito bem.

Além de manter RHEL, Fedora & CentOS sistemas na última década, eu nunca pensaria em usar esse método para nada. Ele simplesmente não funcionava.

Então, normalmente as pessoas fariam um dos o seguinte:

Rawhide

Use a versão Rawhide , que é a versão mais avançada, semelhante a como Sid é no Debian. Rawhide oferece lançamentos contínuos no sentido de que sempre tem as versões mais recentes dos pacotes, mas de forma alguma deve ser usado como uma distro do dia-a-dia, ele é realmente destinado apenas para teste.

Fique com um único lançamento

Apenas viva com esse fato e fique atualizado enquanto a distro permanecer, usando yum. Você pode usar yum para aplicar quaisquer atualizações pendentes e / ou atualizar um único pacote. Além disso, yum também pode ser usado para instalar novos pacotes.

Aplique todas as atualizações pendentes (assume que sim para todos os prompts):

sudo yum -y update 

Atualize um único pacote:

sudo yum -y update apache\* 

Instale um novo pacote:

sudo yum -y install apache\* 

Miniaplicativo de atualização de software

Se quiser fazer atualizações usando uma GUI, você pode usar a ferramenta de atualização de software que aparece na barra de tarefas. Esta ferramenta faz essencialmente a mesma coisa que a yum -y update acima e pode ser executada sob demanda usando o seguinte comando:

gpk-update-viewer 

Reinstalar

Conforme uma nova versão é lançada, você “d faz manualmente uma nova instalação e toma o cuidado de copiar todos os dados e configurações para o novo sistema.

PreUpgrade

Faça uso da ferramenta PreUpgrade . Esta ferramenta basicamente coletou suas configurações e os nomes dos pacotes que você instalou e iria ajudá-lo a aplicando-os a uma nova instalação. Consulte a @JoelDavis “resposta para esta técnica também.

NOTA: Esta não é mais uma opção a partir do Fedora 18, então você “foi avisado.

Fedora 17 e posteriores

Começando com 17, agora você pode fazer lançamentos contínuos.

FedUp

Uma novidade no Fedora 17/18 é uma ferramenta chamada FedUp (FEDora UPgrader) que pretende fazer “dist-upgrades” semelhantes às distros Debian / Ubuntu.

FedUp (FEDora UPgrader) é o nome de um novo sistema para atualizar instalações do Fedora no Fedora 18 e versões superiores. Ele substitui todos os métodos de atualização atualmente recomendados (PreUpgrade e DVD) que foram usados em versões anteriores do Fedora. Anaconda, o instalador do Fedora não possui nenhuma funcionalidade de atualização embutida no Fedora 18 ou versões superiores. Foi completamente delegado ao Fedup.

Atualmente, o FedUp é capaz de atualizar as instalações do Fedora 17 para o Fedora 18 usando um repositório em rede, semelhante ao funcionamento do PreUpgrade. Mais métodos de atualização estão planejados atualmente e esta página será atualizada à medida que esses recursos forem concluídos.

Versões contínuas vs. versões com versão

O OP fez uma pergunta complementar na qual ele queria que eu elaborasse a seguinte frase:

“Começando com 17, você agora pode fazer lançamentos contínuos. “

Quando fiz esse comentário, quis dizer uma coisa e a frase” lançamentos contínuos “na verdade significa outra. Quando eu escrevi isso, quis dizer “lançamento contínuo” para significar que agora você pode passar de um ponto de lançamento do Fedora (digamos 17) para a versão 18. A maioria das distros como o Debian & Ubuntu fornece esta facilidade agora.

No entanto, ao procurar a descrição do que “lançamentos contínuos” realmente significam na wikipedia , agora estou mais informado sobre o assunto.

trecho da wikipedia

… uma versão contínua ou desenvolvimento de atualização contínua modelo refere-se a um sistema de software em desenvolvimento contínuo; isto é, em vez de um modelo de desenvolvimento de versão padrão que usa versões de software que devem ser reinstaladas sobre a versão anterior. O software contínuo, em vez disso, é atualizado continuamente, em contraste com o software de versão padrão que é atualizado entre versões. …

Então, de um ponto de vista purista, Debian, Ubuntu, Fedora, não são “lançamentos contínuos”. Eles são lançados soft ware que fornece ferramentas para auxiliar na atualização de uma versão pontual para outra.

O OP também fez a seguinte pergunta

O Debian é apenas uma “espécie de” versão contínua se você usar o Sid. Lançamento contínuo = sem versões, os pacotes são simplesmente despejados na distribuição a partir do upstream o mais rápido possível, certo? Portanto, o Debian é o oposto completo de uma versão contínua, o Ubuntu também. O Fedora Rawhide também é uma espécie de versão contínua, mas eu já sabia disso (e não quero usá-lo, se é isso que você está se referindo).

Apenas para que fique claro para todos os leitores futuros. Mesmo os ramos de desenvolvimento do Debian (também conhecido como. Sid) e Fedora (também conhecido como Rawhide) não são “lançamentos contínuos”. Claro que você pode usá-los como tal mas são meramente uma “área” de desenvolvimento onde novos pacotes de software que podem ser incorporados em uma versão futura podem ser apresentados à comunidade de uma forma centralizada.

O nível de testar que iria para um pacote que está sendo colocado em um desses ramos é menos rigoroso do que dizer quando um pacote aparece como uma atualização em uma verdadeira distribuição de “lançamento contínuo” como o ArchLinux (seria minha expectativa).

Esta é a seção da página da Wikipedia que cobre o uso de ramos de desenvolvimento para distribuições de lançamento padrão:

A distinção entre distribuições de software de lançamento contínuo e ramos de desenvolvimento de distribuições de software de lançamento padrão são freqüentemente esquecidos por usuários inexperientes com distribuições contínuas. Isso pode levar a comentários confusos, como: “distro-X é uma distribuição contínua se você usar seu ramo de desenvolvimento” – onde distro-X é uma distribuição de lançamento padrão. Mesmo em casos raros em que o ramo de desenvolvimento é um ramo de desenvolvimento contínuo (versus o cíclico mais comum), isso não torna a distribuição contínua. Ao contrário das distribuições de lançamento padrão, as distribuições de lançamento contínuo não têm ramos de desenvolvimento.

Comentários

  • Errado … você sempre foi capaz de atualizar tudo de uma vez. Você não pode fazer upgrade dessa forma, por exemplo do Fedora 17 ao 18. Para isso um pouco mais de dança é necessário, mas é bastante indolor hoje em dia.
  • @vonbrand, que aspecto da resposta está errada. Por favor elabore. Você está se referindo a usar o DVD e permitir que o anaconda atualize seu sistema existente para a versão do DVD? Tendo tentado este método em várias ocasiões, eu não consideraria um ” método ” em comparação com o dist-upgrade que realmente funciona.
  • @vonbrand, eu ‘ atualizei a resposta para incluir a atualização do instalador do DVD Anaconda.
  • ” Começando com 17, agora você pode fazer lançamentos contínuos.” – você se importaria em fornecer uma explicação?
  • Se gpk-update-viewer não estiver instalado, dnf install gnome-packagekit-updater. (Alternativa: apper)

Resposta

Você pode usar

yum update (para atualizar todos os pacotes)

e

yum update <packageName> (para atualizar pacotes individuais instalados)

Isso funciona em um Fedora e / ou CentOS e / ou Redhat EL sistemas

Você também pode usar

yum install <packagename> ou yum install <RPM Name or web path> (para instalar pacotes nesses sistemas também)

Existe um aplicativo chamado Software Updater que fornece uma GUI, mas yum é na verdade muito eficiente e bastante intuitivo.

Se você tiver alguma dúvida sobre quais opções você pode executar com o yum, você pode usar yum --help

Comentários

  • se você usar dnf install widget, pode n ou atualize-o se ‘ já estiver instalado … mas dnf update widget irá atualizá-lo. Parece que há alguma variação nisso entre gerenciadores de pacotes, como apt, pkg, npm e pip.

Resposta

Embora não tenha encontrado nenhuma página online que descreva isso, a # apt-get upgrade alternativa no Fedora parece ser # yum update.

Nas páginas de manual do yum:

update — Se executado sem nenhum pacote, update atualizará todos os pacotes atualmente instalados. Se um ou mais pacotes ou globs de pacote forem especificados, o Yum atualizará apenas os pacotes listados. Ao atualizar os pacotes, o yum irá garantir que todas as dependências sejam satisfeitas. (Consulte Especificando nomes de pacotes para obter mais informações) Se os pacotes ou globs especificados corresponderem a pacotes que não estão instalados atualmente, a atualização não os instalará. update opera em grupos, arquivos, provisões e listas de arquivos exatamente como o comando “install”.

Comentários

  • É, mas quando yum ou dnf a atualização é interrompida, eles são particularmente difíceis de recuperar e não fornecem muita ajuda. Acontece que isso causa problemas se a atualização travar a GUI (e você executou o comando de dentro da GUI). Portanto, você deve usar métodos diferentes, que hoje em dia incluem pkcon update. lwn.net/Articles/702629

Resposta

Geralmente, quando vou para uma nova versão, geralmente faço uma reinstalação completa do sistema. Descobri que atualizar os pacotes no local é bastante problemático e a quantidade de tempo gasto na depuração dos problemas existentes mais complexo do que reinstalar.

Comentários

  • Eu ‘ gostaria de ouvir mais sobre isso , por favor. Não ter que reinstalar ao fazer atualizações é algo que eu gosto muito com o Debian …
  • Pessoalmente, eu não descobri que as atualizações do RH / Fedora são problemáticas e sendo queimadas depois de reinstalar o novos sistemas em vez de mexer com atualizações de versões principais. As atualizações de versões menores foram bem-sucedidas. O Debian pode ser diferente.
  • Nunca vi qualquer problema com minhas atualizações do Fedora desde o Fedora 14. O mecanismo mudou significativamente ultimamente. Mas meu último Fedora 16 – > 17 – > 18 correu sem problemas, principalmente sem supervisão durante o ‘ net.
  • Não posso ‘ esperar pelo 20º lançamento para ver por mim mesmo … Ou poderia apenas baixar o 18 e atualizar para o 19, mas realmente não ‘ não queira se preocupar com isso.

Deixe uma resposta

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