Fedoraのインストールですべてのソフトウェアを更新する好ましい方法は何ですか?


11

システムをインストールするとき、私は通常、最近更新したソフトウェアを更新する一括更新方法を探します。

たとえば、Debianでは、それがを変更して、sources.list私が欲しいものを指すようにし、を実行し# apt-get update && apt-get dist-upgradeます。

Fedora(18)にこれに相当するものはありますか?不足しているGUIアップグレードマネージャはありますか?

私のシステムには重要なアップデートが必要であるというGnomeのメッセージがポップアップしました。私が提示した唯一のオプションは「アップデートのインストール」でしたので、私はそれを却下しました。

さて、メッセージは消えました、そしてそれが接続されたかもしれないどんなソフトウェアも、私はそれを見つけることができません。

ここで何が欠けていますか?


yum update答えは私の好みのモードです。ただし、使用したい場合は、GUIソフトウェアマネージャーがあります。Gnome 3で、アクティビティに移動して「ソフトウェアの更新」を検索します(またはアプリケーションのリストで検索します)。それもあなたのために同じことをします。
dougBTV 2013年

1
あるリリースから別のリリースへのアップグレードに特に関係している質問によく一致するように、この質問のタイトルを変更することをお勧めします。すべてのソフトウェアをアップグレードすると、異なる意味になる可能性があるため、問題とうまく一致しません。
Piotr Dobrogost 2014年

@PiotrDobrogost私はリリースのアップグレードについて話しているのではなくdist-upgrade、いつでも完全なアップグレードに使用できます...
jcora

回答:


10

Fedora 17より前

Fedora 17より前のRed Hatディストリビューションには、あなたが要求したようにdist-upgradeを実行する機能は含まれていませんでした。これは多くの人々の希望リストで長い間議論されてきたオプションでしたが、実装されたことはありませんでした。

しかし、説明を始める前に...

wikiのアップグレードトピックによると、Fedoraの次のバージョンのためにシステムにDVDを入れることができ、Anacondaがシステムをアップグレードしようとする方法がありました。この方法を何度も試したことがあるのでdist-upgrade、これは実際に非常にうまく機能するDebian / Ubuntuディストリビューションで利用できるものと同等ではないと思います。

さらに、RHEL、Fedora、およびCentOSシステムを過去10年間維持してきたので、この方法を何にでも使用することを検討することすらしませんでした。それは単に機能しませんでした。

したがって、通常、人々は次のいずれかを行います。

生皮

DebianでのSidと同じように、最先端のバージョンであるRawhideリリースを使用します。Rawhideは、常に最新バージョンのパッケージを持っているという意味でローリングリリースを提供していますが、これは日々のディストリビューションとして使用することを意図したものではなく、実際にはテストのみを目的としています。

単一のリリースにとどまる

この事実を理解し、ディストリビューションが存在する限り、を使用して最新情報を入手してくださいyum。を使用yumして、保留中の更新を適用したり、単一のパッケージを更新したりできます。さらに、yum新しいパッケージのインストールにも使用できます。

保留中のすべての更新を適用します(すべてのプロンプトでyesを想定しています):

sudo yum -y update

単一のパッケージを更新します。

sudo yum -y update apache\*

新しいパッケージをインストールします。

sudo yum -y install apache\*

ソフトウェア更新アプレット

GUIを使用して更新を実行する場合は、タスクバーに表示されるソフトウェア更新ツールを使用できます。このツールは基本的にyum -y update上記と同じことを行い、次のコマンドを使用してオンデマンドで実行できます。

gpk-update-viewer

再インストール

新しいバージョンが出てきたら、手動でフレッシュインストールを行い、データや設定を新しいシステムにコピーするように注意します。

アップグレード前

PreUpgradeツールを使用します。このツールは基本的に、セットアップとインストールしたパッケージの名前を収集しただけで、それらを新しいインストールに適用するのに役立ちます。この手法については、@ JoelDavisの回答も参照してください。

注:これはFedora 18以降のオプションではなくなったため、警告されています。

Fedora 17以降

17以降、ローリングリリースを実行できるようになりました。

うんざり

Fedora 17/18の新機能は、FedUp(FEDora UPgrader)と呼ばれるツールで、Debian / Ubuntuディストリビューションと同様に「dist-upgrades」を実行することを目的としています。

FedUp(FEDora UPgrader)は、Fedora 18以降のリリースでFedoraインストールをアップグレードするための新しいシステムの名前です。これは、以前のFedoraリリースで使用されていた現在推奨されているアップグレード方法(PreUpgradeおよびDVD)をすべて置き換えます。アナコンダ、Fedoraインストーラーには、Fedora 18以降のリリースに組み込まれたアップグレード機能がありません。Fedupに完全に委任されました。

現在、FedUpは、PreUpgradeと同様に、ネットワークリポジトリを使用してFedora 17インストールをFedora 18にアップグレードできます。現在、アップグレードの方法がさらに計画されており、これらの機能が完了すると、このページが更新されます。

ローリングリリースとバージョン付きリリース

OPがフォローアップの質問をしたところ、彼は私に次のフレーズについて詳しく説明してほしいと思った。

「17以降、ローリングリリースが可能になりました。」

私がそのコメントをしたとき、私は1つのことを意味し、「ローリングリリース」というフレーズは本当に別のことを意味します。私が「ローリングリリース」と書いたときは、Fedoraの1ポイントリリース(たとえば17)からバージョン18にロールできることを意味しました。DebianやUbuntuなどのほとんどのディストリビューションがこの機能を提供しています。

ただし、実際にWikipedia「ローリングリリース」が何を意味するかについての説明を調べると、このテーマについてさらに知識を深めることができます。

ウィキペディアからの抜粋

...ローリングリリースまたはローリングアップデート開発モデルは、継続的に開発されているソフトウェアシステムを指します。これは、以前のバージョンの上に再インストールする必要があるソフトウェアバージョンを使用する標準リリース開発モデルの代わりです。代わりに、ローリングソフトウェアは、バージョン間でアップグレードされる標準リリースソフトウェアとは対照的に、継続的に更新されます。...

したがって、純粋主義者の観点から見ると、Debian、Ubuntu、Fedoraは「ローリングリリース」ではありません。これらは、あるポイントリリースから別のリリースへのアップグレードを支援するツールを提供するポイント標準リリースソフトウェアです。

OPは次の質問もしました

Debianは、Sidを使用している場合にのみ、「一種の」ローリングリリースです。ローリングリリース=バージョンなし、パッケージはただちにアップストリームからディストリビューションにダンプされますよね?したがって、Debianはローリングリリースの完全な反対であり、Ubuntuも同様です。Fedora Rawhideも一種のローリングリリースですが、私はすでにそれを知っていました(そしてそれがあなたが言及していたものであるなら、それを使いたくありません)。

将来の読者にとってそれが明確になるように。Debian(別名Sid)やFedora(別名Rawhide)の開発ブランチでさえ、「ローリングリリース」ではありません。確かにそれらをそのまま使用できますが、将来のリリースに組み込まれる可能性のあるソフトウェアの新しいパッケージを一元的にコミュニティに提示できる開発の「領域」にすぎません。

これらのブランチの1つに配置されているパッケージに入るテストのレベルは、パッケージがArchLinuxなどの真の「ローリングリリース」ディストリビューションでアップデートとして表示される場合よりも厳格ではありません(私の予想です)。

これは、標準リリースのディストリビューションの開発ブランチの使用をカバーするウィキペディアページのセクションです。

ローリングリリースソフトウェアディストリビューションと標準リリースソフトウェアディストリビューションの開発ブランチの違いは、ローリングディストリビューションに慣れていないユーザーには見過ごされがちです。これにより、「distro-Xは開発ブランチを使用する場合のローリングディストリビューションです」などの混乱したコメントにつながる可能性があります。distro-Xは標準のリリースディストリビューションです。開発ブランチがローリング(より一般的な循環的)開発ブランチであるまれなケースであっても、ディストリビューションはローリングしません。標準リリースディストリビューションとは異なり、ローリングリリースディストリビューションには開発ブランチがありません。


間違い...あなたは常にすべてを一度に更新することができました。たとえばFedora 17から18にその方法でアップグレードすることはできません。そのためには、もう少しダンスが必要ですが、最近は非常に簡単です。
フォンブランド2013年

@vonbrand、答えのどの側面が間違っています。詳しく説明してください。DVDを使用して、既存のシステムをanacondaにDVDのバージョンに更新させることについて言及していますか?この方法を何度も試したことがあるので、実際に機能するdist-upgradeと比較して、「方法」だとは思いません。
slm

@ vonbrand、Anaconda DVDインストーラーのアップグレードを含めるように回答を更新しました。
slm

「17以降、ローリングリリースが可能になりました。」-説明を教えてもらえますか?
jcora 2013

1
gpk-update-viewerがインストールされていない場合、dnf install gnome-packagekit-updater。(代替案:apper
basic6 '25 / 02/25

5

使用できます

yum update (すべてのパッケージをアップグレードするには)

そして

yum update <packageName> (インストールされている個々のパッケージを更新するため)

これは、Fedoraおよび/またはCentOSおよび/またはRedhat ELシステムで動作します

あなたも使うことができます

yum install <packagename>またはyum install <RPM Name or web path>(これらのシステムにもパッケージをインストールするため)

GUIを提供するSoftware Updaterと呼ばれるアプリケーションがありますが、yum実際には非常に効率的でかなり直感的です。

yumで実行できるスイッチについて質問がある場合は、 yum --help


dnf install widget既にインストールされている場合、使用しても更新されない場合がありますが、dnf update widget更新されます。apt、pkg、npm、pipなどのパッケージマネージャー間でこれにいくつかの違いがあるようです。
レイ・フォス

4

これを説明するオンラインページは見つかりませんでしたが# apt-get upgrade、Fedora の代替案はのよう# yum updateです。

yumのmanページから:

update ---パッケージなしで実行した場合、updateは現在インストールされているすべてのパッケージを更新します。1つ以上のパッケージまたはパッケージグロブが指定されている場合、Yumはリストされたパッケージのみを更新します。パッケージの更新中、yumはすべての依存関係が満たされていることを確認します。(詳細については、パッケージ名の指定を参照してください)指定されたパッケージまたはグロブが、現在インストールされていないパッケージと一致する場合、アップデートはそれらをインストールしません。updateは、「install」コマンドと同じように、グループ、ファイル、提供、およびファイルリストに対して機能します。


それはですが、ときyumまたはdnf中断されているアップグレードの彼らが回復すると多くの助けを提供しない、特に厄介です。アップグレードによってGUIがクラッシュした場合(そしてGUI内からコマンドを実行した場合)は、これが問題の原因であることがわかります。したがって、現在はを含むさまざまな方法を使用することになっていますpkcon updatelwn.net/Articles/702629
sourcejedi

2

通常、新しいバージョンに移行するときは、システムの完全な再インストールを行います。パッケージを適切に更新することは非常に問題があることがわかりました。問題のデバッグに費やす時間は、再インストールするよりも複雑です。


これについてもっと知りたいのですが。アップグレードを行うときに再インストールする必要がないことは、Debianで私が非常に気に入ったものです...
jcora 2013年

個人的には、RH / Fedoraのアップグレードに問題があり、メジャーバージョンアップデートをいじるのではなく、新しいシステムの再インストールを行った後に焼かれていることがわかりません。ただし、マイナーバージョンの更新は成功しています。Debianは異なる場合があります。
mdpc 2013年

1
Fedora 14以降のFedoraのアップデートに問題は見られませんでした。ただし、このメカニズムは最近大幅に変更されました。しかし、私の最新のFedora 16-> 17-> 18は問題なく、ほとんど 'ネット上で無人でした。
フォンブランド2013年

20番目のリリースが自分の目で確認できるのを待ちきれません...または、18をダウンロードして19にアップグレードすることもできますが、本当に気になりたくありません。
jcora 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.