数週間前、私は既存のノートブック(1.gen i5)にFedora 24の新しいコピーをインストールし、(自然に)最初にdnf
(sudo
ここでは省略)最新のアップデートを入手しようとしました。
しばらくして(まだ実行中dnf
)、ログイン画面に戻ってログインすると、すべての端末ウィンドウが消えます。再起動後にカーネルが更新されていないことがわかりました(ただし、最新バージョンが待機中であり、仮想マシンが最新バージョンを使用しているにもかかわらず)。
別の実行では、dnf update
アップデートに使用できるパッケージがないことがわかりました。現金を新しく充電しましたが、dnf clean all
役に立ちませんでした。だから私はそれを実行して最後の更新を元に戻そうとしましたが、dnf history undo <id>
次のメッセージを受け取りました。
利用可能なパッケージはありません。エラー:操作をキャンセルできません。
パッケージ名は、コマンドを実行するたびに異なります。
新しくインストールした後、この問題が発生し、数回再インストールし、USBの代わりにCDから起動するオンラインインストーラを使用しました。これはうまく機能し、エラーなしで更新できます。それで、私がインストールした方法の問題にすぎないと思います(YUMIはUSBデバイスを作成しますが、実際にはサポートされていないようです)。しかし、数週間後に同じ問題が発生しました。
システムには何の修正も行われておらず、正直言ってしばらく使ったこともありません。現在インストールされているカーネルは4.6.4-301で、4.6.6をインストールしようとしています。
この問題を解決する方法や確認できるものについてのアイデアはありますか?
修正する: 最新のアップデートから始めるために、netinstall-imageを使用してシステムを再インストールした後、しばらくうまくいきました。しかし、今度は同じ問題が発生します(今回はカーネルの更新はありませんが、同じ問題)。
確認してみると、重複した内容がいくつか見つかりましたrpm -qa
。特にSystemdは正しく更新されていないため、2つのバージョンがあります。再インストールしました。
sudo dnf reinstall systemd -y --allowerasing --best
しかし、これは(予想どおり)動作しません。
ベストアンサー1
なぜこれが起こるのかわかりませんが(Fedora-QA担当者は現在この問題を解決するよう努めています)、問題を解決するための回答を得ました(Fedora-QA担当者にもう一度感謝します)。
以下を実行して重複パッケージを確認してください。
rpm -qa
それは次のとおりです。
systemd-229-13.fc24.x86_64
systemd-229-15.fc24.x86_64
...これを行う最善の方法は(パッケージが多いため)、更新に関連するすべてのパッケージを確認することです。この確認を表示するには、
sudo dnf history info
最後の更新に関連したパッケージが返されます。
今、rpm -qa | grep *package-name*
その名前のすべてのパッケージを取得するには実行します。- 古いパッケージを削除
rpm -e *package-name* --justdb --nodeps
- 新しいパッケージの再インストール
sudo dnf reinstall *package-name*