Ok, mit dieser Liste kannst du nun schonmal weiterarbeiten.
Kurzer Hintergrund: Wenn du mit pacman ein Paket installiest (sagen wir xyz) dann wird in der loaklen Datenbank vermerkt, daß du dieses Paket explizit installiert hast. Sofern dieses Paket xyz nun Anhängigkeiten hat (Z.B. die Pakete aaa und bbb) dann werden diese in der Datenbank markiert als abhängiges Paket, eben nicht explizit installiert. Das ist v.a. hilfreich bei der Deinstallation von Paketen: Wenn du das Paket xyz wieder deinstallierst werden normalerweise auch die Abhängigkeiten(aaa und bbb) mit deinstalliert - sofern nicht andere Paket diese noch bräuchten.
In deiner editierten Liste sind diese Pakete nun gemischt, wir müssen die alle neu installieren. Um jetzt rauszufinden: Welches dieser Pakete ist eine Abhängigkeit und welches hast du explizit installiert versuchen wir noch zwei Listen zu erstellen. Damit wir dem pacman nachher sagen können: Diese Liste bitte als explizit installieren, diese Liste als Abhängigkeit markieren.
Ob das bei deiner "kaputten" Struktur noch machbar ist, das testen wir mal aus.
Zeige mal die Ausgaben von
pacman -Qe 2>&1 $(< dk-edit.list) | tee qe.list
und
pacman -Qd 2>&1 $(< dk-edit.list) | tee qe.list (falsch, Datei sollte hier qd.list sein!)
-Qe fragt ob das Paket explizit installiert wurde, -Qd ob als Abhängigkeit. Die Liste der zu überprüfenden Pakete lesen wir aus deiner dk-edit.list ein.
Schaun wir mal was rauskommt.