libjson-c
GIMPが動作するようにパッケージをアップグレードしましたが、カーネルが以前のバージョンを使用しているように見えたため、今は起動しません。
GRUBメニューから詳細オプションを選択すると、同じカーネルパニックメッセージが表示されるため、両方の代替バージョン(通常+ LTSカーネル)は実行されません。
私が取りたい次のステップはライブOSで起動することですが、パッケージのアップグレードを元に戻す方法がわかりません。
ライブOSにパックマンがあり、それをルートパーティションに関連付けることができる場合、
pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.xz
これだけで十分です。しかし、これを達成する方法がわかりません。
これが不可能な場合は、パッケージを手動でインストールすることも1つのオプションです。しかし、どのディレクトリでこれが行われるのかわかりません。この場合、ソースからパッケージをビルドして正しいディレクトリに移動するのが最適です。しかし、どのようなディレクトリになりますか?
私はAntergos Linuxを使用しており、パーティションは暗号化されていません。
答え1
この問題を解決するには、Andergos Liveで完全なシステムアップグレードを実行できます。
まず、ルートパーティションをマウントします(sda1
適切なパーティションと交換)
sudo mkdir /mnt/systemroot
sudo mount /dev/sda1 /mnt/systemroot
その後、そのパーティションを現在の端末のルートに設定できます。
sudo arch-chroot /mnt/systemroot
包括的なアップグレードを実行し、
sudo pacman -Syyu
(推奨しない)--force
また、一部のファイルがすでに存在するというエラーメッセージが表示されるため、提供する必要があります。