一部のシステムをインストールするときは、最近最近インストールしたソフトウェアを更新する方法である一括更新方法を探しています。
sources.list
たとえば、Debianでは、私が望むものを指すように変更されています# apt-get update && apt-get dist-upgrade
。
Fedora(18)にも同様のことがありますか? GUIアップグレードマネージャがありませんか?
私のシステムに重要なアップデートが必要だというメッセージがGnomeに現れました。私に提供される唯一のオプションは「アップデートのインストール」だけで、それが何をするのかわからないので、私はそれを拒否しました。
メッセージが消え、メッセージやリンクされたソフトウェアが見つかりません。
私がここで何を見逃しているのでしょうか?
答え1
Fedora 17より前
Fedora 17以前のすべてのRed Hatディストリビューションには、リクエストに応じてディストリビューションのアップグレードを実行する機能は含まれていません。これは多くの人々の希望のリストで長い間議論されたオプションですが、実装されたことはありません。
しかし、明確にする前に…
~によるとWikiのトピックの更新、次のバージョンのFedora DVDをシステムに挿入する方法があり、Pythonシステムをアップグレードしようとしています。この方法を何度も試した後は、
dist-upgrade
実際に非常にうまく機能するDebian / Ubuntuディストリビューションの方法と比較できないと思います。さらに、私は過去10年間でRHEL、Fedora、CentOSシステムを維持してきました。まったく動作しません。
したがって、人々は通常、次のいずれかを行います。
生皮
使用生皮の放出、DebianのSidに似た最新バージョンです。 Rawhideは常に最新バージョンのパッケージを保持するという点でローリングリリースを提供しますが、決して毎日の配布として使用するためのものではなく、実際にはテスト用にのみ使用されます。
シングルバージョンを保持
を使用して、ディストリビューションが存在する限り最新の状態を維持できることを受け入れます。これを使用して、保留中の更新を適用したり、個々のパッケージを更新したりyum
できます。yum
また、yum
新しいソフトウェアパッケージのインストールにも使用できます。
保留中のすべての更新を適用します(すべてのプロンプトが「はい」と仮定)。
sudo yum -y update
シングルパッケージアップデート:
sudo yum -y update apache\*
新しいパッケージをインストールします。
sudo yum -y install apache\*
ソフトウェアアップデートアプレット
GUIを使用して更新を実行するには、タスクバーに表示されているソフトウェア更新ツールを使用できます。このツールはデフォルトで上記のツールと同じことを行い、yum -y update
次のコマンドを使用して要求に応じて実行できます。
gpk-update-viewer
再インストール
新しいバージョンがリリースされると、手動で新規インストールを実行し、すべてのデータと構成を新しいシステムにコピーする必要があります。
事前アップグレード
使用事前アップグレードツール。このツールは、デフォルトでインストールしたパッケージの設定と名前を収集して、新しいインストールに適用するのに役立ちます。バラより@JoelDavisの返信この技術も同じだ。
メモ:ただし、Fedora 18以降はオプションではなく、警告が表示されます。
Fedora 17以上
17からローリングリリースを実行できます。
疲れた
Fedora 17/18には、次の新しいツールがあります。FedUp(FEDoraアップグレードプログラム)Debian / Ubuntuディストリビューションと同様の「distroアップグレード」を実行できると主張しています。
FedUp(FEDora UPgrader)は、Fedora 18以降でFedoraインストールをアップグレードするために使用される新しいシステムの名前です。これは、以前のFedoraリリースで使用されていた現在推奨されているすべてのアップグレード方法(PreUpgradeおよびDVD)を置き換えます。 Fedora インストーラ Anaconda には、Fedora 18 以降で組み込まれたアップグレード機能はありません。 Fedupに完全に委任されました。
現在、FedUpには、PreUpgradeの仕組みと同様に、ネットワークストレージを使用してFedora 17インストールをFedora 18にアップグレードする機能があります。現在、より多くのアップグレード方法が計画されており、これらの機能が完了するとこのページが更新される予定です。
ローリングリリースとバージョン管理リリース
OPは、次のフレーズについて詳しく説明したいと思う次の質問をしました。
「17歳からローリングリリースができます。」
私がコメントしたとき、私は1つを意味しましたが、「ローリングリリース」という用語は実際には別のものを意味しました。私がこの記事を書くときに言う「ローリングリリース」は、Fedoraのポイントリリース(例:17)からバージョン18にローリングできることを意味します。 DebianやUbuntuなどのほとんどのディストリビューションはこの機能を提供します。
しかし、説明を見てみましょう。「ローリングリリース」とは、実際にウィキペディアで話すことを意味します。、私は今、そのトピックについてより多くの教育を受けています。
ウィキペディアから抜粋
...ローリングリリースまたはローリングアップデート開発モデルは、継続的に開発されているソフトウェアシステムを意味します。これは、以前のバージョンに再インストールする必要があるソフトウェアバージョンを使用する標準リリース開発モデルではありません。対照的に、ローリングソフトウェアは継続的に更新され、標準リリースソフトウェアはバージョン間でアップグレードされます。 ...
したがって、純粋主義者の観点から見ると、Debian、Ubuntu、Fedoraは「ローリングリリース」ではありません。これは、あるポイントバージョンから別のポイントバージョンにアップグレードするのに役立つツールを提供するソフトウェアのシングルポイント標準リリースです。
OPはまた、次の質問をした。
Sidを使用している場合、Debianは「一部の」ローリングバージョンにすぎません。ローリングリリース=バージョンなし、パッケージはアップストリームからリリースにできるだけ早くダンプされます。そうですか?したがって、Debian はローリング版と正反対であり、Ubuntu も同様です。 Fedora Rawhideもローリングバージョンですが、私はすでにそれを知っています(そしてそれがあなたが言うものであれば使用したくありません)。
未来の読者に明確にするためです。 Debian(別名Sid)とFedora(別名Rawhide)の開発ブランチも「ローリングリリース」ではありません。もちろん、これを使用することもできますが、これは新しいパッケージがインストールされる開発の「領域」にすぎません。可能将来のリリースに統合すると、集中的にコミュニティに提供される可能性があります。
これらのブランチの1つに配置されたパッケージのテストレベルは、パッケージが実際の「ローリングリリース」ディストリビューション(ArchLinuxなど)で更新として表示される場合よりも厳しくありません(これが私が期待するものです)。
以下は、標準ディストリビューションの開発分岐の使用をカバーするWikipediaページの一部です。
ローリングリリースソフトウェアリリースと標準リリースソフトウェアリリースの開発ブランチの違いは、ローリングリリースの経験のないユーザーが見落とすことがよくあります。これは、「開発ブランチを使用する場合、distro-Xはローリングリリースです」などの混乱した説明につながる可能性があります。ここで distro-X は標準リリースです。開発ブランチがローリング(通常の反復開発ブランチとは反対)のまれな場合でも、展開ロールは生成されません。標準リリースとは異なり、ローリングリリースには開発分岐はありません。
答え2
あなたはそれを使用することができます
yum update
(すべてのパッケージのアップグレード)
そして
yum update <packageName>
(個別にインストールされたパッケージの更新)
これは以下に適用されます。Fedoraの帽子そして/または中央オペレーティングシステムそして/またはレッドハットELシステム
また、使用することができます
yum install <packagename>
またはyum install <RPM Name or web path>
(これらのシステムにもパッケージをインストールしてください)
yum
GUIを提供しますが、実際には非常に効率的で直感的なSoftware Updaterというアプリケーションがあります。
yumで実行できるスイッチについて質問がある場合は、次のようにしてください。
yum --help
答え3
これを説明するページをオンラインで見つけることができませんでしたが、# apt-get upgrade
Fedoraの代替案は# yum update
。
yumのマニュアルページから:
update --- パッケージなしで実行すると、アップデートは現在インストールされているすべてのパッケージをアップデートします。 1つ以上のパッケージまたはパッケージグローブが指定されている場合、Yumはリストされているパッケージのみを更新します。パッケージを更新すると、yumはすべての依存関係が満たされていることを確認します。 (詳細については、パッケージの命名を参照してください。)指定されたパッケージまたはglobが現在インストールされていないパッケージと一致する場合、アップデートはそれをインストールしません。更新は、「install」コマンドと同様に、グループ、ファイル、提案、およびファイルのリストに対して機能します。
答え4
通常、新しいバージョンを起動すると、通常はシステムが完全に再インストールされます。パッケージの更新は非常に問題が多く、問題のデバッグに再インストールするよりも時間がかかることがわかりました。