許すパックマン依存関係の問題を扱う

許すパックマン依存関係の問題を扱う

このデバイスにはNVIDIA GeForce 7350 LEグラフィックスカードがあり、Arch Linuxデバイスを設定したときに誤ったグラフィックドライバが設定されていることに気づきました。また、ソフトウェアのダウンロード中にlibgl間違ったバージョンを選択しました。lib32-libgl

インストールされているパッケージはnvidia-libgllib32-nvidia-libglおよびですmesa

必須パッケージnvidia-304xxはとですlib32-nvidia-304xx-libgl

問題は、依存関係を損なうことなく電子パッケージを安全に削除し、後者をインストールする方法です。システムの多くのパッケージは最初の3つのパッケージに依存します。私はArch Linuxのパッケージ管理に完全に慣れていません。

アップデート:XFCEデスクトップ環境とLXDMディスプレイマネージャをダウンロードしました。この時点で、コンピュータは「ターゲットグラフィックインターフェイスに到達した」というメッセージが表示された後、起動中に停止します。他のttyに切り替えてログインすればいいのですが、ずっとtty1に戻って(止まったようです)何もしにくいです。問題は、グラフィックドライバに関連していると思います。どんな助けでも大変感謝します。

ベストアンサー1

許すパックマン依存関係の問題を扱う

--asdeps私はあなたが単に以下を使って必要なパッケージをインストールしたいと思います。パックマン):

pacman -S nvidia-304xx lib32-nvidia-304xx-libgl

パックマン競合の通知を受け取り、競合するパッケージを削除するかどうかを尋ねるメッセージが表示されます。 「はい」と答えるだけです。

場合に備えて、まず以下を実行して構造モードに変更することを検討してください。

systemctl isolate rescue.target

または、systemd.unit=rescue.targetカーネルパラメータに追加して開始時間を追加します。

これがうまくいかないと仮定したら、次の回避策を試してください。

ライブメディアからインストールまでChroot

ライブメディアから起動し、ルートパーティションをマウントし、/ dev /sys / procをマウントしたルートディレクトリにバインドします。

mount /dev/sd<X><n> /mnt
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

chrootArchlinuxのインストールに進みます。

chroot /mnt

不要なパッケージを削除して-ddパックマンすべての依存関係チェックをスキップ):

pacman -Rdd nvidia-libgl lib32-nvidia-libgl mesa

実際に必要なパッケージをインストールしてください--asdepsパックマン):

pacman -S nvidia-304xx lib32-nvidia-304xx-libgl

このパッケージをインストールした後、依存関係が再び満たされることを願っています。

chroot 終了:

exit
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt

指を交差して再起動します。

実際にpacman -Rdd起動してインストールを実行することもできますが、ライブメディアからchrootする方が安全です。

おすすめ記事