:: apt-get und cron-apt stören einander!?

tzzaetaynzz

tzzaetaynzz

Tripel-As
Hallo an alle,

ich habe cron-apt installiert, damit ich autom. aktuelle Sicherheitsupdates erhalte.
(siehe dazu z.B.: http://dudleys.wordpress.com/2006/10/24/cron-apt/)

Leider stören sich cron-apt und apt-get gegenseitig.

Code:
/etc/cron-apt# apt-get update
Get:1 http://ftp.de.debian.org etch Release.gpg [386B]
Get:2 http://ftp.de.debian.org etch Release [58.2kB]
Get:3 http://security.debian.org etch/updates Release.gpg [189B]
Hit http://security.debian.org etch/updates Release
. . .
Fetched 5746kB in 4s (1191kB/s)
Reading package lists... Done

Ein lokales Repository wurd von apt-get angelegt.

Code:
/etc/cron-apt# ls -l /var/lib/apt/lists/
total 27868
-rw-r--r-- 1 root root    58218 Feb 14 12:57 ftp.de.debian.org_debian_dists_etch_Release
-rw-r--r-- 1 root root      386 Feb 14 12:57 ftp.de.debian.org_debian_dists_etch_Release.gpg
-rw-r--r-- 1 root root   246189 Oct 23 17:58 ftp.de.debian.org_debian_dists_etch_contrib_binary-i386_Packages
-rw-r--r-- 1 root root    75199 Oct 23 18:08 ftp.de.debian.org_debian_dists_etch_contrib_source_Sources
-rw-r--r-- 1 root root 19360247 Feb  9 23:02 ftp.de.debian.org_debian_dists_etch_main_binary-i386_Packages
-rw-r--r-- 1 root root  6108512 Feb  9 23:04 ftp.de.debian.org_debian_dists_etch_main_source_Sources
-rw-r--r-- 1 root root   323287 Dec 17 22:21 ftp.de.debian.org_debian_dists_etch_non-free_binary-i386_Packages
-rw-r--r-- 1 root root   115950 Dec 17 22:31 ftp.de.debian.org_debian_dists_etch_non-free_source_Sources
-rw-r----- 1 root root        0 Mar  3 12:21 lock
drwxr-xr-x 2 root root        6 Mar  3 12:21 partial
-rw-r--r-- 1 root root    37568 Mar  3 09:26 security.debian.org_dists_etch_updates_Release
-rw-r--r-- 1 root root      189 Mar  3 09:26 security.debian.org_dists_etch_updates_Release.gpg
-rw-r--r-- 1 root root    61735 Jan 29  2008 security.debian.org_dists_etch_updates_contrib_binary-i386_Packages
-rw-r--r-- 1 root root     6776 Jan 29  2008 security.debian.org_dists_etch_updates_contrib_source_Sources
-rw-r--r-- 1 root root  1839451 Mar  3 09:25 security.debian.org_dists_etch_updates_main_binary-i386_Packages
-rw-r--r-- 1 root root   235369 Mar  3 09:26 security.debian.org_dists_etch_updates_main_source_Sources
-rw-r--r-- 1 root root    18259 Jan 29  2008 security.debian.org_dists_etch_updates_non-free_binary-i386_Packages
-rw-r--r-- 1 root root     4396 Jan 29  2008 security.debian.org_dists_etch_updates_non-free_source_Sources

Das lokale Repository ist zu sehen.

Code:
/etc/cron-apt# cron-apt -s
CRON-APT RUN [/etc/cron-apt/config]: Tue Mar  3 12:22:12 CET 2009
CRON-APT ACTION: 0-update
CRON-APT LINE: /usr/bin/apt-get update -o quiet=2
CRON-APT ACTION: 3-download
CRON-APT LINE: /usr/bin/apt-get autoclean -y
Reading package lists...
Building dependency tree...
CRON-APT LINE: /usr/bin/apt-get dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
Reading package lists...
Building dependency tree...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Ein lokales Repository wird von cron-apt angelegt.

Code:
/etc/cron-apt# ls -l /var/lib/apt/lists/
total 2176
-rw-r----- 1 root root       0 Mar  3 12:22 lock
drwxr-xr-x 2 root root       6 Mar  3 12:22 partial
-rw-r--r-- 1 root root   37568 Mar  3 09:26 security.debian.org_dists_etch_updates_Release
-rw-r--r-- 1 root root     189 Mar  3 09:26 security.debian.org_dists_etch_updates_Release.gpg
-rw-r--r-- 1 root root   61735 Jan 29  2008 security.debian.org_dists_etch_updates_contrib_binary-i386_Packages
-rw-r--r-- 1 root root    6776 Jan 29  2008 security.debian.org_dists_etch_updates_contrib_source_Sources
-rw-r--r-- 1 root root 1839451 Mar  3 09:25 security.debian.org_dists_etch_updates_main_binary-i386_Packages
-rw-r--r-- 1 root root  235369 Mar  3 09:26 security.debian.org_dists_etch_updates_main_source_Sources
-rw-r--r-- 1 root root   18259 Jan 29  2008 security.debian.org_dists_etch_updates_non-free_binary-i386_Packages
-rw-r--r-- 1 root root    4396 Jan 29  2008 security.debian.org_dists_etch_updates_non-free_source_Sources

Leider wird auch das lokale Repository von apt-get gelöscht.

Code:
/etc/cron-apt# apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
W: Couldn't stat source package list http://ftp.de.debian.org etch/main Packages (/var/lib/apt/lists/ftp.de.debian.org_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://ftp.de.debian.org etch/non-free Packages (/var/lib/apt/lists/ftp.de.debian.org_debian_dists_etch_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://ftp.de.debian.org etch/contrib Packages (/var/lib/apt/lists/ftp.de.debian.org_debian_dists_etch_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems

Da das lokale Repository von apt-get nicht mehr vorhanden ist - warum auch immer - funktioniert apt-get nicht mehr.
Erst ein apt-get update schafft Abhilfe.

Meine Frage: Was muß ich tun, damit cron-apt get das lokale Repository von apt-get nicht löscht?
 
Hi,

der Thread ist zwar schon wieder etwas aelter, aber vielleicht interessiert es ja noch jemanden.

Ich vermute, dass du wie in dem verlinkten Blog vorgeschlagen, eine extra sources.list.security eingerichtet hast, die nur fuer cron-apt gebraucht wird. Das ist dann auch schon des Raetsels Loesung, ein apt-get update wird jetzt alle package listings aus /var/lib/apt/lists entfernen, die nicht mehr in der sources.list stehen. Wenn apt-get update das nicht taete, wuerden ja auch alte Repos immer wieder zur Paketsuche herangezogen, obwohl du die ueberhaupt nicht mehr benutzen willst.

Also passt mal wieder mein Lieblingsspruch: It's not a bug, it's a feature! ;)

D.h. du wirst so oder so nach dem benutzen der sources.list.security noch einmal ein apt-get update mit der normalen sources.list machen muessen. Wie und wann du das machst ist dann dir ueberlassen.

Edit:
Aber fuer mich ist das eigentlich sowieso standard, dass ich vor einem apt-get upgrade immer erst ein apt-get update mache. Nur wenn ich neue Pakete installieren will, lasse ich das update manchmal weg, aber ich nutze auch kein cron-apt. ;)

mfg,
bytepool
 
Zuletzt bearbeitet:

Ähnliche Themen

Creative Labs SoundBlaster Audigy 2 ZS unter Debian / Kernel 3.16

Ich mag Dovecot nicht ...

./easy-wi_install.sh install Script

Debian Routing Problem

Mein Server versendet SPAM in Massen

Zurück
Oben