dpkg und unerwünschte einträge [gelöst]

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

dpkg und unerwünschte einträge [gelöst]

Beitrag von cordovan » 10.03.2004 12:22:18

hi!

ich hab als kde 3.2 noch nicht in sid war über eine exteren quelle ein kde 3.2 cvs benützt.
ich hab nun zwar den server aus sources.conf entfernt, alle kde cvs pakete gelöscht und trotzdem (mehrmaligen apt-get update) hat er immer noch kde pakete aus dem cvs in seiner liste.

jemand nen tipp wie ich das rausbekomme oder einfach meine datenbank von 0 auf neu generieren kann?

thx

mfg,

chris
Zuletzt geändert von cordovan am 11.03.2004 13:00:47, insgesamt 1-mal geändert.

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 10.03.2004 12:24:41

Du suchst dpkg-clean :)

http://debian.thermoman.de/misc/dpkg-clean

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 10.03.2004 13:57:53

thx für die rasche antwort.

genausowas in der art such ich :-) aber leider passiert bei mir nichts

hab das skript ausgeführt, braucht keine 2 sek. und resultat ist leider null

ein:

mostix:/# apt-cache showpkg kdm
Package: kdm
Versions:
4:3.2.1-1(/var/lib/apt/lists/ftp.at.debian.org_debian_dists_sid_main_binary-i386_Packages)
4:3.2.0-0+cvs20040215+cm(/var/lib/dpkg/status)

zeigt mir immer noch das cvs file an .... und er will es auch immer gleich sofort installieren.

thx4help

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 10.03.2004 14:23:23

Was sagt denn

Code: Alles auswählen

apt-cache policy kdm
?

Bevor Du das script aufrufst ist ein Aufruf von

Code: Alles auswählen

dselect update
nicht verkehrt, weil nur damit das available file neu geschrieben wird, was bei apt-get update nicht der Fall ist.

thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 10.03.2004 15:52:39

hatte zuvor schon upgedatet (stand als hinweiss in deinem skript)

mostix:/# apt-cache policy kdm
kdm:
Installiert:(keine)
Mögliche Pakete:4:3.2.1-1
Versions-Tabelle:
4:3.2.1-1 0
500 http://ftp.at.debian.org sid/main Packages
4:3.2.0-0+cvs20040215+cm 0
100 /var/lib/dpkg/status


muss doch irgendwie möglich sein die datenbank neu aufzubauen bzw 100 prozent rein zu bekommen.

irgendwie einen status von dpkg heraushohlen, datenbank löschen und anhand des statuses die datenbank komplett neu aufbauen geht nicht?

thx für dein bemühen

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 10.03.2004 17:36:41

Mach mal

Code: Alles auswählen

COLUMNS=200 dpkg -l \*|grep ^rc
bzw.

Code: Alles auswählen

dpkg -l kdm
Ich wette Du hast es mit apt-get remove entfernt, jedoch sind die Konfigurationsdateien noch vorhanden, deshalb hat es apt noch in der Datenbank. Ein

Code: Alles auswählen

dpkg -P kdm && dpkg-clean
sollte ausreichen.

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 10.03.2004 17:48:26

stimmt ich hab alles mit remove gelöscht

ist purgen generel gesehen besser als remove, wenn man sie sauberkeit seiner dpkg datenbank im auge hat?

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 10.03.2004 17:59:58

Wenn Du die Config Dateien nicht mehr brauchst spricht nichts dagegen mit apt-get remove --purge zu arbeiten.

thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 10.03.2004 19:33:33

COLUMNS=200 dpkg -l \*|grep +bringt mir ne ganze liste von den programmen die ich eigentlich nicht mehr in der liste haben möchte (zb ksysv 3.2.0-0+cvs20040216+cm) - kdm welches ich oben genannt hab war nur ein beispiel

hab alle programme removed und gepurged aber unter dselecht bzw mit showpkg kann ich sie immer noch sehen.

zumindest wenn ich ein kde programm nun installieren will nimmt er die aktuelle aus sid und probiert nicht mehr die cvs zu installieren

die dpkg datenbank von grund auf neu generieren - gibt es da keine möglichkeit???

thx4help

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 11.03.2004 00:02:38

Dafür ist ja dpkg-clean gedacht. Dass entfernt alte Einträge, die gepurged wurden und somit aus der Datenbank gelöscht werden können.

Code: Alles auswählen

dselect update && dpkg-clean
und alles sollte wieder sauber sein.

thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 11.03.2004 09:05:23

ich habs ja wirklich so gemacht ... aber die cvs einträge verschwinden nicht ..

herzlichen dank für deine esels geduld :-)

mostix:/# dselect update && dpkg-clean
Hole:1 http://ftp.at.debian.org sid Release.gpg [315B]
OK http://ftp.at.debian.org sid Release
Hole:2 http://non-us.debian.org sid/non-US Release.gpg [197B]
OK http://ftp.at.debian.org sid/main Packages
OK http://non-us.debian.org sid/non-US Release
Ign http://non-us.debian.org sid/non-US Release
OK http://ftp.at.debian.org sid/non-free Packages
OK http://ftp.at.debian.org sid/contrib Packages
OK http://non-us.debian.org sid/non-US/main Packages
OK http://non-us.debian.org sid/non-US/contrib Packages
OK http://non-us.debian.org sid/non-US/non-free Packages
Ign http://organact.mine.nu unstable/ Release.gpg
Ign http://organact.mine.nu unstable/ Release
OK http://organact.mine.nu unstable/ Packages
Es wurden 2B in 2s geholt (1B/s)
Paketlisten werden gelesen... Fertig
W: GPG error: http://non-us.debian.org sid/non-US Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B629A24C38C6029A
W: Sie möchten vielleicht ,,apt-get update" aufrufen, um diese Probleme zu lösen
Führe Information zur Verfügbarkeit zusammen
Ersetze Informationen über verfügbare Pakete mit /var/cache/apt/available.
Informationen über 14302 Paket(e) wurden aktualisiert.
mostix:/# COLUMNS=200 dpkg -l \*|grep 0+cvs
rc atlantikdesigner 3.2.0-0+cvs20040217+cm game board designer for Atlantik
rc kalarm 3.2.0-0+cvs20040216+cm KDE alarm message scheduler
rc kalarmd 3.2.0-0+cvs20040216+cm KDE alarm scheduler daemon
rc kalzium 3.2.0-0+cvs20040222+cm chemistry teaching tool for KDE
rc kaudiocreator 3.2.0-0+cvs20040216+cm CD ripper and audio encoder frontend
rc kbruch 3.2.0-0+cvs20040222+cm fraction calculation teaching tool for KDE
rc kcmlinuz 3.2.0-0+cvs20040216+cm KDE Frontend for the Linux kernel configuration
rc kcoloredit 3.2.0-0+cvs20040216+cm An editor for palette files

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 11.03.2004 12:10:01

*grummel*

Menno - Du machst es mir aber unnötig schwer :)

Da steht doch überall bei den Paketen, dass sie entfernt wurden, die Konfiguarionsdateien aber noch vorhanden sind.

Die einfachste Methode, das alles auf einen Rutsch zu entfernen ist der:

Code: Alles auswählen

dpkg -P `COLUMNS=300 dpkg -l \*|grep ^rc|awk '{print $2}'` && dpkg-clean
Das purged alle Pakete, die als 'rc' gekennzeichnet sind und räumt danach auf.

thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 11.03.2004 12:59:33

perfekt thx so hat es funktioniert :-)))

Benutzeravatar
pil
Beiträge: 629
Registriert: 30.04.2002 15:47:27

Beitrag von pil » 11.03.2004 16:15:34

thermoman hat geschrieben:

Code: Alles auswählen

 dpkg-clean
Mich würde noch interessieren, woher dpkg-clean kommt - ein selbst geschriebenes Script?
Mir ist kein Befehl clean in Verbindung mit dpkg bekannt. Und apt-get clean meinst du vermutlich ja nicht?

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 11.03.2004 16:16:33

http://debian.thermoman.de/misc/dpkg-clean

und das hat wie es aussieht thermoman selbst geschrieben

funkt aber klasse :-)))

Antworten