Fedora 25gnomeの最新のアップデートを使用しています。私のdnfリポジトリリストは
Fedora-Cisco-openh264.repo rpmfusion-free-updates.repo
Fedora.repo rpmfusion-free-updates-testing.repo
Fedora-spotify.repo rpmfusion-nonfree-rawhide.repo
Fedora-updates.repo rpmfusion-nonfree.repo
google-chrome.repo rpmfusion-nonfree-updates.repo
rpmfusion-free.repo rpmfusion-nonfree-updates-testing.repo
昨日、dnfを使用してシステムを更新しました。今日、gnomeソフトウェアセンターから、19個のパッケージを更新する必要があることが通知されました。再起動が必要なためソフトウェアセンターを使用した更新が嫌いなため、dnfを使用して更新しようとしましたが、dnf update
を使用した更新が見つかりませんでした。
そこで、gnomeソフトウェアセンターを使用してFedoraを更新しました。バグのあるgdmバージョンがインストールされ、ログインできず、ログインにtty
を使用してから、startx
を使用する必要がありました。
Sudo dnf distro-sync
を実行すると、dnfは、gnome software centerがインストールしたすべての更新を削除してダウングレードし、再起動するとすべてが機能します。
Gnomeソフトウェアセンターは私にとって熟練したものであり、このサイトで最初に尋ねたときではありません。それは信頼できますか?そのリポジトリはdnfと競合しますか?
Fedora WorkstationのGUIは、PackageKitを使用してOSパッケージをインストールします。 Fedora上のPackageKitは、/etc/yum.repos.d
で指定されたものとまったく同じリポジトリを使用します。
代わりにpkcon
を介してPackageKitを使用することもできます。通常の操作では、必ずしも詳細が提供されるとは限りません。あなたが見ることができるいくつかのツールがあります:
pkcon get-updates
-インストールせずに更新を一覧表示しますpkcon refresh force
-アップデート/パッケージのリストを更新pkcon update
-以前のバージョンを実行しているプログラムを再起動したり停止したりせずに、更新をインストールします。pkcon resolve gdm
-利用可能なgdmパッケージ(更新を含む)が複数ある場合、ドキュメントにはそれらすべてをリストすることになっていると記載されています。どうやらこれは嘘であり、更新はリストされていません。 https://bugzilla.redhat.com/show_bug.cgi?id=1429488PackageKitはdnf
をバイパスします。それらは、多くのライブラリを通じてかなりの量のコードを共有しています。ただし、完全に別個のキャッシュを使用するなど、接着されて構成が異なります。署名の検証も異なる方法で処理します(AFAIK、dnfは主にこれをrpmに委任します)。
FWIW、FedoraWorkstationの使用中にPackageKitがそのような問題を引き起こすのを見たことがありません。 PackageKitで私が抱えていた主な問題は、更新について通知しないことでした。
私のFedora25システムは以下を報告します:
$ dnf repolist
Last metadata expiration check: 0:16:16 ago on Mon Mar 6 12:50:41 2017.
repo id repo name status
Fedora Fedora 25 - x86_64 51,669
local-google-chrome local-google-chrome 3
*rpmfusion-free RPM Fusion for Fedora 25 - Free 541
*rpmfusion-free-updates RPM Fusion for Fedora 25 - Free - Updates 170
updates Fedora 25 - x86_64 - Updates 17,151
$ dnf info gdm | grep -E 'Version|Repo'
Version : 3.22.1
Repo : @System
Version : 3.22.2
Repo : updates
Version : 3.22.2
Repo : updates
$ pkcon refresh force
...
$ pkcon get-updates | grep gdm
Available gdm-1:3.22.2-1.fc25.x86_64 (updates)
(およびpkcon resolve
バグ:)
$ pkcon resolve gdm
Resolving [=========================]
Installed gdm-1:3.22.1-1.fc25.x86_64 (installed:anaconda) The GNOME Display Manager
Available gdm-1:3.22.1-1.fc25.i686 (Fedora) The GNOME Display Manager