Update README.md

Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com>
This commit is contained in:
David Rotermund 2024-03-09 04:13:49 +01:00 committed by GitHub
parent f6db7c347b
commit 0b04aa5c20
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,17 +8,28 @@ Let us assume the dnf update inbetween. You lost the remote connection to the co
Now you are stuck in dnf limbo. How to get out of it with less effort as possible? Now you are stuck in dnf limbo. How to get out of it with less effort as possible?
### Try 0
If you can do this without an error then you are on a good way:
```shell
dnf -y remove --duplicates
```
### Try 1 ### Try 1
Well, if try 0 resulted in conflicts, we can try to solve them semi-autotamic:
```shell ```shell
dnf -y remove --duplicates 2> error.log dnf -y remove --duplicates 2> error.log
cat error.log | awk -F 'from install of|conflicts with file from package' '{print $2}' | sort -u | awk 'NF' | sed s/"^ "/"dnf -y reinstall "/g | sh cat error.log | awk -F 'from install of|conflicts with file from package' '{print $2}' | sort -u | awk 'NF' | sed s/"^ "/"dnf -y reinstall "/g | sh
dnf -y remove --duplicates 2> error.log
``` ```
### Try 2 ### Try 2
We end up here if errors after try 1 still remained:
```shell ```shell
dnf -y remove --duplicates 2> error.log
cat error.log | awk -F 'from install of|conflicts with file from package' '{print $2}' | sort -u | awk 'NF' cat error.log | awk -F 'from install of|conflicts with file from package' '{print $2}' | sort -u | awk 'NF'
``` ```