壊れているかクラッシュするすべてのrpmを識別し、*正しく*修正します。 Fedora 23、永久USB

壊れているかクラッシュするすべてのrpmを識別し、*正しく*修正します。 Fedora 23、永久USB

今日は初めてUSBにFedora 23をインストールしました。インストールが完了したら、標準構成、シェル構成を経てdnf upgrade最後にNVIDIAドライバーのインストールを準備しました(私が使用するすべてのコンピューターにNVIDIA GPUがあります)。

rsync20GB以上のフォルダをクリーンアップすると、貧しいUSBメモリを強く押しすぎました。同時に私はこれが悪い考えであることをdnf upgrade知っていますが、それに対してより多くの費用を支払いました。

/dev/sdaFedora 23が私がインストールしたコンピュータのブートローダを破損することに加えて、(USBからUSBにインストールしたかどうかにかかわらず/dev/sdd)、/dev/sdeアップデート中にすべてが終了し、コンピュータがシャットダウンしました。結果はやや驚くべきもので、その結果を把握しようとしています。

  1. 次のようなものを解析する方法や、より良い方法は次のとおりです/var/log*
  2. 破損したすべてのパッケージをプログラムで識別する方法
  3. 問題を解決する正しい方法は何ですかdnf

多くの重要なシステムパッケージには、アップデート前とアップデート後の2つのバージョンがあるようです。これは人生の発展を困難にします...


例:

別のコンピュータで試してみましたが、dnf upgradeすべてが大丈夫です。輝く新しいカーネルなどで更新しました。しかし、再起動後にカーネル4.4がインストールされましたが、grubは4.2だけリストされていることに気づきました。同じ問題に言及するF20のあいまいなバグレポートを発見したときに放棄し、ソースから構築していvmlinuzたし、後でgrubby。 。dnf reinstall kernel-coregrubby

これは多くの修正の対象となりました。ただかなり重要なパッケージで発生することなので、何か違うことが起きているような感じがしました。

  • 競合を取り除く必要がありますhplip-libs-3.{15,16}(両方がインストールされており、dnf両方を削除してからインストールしない限り何もしたくありません3.16)。
  • 認証されていないコマンド(タイプミスなど)を入力するたびに:

    ファイルを取得できませんでした。

    • 私はオンラインで特にgeditに関する多くの投稿を見ました。ただし、端末にないコマンドでは機能しません。
    • わかった NPdnf search PackageKitああ わかった 一度試してみるよinstall。しかし、それをreinstall --allowerasing持っても設置したのに夢中になら1.0.10なかったという事実が明らかになりました。1.0.11dnf
    • このパックに含まれているすべてを考慮すると、今は少し無謀なようです。

      dnf remove PackageKit-*
      dnf install PackageKit-*
      dnf list PackageKit-*    # shows 1.0.10
      dnf check-update && dnf upgrade
      dnf list PackageKit-*    # shows 1.0.11 now
      
    • しかし、競合するバージョンが再び特異点に縮小されるので、これはうまくいきます。


どんなアドバイス?私はdnfのログ/manページをスクロールし、/多様なユーティリティ(おそらく私がしなければならないよりも多く)を試しましたが、distro-sync何が起こっているのかわかりません。

このような紛争は引き続き発生します。やるべきだよね?

ログを見ると、唯一の意味があるのは、最初の競合が発生した直後にASCII以外の文字がたくさんある場合、または少なくとも次の/var/log/dnf.rpm.log数時間前にless長い行で表示されることです。^@logging initialized

関連情報