Pakete auf eine Neuinstallation übertragen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
willy4711

Pakete auf eine Neuinstallation übertragen

Beitrag von willy4711 » 18.01.2020 12:43:15

Hallo Leute, ich packe es mal hier hin.
Anlass ist, dass mein neuer Rechenknecht am Anrollen ist (Netzteil fehlt noch, sowie die System PCIe SSD :twisted: )

Da mein Xfce nun mittlerweile in die Jahre gekommen ist und Hinz und Kunz installiert und deinstalliert wurde gibt es jede Menge "Leichen",
die von der Paketverwaltung - aus welchem Grund auch immer - übersehen wurden.

Zum Testen hab ich mal Folgendes gemacht (in einer VM):

Paketliste erstellt auf meinem Produktivsystem (TRANSPORT=USB- Stick):

Code: Alles auswählen

dpkg --get-selections | awk '$2 == "install" {print $1}' >/media/willy/TRANSPORT/packages.list.save 
In der VM hab ich erst mal einen Minimal Installation gemacht:
anschließend:

Code: Alles auswählen

apt --no-install-recommends install xfce4*
und

Code: Alles auswählen

apt install xorg lightdm firefox-esr dkms gnupg*
Gibt es eigentlich einen vernünftigen Browser (Debiansurf und Debiandillo kann man vergessen)
Soweit, so gut

dann die "Femdrepos" :facepalm: :facepalm: eingetragen

und dann die packages.list.save zurück gespielt ---> wollte ich zumindest :evil:

Code: Alles auswählen

xargs -a "/media/sf_TRANSPORT/packages.list.save" apt install 
Da ergaben sich dann richtig Probleme. :oops: :evil:

Das war aber leider erst möglich, nachdem ich fast 200 "Leichen" händisch aussortiert hatte. :twisted: :twisted:

Jetzt läuft das durch, bis auf die ungewollte Neuinstallation der Nvidia-Treiber, obwohl ich vorher alles mit "nvidia" aus der Liste gelöscht hatte.

Meine Frage:

Gibt es irgendwie eine Möglichkeit, alte Pakete, die im Repo nicht mehr verfügbar sind auszusortieren ?

Für Tipps wäre ich sehr dankbar :hail: :hail:

bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Re: Pakete auf eine Neuinstallation übertragen

Beitrag von bullgard » 01.02.2020 11:30:32

# aptitude search '~o'
# aptitude purge '~o'

willy4711

Re: Pakete auf eine Neuinstallation übertragen

Beitrag von willy4711 » 01.02.2020 13:02:12

Danke, :THX: Das "~o" kante ich noch nicht. Bein nächsten Umzug werde ich das testen.
Diesmal lief die von Hand korrigierte Liste sauber durch. Nach dem Zurück-spielen meines
/home mit FreeFileSync
hatte ich eins zwei drei mein altes System wieder. (und dann ging das Theater mit dem Monitor los :twisted: )

Benutzeravatar
Strunz_1975
Beiträge: 2512
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Pakete auf eine Neuinstallation übertragen

Beitrag von Strunz_1975 » 01.02.2020 13:32:45

Vieleicht hilft dir das auch:

Debianapt-clone

https://wiki.ubuntuusers.de/apt-clone/

Mfg
Strunz_1975
Debian Bookworm

willy4711

Re: Pakete auf eine Neuinstallation übertragen

Beitrag von willy4711 » 01.02.2020 13:55:45

Strunz_1975 hat geschrieben: ↑ zum Beitrag ↑
01.02.2020 13:32:45
Vieleicht hilft dir das auch:

Debianapt-clone
Das hatte ich auch kurz überlegt. Das wäre aber mit ziemlicher Sicherheit in die Hose gegangen. Die an die 200 bei einer Testinstallation
bemängelten Pakete waren höchstwahrscheinlich Reste von irgendwelchen Kompilierungen (dev- Pakete), per Hand installierte Abhängigkeiten irgendwelcher Fremdpakete, aus Stretch / Buster usw. usw. , was sich über die Jahre so ansammelt. Außerdem war das mal eine Sparky-Distro, bei der ich dann irgendwann das Sparky Repo entfernt hatte.
Durch das Entfernen aller dieser Pakete hab ich jetzt einen halbwegs saubere Installation. Wahrscheinlich immer noch mit allen möglichen
z.Z. unnützen Zeugs (dev- Pakete). Aber das zurück aufzulösen ist wahrscheinlich unmöglich.
Betonen möchte ich noch, dass ich das Repo deb.multimedia nach der Rohinstallation und vor dem Zurück-spielen der packages.list.save
auch wieder eingebunden hatte. Auch das lief fehlerfrei durch :!:

Benutzeravatar
OrangeJuice
Beiträge: 629
Registriert: 12.06.2017 15:12:40

Re: Pakete auf eine Neuinstallation übertragen

Beitrag von OrangeJuice » 01.02.2020 18:18:57

bullgard hat geschrieben: ↑ zum Beitrag ↑
01.02.2020 11:30:32
# aptitude search '~o'
# aptitude purge '~o'
Danke, dass kann ich auch für Debian Sid gebrauchen.

Alte Konfiugurationen bin ich damit gut losgeworden.

Code: Alles auswählen

dpkg -l |grep "^rc"
aptitude purge ~c

Antworten