バイトを書き込めませんでした: パイプが壊れています - 削除されたパッケージのログを探しています

バイトを書き込めませんでした: パイプが壊れています - 削除されたパッケージのログを探しています

私は 12.04 と Windows 7 のデュアル ブート システムを持っています。Ubuntu は昨日は問題なく動作していましたが、今朝の起動時に問題が発生しました。フォーラムを検索しましたが、回復できませんでした。試したのは次のことです:

sudo gedit /var/log/apt/history.log

削除されたパッケージのログを表示するには、次のようになります。

** (gedit:976): WARNING **: Command line 'dbus-launch --autolaunch=2d7d18532e9953bc8a2b852e00000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.

修正方法について何か提案はありますか? 追加情報が必要な場合はお知らせください。

問題は解決しました。1. リカバリ モードに切り替えます / 2. リカバリ モードでネットワークを有効にします / 3. リカバリ モードで [シェルにドロップ] を選択します / 4. シェルで sudo apt-get install xserver-xorg-core xserver-xorg を実行します / 5. シェルで dpkg-reconfigure xserver-xorg を実行します / 6. bash を終了してリカバリ メニューに戻り、通常のブートを選択します。ご提案くださった皆様に感謝します。M

答え1

awk '/^Remove/' /var/log/apt/history.log

すると、最近削除されたパッケージが表示されます。ログ内の最も古いものが先頭になります。履歴は時間の経過とともにアーカイブ化されるため、最初のものを確認するには古いファイル (番号付きアーカイブが 12 個あります) を確認する必要がある場合があります。

zcat /var/log/apt/history.log.1.gz | awk '/^Remove/'

または、すべてを一度に実行することもできます。

zgrep -E --color '^Remove' /var/log/apt/history*

ただし、あまりにも多くの情報が表示される可能性があるため、それが本当に役立つかどうかはわかりません。

関連情報