Update README.md
Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com>
This commit is contained in:
parent
f6db7c347b
commit
0b04aa5c20
1 changed files with 12 additions and 1 deletions
|
@ -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'
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in a new issue