メッセージが表示されます。サーバー認証ディレクトリ(daemon / ServerAuthDir)が/ var / lib / gdmに設定されていますが、ディレクトリは存在しません。
答え1
ディレクトリを再作成できますが、それほど役に立ちません。
最善の解決策は、/varにディレクトリとファイルを生成するすべてのパッケージを再インストールすることです。
最善の方法は、インストールされているすべてのパッケージのファイルを確認することです/var
。
rpm -qa | while read package; do
if rpm -ql "$package" | grep -q /var; then
zypper install --force "$package"
fi
done
まず、次の権限を作成して/var/tmp
保持する必要があります/var/log
。
drwxrwxrwt 1 root root 425K 2. Mai 00:53 /var/tmp/
drwxr-xr-x 1 root root 946 1. Mai 23:53 /var/log/
追加のディレクトリが必要な場合があります。
たぶん正しい順序でパッケージをインストールする必要があります。zypper
依存関係が正しい順序で使用されるように、すべてのパッケージ名を引数として使用して単一のインストールコマンドを使用することができます。しかし、再インストール中に依存関係が考慮されるかどうかはわかりません。