Wenn ich "apt-get update" eingebe, kommt immer ein Fehler:
Code: Alles auswählen
http://eiche/backports/dists/squeeze-backports/Release wird ignoriert (ungültig seit 7 d 9 h 38 min 9 s)
Hat jemand ne Idee?
Code: Alles auswählen
http://eiche/backports/dists/squeeze-backports/Release wird ignoriert (ungültig seit 7 d 9 h 38 min 9 s)
Du hast ein lokales Debian-Repository in deinem Intranet? Wenn nicht, hat dieses Repository nichts in deiner /etc/apt/sources.list zu suchen.Fautzemann hat geschrieben:http://eiche/backports/dists/squeeze-backports/Release
Code: Alles auswählen
1 ############# config ##################
2 #
3 set base_path /mirror
4
5 set mirror_path $base_path/mirror
6 set skel_path $base_path/skel
7 set var_path $base_path/var
8 set cleanscript $var_path/clean.sh
9 # set defaultarch <running host architecture>
10 # set postmirror_script $var_path/postmirror.sh
11 # set run_postmirror 0
12 set nthreads 220
13 set _tilde 0
14 #
15 ############# end config ##############
16
17 deb http://ftp.de.debian.org/debian squeeze main
18 deb-amd64 http://ftp.de.debian.org/debian squeeze main
19 deb-src http://ftp.de.debian.org/debian squeeze main
20
21 deb http://ftp.de.debian.org/debian/ squeeze-updates main
22 deb-amd64 http://ftp.de.debian.org/debian/ squeeze-updates main
23 deb-src http://ftp.de.debian.org/debian/ squeeze-updates main
24
25 deb http://security.debian.org/ squeeze/updates main
26 deb-amd64 http://security.debian.org/ squeeze/updates main
27 deb-src http://security.debian.org/ squeeze/updates main
28
29 deb http://backports.debian.org/debian-backports/ squeeze-backports main
30 deb-amd64 http://backports.debian.org/debian-backports/ squeeze-backports main
31 deb-src http://backports.debian.org/debian-backports/ squeeze-backports main
32
33 clean http://backports.debian.org/debian-backports/ squeeze-backports main
34 clean http://ftp.de.debian.org/debian squeeze main
35 clean http://ftp.de.debian.org/debian/ squeeze-updates main
36 clean http://security.debian.org/ squeeze/updates main
Ist IMHO ok.Fautzemann hat geschrieben:Das ist meine mirror.list.
Code: Alles auswählen
1 #!/bin/sh
2
3 rm /mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/main/binary-amd64/Release*
4 rm /mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/main/binary-i386/Release*
5 rm /mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/Release*
6 rm /mirror/mirror/security.debian.org/dists/squeeze/updates/main/binary-amd64/Release*
7 rm /mirror/mirror/security.debian.org/dists/squeeze/updates/main/binary-i386/Release*
8 rm /mirror/mirror/backports.debian.org/debian-backports/dists/squeeze-backports/Release*
In dem Fall habe ich gegen 16:50 ein 'update' gemacht.Code: Alles auswählen
$ ll *Release ... -rw-r--r-- 1 root root 77618 14. Dez 01:36 ftp2.de.debian.org_debian-backports_dists_squeeze-backports_Release ... Drücken Sie eine Taste zum Fortfahren... $ ll *Release ... -rw-r--r-- 1 root root 77618 14. Dez 16:36 ftp2.de.debian.org_debian-backports_dists_squeeze-backports_Release ...
Code: Alles auswählen
$ head *backports*Release
Origin: Debian Backports
Label: Debian Backports
Suite: squeeze-backports
Codename: squeeze-backports
Date: Wed, 14 Dec 2011 15:36:04 UTC
Valid-Until: Wed, 21 Dec 2011 15:36:04 UTC
...
Code: Alles auswählen
$ wget http://backports.debian.org/debian-backports/dists/squeeze-backports/Release
--2011-12-14 16:58:46-- http://backports.debian.org/debian-backports/dists/squeeze-backports/Release
Auflösen des Hostnamen backports.debian.org... 86.59.118.148, 206.12.19.9,
...
$ head Release
Origin: Debian Backports
Label: Debian Backports
Suite: squeeze-backports
Codename: squeeze-backports
Date: Wed, 14 Dec 2011 15:36:04 UTC
Valid-Until: Wed, 21 Dec 2011 15:36:04 UTC
also datum i.o.root@eiche:~# date
Mi 15. Feb 12:57:23 CET 2012
root@eiche:~#
dann sollte alles als ok gelten.root@eiche:~# apt-mirror
Downloading 60 index files using 60 threads...
Begin time: Wed Feb 15 12:57:56 2012
[60]... [59]... [58]... [57]... [56]... [55]... [54]... [53]... [52]... [51]... [50]... [49]... [48]... [47]... [46]... [45]... [44]... [43]... [42]... [41]... [40]... [39]... [38]... [37]... [36]... [35]... [34]... [33]... [32]... [31]... [30]... [29]... [28]... [27]... [26]... [25]... [24]... [23]... [22]... [21]... [20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End time: Wed Feb 15 12:59:56 2012
Proceed indexes: [SSSSPPPPPPPP]
0.0 bytes will be downloaded into archive.
Downloading 0 archive files using 0 threads...
Begin time: Wed Feb 15 13:00:06 2012
[0]...
End time: Wed Feb 15 13:00:06 2012
393.9 MiB in 142 files and 0 directories can be freed.
Run /mirror/var/clean.sh for this purpose.
Running the Post Mirror script ...
(/mirror/var/postmirror.sh)
/bin/sh: Can't open /mirror/var/postmirror.sh
Post Mirror script has completed. See above output for any possible errors.
root@eiche:~#
Siehe da Fehlerroot@eiche:~# apt-get update
Hole:1 http://eiche squeeze Release.gpg [1.672 B]
Ign http://eiche/debian/ squeeze/main Translation-de
Ign http://eiche/debian/ squeeze/main Translation-en
Hole:2 http://eiche squeeze-updates Release.gpg [836 B]
Ign http://eiche/debian/ squeeze-updates/main Translation-de
Ign http://eiche/debian/ squeeze-updates/main Translation-en
Hole:3 http://eiche squeeze/updates Release.gpg [836 B]
Ign http://eiche/security/ squeeze/updates/main Translation-de
Ign http://eiche/security/ squeeze/updates/main Translation-en
Hole:4 http://eiche squeeze-backports Release.gpg [836 B]
Ign http://eiche/backports/ squeeze-backports/main Translation-de
Ign http://eiche/backports/ squeeze-backports/main Translation-en
Hole:5 http://eiche squeeze Release [107 kB]
Hole:6 http://eiche squeeze-updates Release [113 kB]
Hole:7 http://eiche squeeze/updates Release [86,9 kB]
E: Release-Datei abgelaufen, http://eiche/debian/dists/squeeze-updates/Release wird ignoriert (ungültig seit 5 d 3 h 50 min 5 s)
root@eiche:~#
1 #!/bin/sh
2 # generate Release files for a Debian mirror
3 # 2003-10, W. Borgert <debacle@debian.org>
4 # Released under the terms of the GNU General Public License
5
6 ORIGIN="Debian"
7 LABEL="Debian"
8 SUITE="stable"
9 CODENAME="squeeze"
10 DESC="Stable Debian"
11 UNPACK=0
12 ARCHIVE=.
13
14 # long options not yet implemented
15 args=`getopt 'a:c:d:ls:u' $*`
16 for o
17 do case "$o" in
18 -a | --arch*) ARCHIVE="$2"; shift; shift;;
19 -c | --code*) CODENAME="$2"; shift; shift;;
20 -d | --desc*) DESC="$2"; shift; shift;;
21 -l | --label) LABEL="$2"; shift; shift;;
22 -o | --orig*) ORIGIN="$2"; shift; shift;;
23 -s | --suite) SUITE="$2"; shift; shift;;
24 -u | --unpa*) UNPACK=1; shift;;
25 --) shift; break;;
26 esac
27 done
28
29 ####
30
31 cd $ARCHIVE
32 DATE=`date -u`
33 if [ $UNPACK -eq 1 ]; then
34 PACKAGGZ=`find . -name Packages.gz -o -name Sources.gz`
35 for p in $PACKAGGZ; do
36 gunzip -c $p > `dirname $p`/`basename $p .gz`
37 done
38 fi
39
40 PACKAGES=`find . -name Packages -o -name Packages.gz -o \
41 -name Sources -o -name Sources.gz`
42 DIRS=`for p in $PACKAGES; do dirname $p; done|sort -u`
43 COMPS=`for d in $DIRS; do echo $d | \
44 sed 's,[^A-Za-z0-9-]*\([A-Za-z0-9-]*\)/.*,\1,'; done|sort -u`
45 ARCHS=`for d in $DIRS; do echo $d | \
46 sed 's,.*binary-\([A-Za-z0-9-]*\),\1,'; done|sort -u`
47
48 for d in $DIRS; do
49 cd $d
50 ARCH=`echo $d | sed 's,.*binary-\([A-Za-z0-9-]*\),\1,'`
51 COMP=`echo $d | \
52 sed 's,[^A-Za-z0-9-]*\([A-Za-z0-9-]*\)/.*,\1,'`
53 echo "Archive: $SUITE
54 Component: $COMP
55 Origin: $ORIGIN
56 Label: $LABEL
57 Architecture: $ARCH" > Release
58 cd -
59 done
60
61 rm -f Release
62 MD5FILES=`find . -name Packages -o -name Packages.gz -o \
63 -name Sources -o -name Sources.gz -o -name Release \
64 | sed 's,^[^/]*/,,'`
65
66 echo "Origin: $ORIGIN
67 Label: $LABEL
68 Suite: $SUITE
69 Codename: $CODENAME
70 Date: $DATE
71 Architectures:" `echo $ARCHS`"
72 Components:" `echo $COMPS`"
73 Description: $DESC
74 MD5Sum:" > Release
75
76 for m in $MD5FILES; do
77 echo -n " " >> Release
78 SIZE=`wc -c $m | sed 's/ *\([0-9]*\).*/\1/'`
79 SUM=`md5sum $m | sed 's/^ *\([A-Fa-f0-9]*\) .*/\1/'`
80 printf "%s %16d %s\n" $SUM $SIZE $m >> Release
81 done
82
83 echo "SHA1:" >> Release
84 for m in $MD5FILES; do
85 echo -n " " >> Release
86 SIZE=`wc -c $m | sed 's/ *\([0-9]*\).*/\1/'`
87 SUM=`sha1sum $m | sed 's/^ *\([A-Fa-f0-9]*\) .*/\1/'`
88 printf "%s %16d %s\n" $SUM $SIZE $m >> Release
89 done
die soll als beispiel sein. steht natürlich immer ne andere sache in jedem ordner drinroot@eiche:/mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/main/binary-i386# head Release
Archive: squeeze-updates
Origin: Debian
Label: Debian
Component: main
Architecture: i386
root@eiche:/mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/main/binary-i386#
Zuerst mal sollte head 10 Zeilen ausgeben.Die gezogene Release hat folgenden Inhalt:
root@eiche:/mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/main/binary-i386# head Release
Archive: squeeze-updates
Origin: Debian
Label: Debian
Component: main
Architecture: i386
root@eiche:/mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/main/binary-i386#
Code: Alles auswählen
$ wget -q http://ftp.de.debian.org/debian/dists/squeeze-updates/Release
$ head Release
Origin: Debian
Label: Debian
Suite: stable-updates
Codename: squeeze-updates
Date: Wed, 15 Feb 2012 08:23:12 UTC
Valid-Until: Wed, 22 Feb 2012 08:23:12 UTC
Architectures: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
Components: main contrib non-free
Description: Updated packages for Debian 6.0
MD5Sum:
Code: Alles auswählen
$ grep -h Arch /var/lib/apt/lists/*Release
Architectures: amd64 armel i386 ia64 powerpc sparc
Architectures: amd64 armel i386 powerpc
Architectures: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
Architectures: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
Architectures: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
Architectures: amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc
Architectures: amd64 armel armhf hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc
Architectures: amd64 armel i386 ia64 powerpc sparc
Architectures: amd64 armel i386 powerpc
Architectures: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
Architectures: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
$ grep -ih comp /var/lib/apt/lists/*Release
Components: main restricted universe multiverse
Components: main restricted universe multiverse
Components: main contrib non-free
Components: main contrib non-free
Components: main contrib non-free
Components: main contrib non-free
Components: main contrib non-free
Components: main
Components: main
Components: updates/main updates/contrib updates/non-free
Components: updates/main updates/contrib updates/non-free
Code: Alles auswählen
# cat /etc/apt/mirror.list
...
deb http://ftp2.de.debian.org/debian-backports squeeze-backports contrib
deb http://security.debian.org squeeze/updates contrib
Code: Alles auswählen
# su - -c '/usr/bin/apt-mirror' apt-mirror
...
# find /var/spool/apt-mirror/mirror/ -type f | sort
/var/spool/apt-mirror/mirror/ftp2.de.debian.org/debian-backports/dists/squeeze-backports/Contents-amd64.gz
/var/spool/apt-mirror/mirror/ftp2.de.debian.org/debian-backports/dists/squeeze-backports/Release
/var/spool/apt-mirror/mirror/ftp2.de.debian.org/debian-backports/dists/squeeze-backports/Release.gpg
/var/spool/apt-mirror/mirror/ftp2.de.debian.org/debian-backports/dists/squeeze-backports/contrib/binary-amd64/Packages
/var/spool/apt-mirror/mirror/ftp2.de.debian.org/debian-backports/dists/squeeze-backports/contrib/binary-amd64/Packages.bz2
/var/spool/apt-mirror/mirror/ftp2.de.debian.org/debian-backports/dists/squeeze-backports/contrib/binary-amd64/Packages.gz
/var/spool/apt-mirror/mirror/ftp2.de.debian.org/debian-backports/dists/squeeze-backports/contrib/binary-amd64/Release
...(Pakete)...
/var/spool/apt-mirror/mirror/security.debian.org/dists/squeeze/updates/Release
/var/spool/apt-mirror/mirror/security.debian.org/dists/squeeze/updates/Release.gpg
/var/spool/apt-mirror/mirror/security.debian.org/dists/squeeze/updates/contrib/binary-amd64/Packages
/var/spool/apt-mirror/mirror/security.debian.org/dists/squeeze/updates/contrib/binary-amd64/Packages.bz2
/var/spool/apt-mirror/mirror/security.debian.org/dists/squeeze/updates/contrib/binary-amd64/Packages.gz
/var/spool/apt-mirror/mirror/security.debian.org/dists/squeeze/updates/contrib/binary-amd64/Release
/var/spool/apt-mirror/mirror/security.debian.org/pool/updates/contrib/m/mahara/mahara-mediaplayer_1.2.6-2+squeeze3_all.deb
Code: Alles auswählen
touch /mirror/var/postmirror.sh
chown apt-mirror:apt-mirror /mirror/var/postmirror.sh
Code: Alles auswählen
find /mirror ! -uid $(id -u apt-mirror) -ls
Code: Alles auswählen
chown -R apt-mirror:apt-mirror /mirror
Code: Alles auswählen
# grep apt-mirror /etc/passwd
/etc/passwd:apt-mirror:x:114:125::/var/spool/apt-mirror:/bin/sh
Code: Alles auswählen
#!/bin/sh
2 wech
3 wget -e "http_proxy=http://192.168.0.1:3128" http://ftp.de.debian.org/debian/dists/squeeze/Release
4 mv Release /mirror/mirror/ftp.de.debian.org/debian/dists/squeeze/
5 wget -e "http_proxy=http://192.168.0.1:3128" http://ftp.de.debian.org/debian/dists/squeeze-updates/Release
6 mv Release /mirror/mirror/ftp.de.debian.org/debian/dists/squeeze-updates/
7 wget -e "http_proxy=http://192.168.0.1:3128" http://security.debian.org/dists/squeeze/updates/Release
8 mv Release /mirror/mirror/security.debian.org/dists/squeeze/updates/
9 wget -e "http_proxy=http://192.168.0.1:3128" http://backports.debian.org/debian-backports/dists/squeeze-backports/Release
10 mv Release /mirror/mirror/backports.debian.org/debian-backports/dists/squeeze-backports/Release
Code: Alles auswählen
debmirror --host=debian.inf.tu-dresden.de \
--root=debian-security \
--dist=squeeze/updates \
--arch=i386 \
--getcontents \
--section=contrib,main,main/debian-installer,non-free \
--method=$METHODE \
--i18n \
/home/heinrich/debianmirror/squeeze-security | tee -a ~/squeeze.log