Aangezien mijn verbinding niet al te snel is hergebruik ik graag mijn packages. Ik zie ook veel "apache" oplossingen maar ik gebruik liever de offline methode. Deze wordt op deze pagina beschreven.
Maar hij blijft de packages online downloaden....
Ik installeer dus eerst: "apt-get install dpkg-dev"
En doe dus het volgende:
De output van: "debian:/var/www# dpkg-scanpackages dpkg /dev/null | gzip -9c > dpkg/Packages.gz"
updaten apt:
" ** Packages in archive but missing from override file: **".
Ook bij deze pagina hebben ze het over een "override file". Maar wat moet ik hier nu mee?
Ik vond op een pagina van ubuntu iets wat er mee lijkt te maken?
De inhoud van de attachment:
Ik krijg dan:
Maar hij blijft de packages online downloaden....
Ik installeer dus eerst: "apt-get install dpkg-dev"
En doe dus het volgende:
Ipv dat ik de debs uit de cache haal plaats ik in /var/www/dpkg natuurlijk nieuwere packages in van een vorige update!mkdir /var/www/dpkg
cp /var/cache/apt/archives/*.deb /var/www/dpkg
cd /var/www/
dpkg-scanpackages dpkg /dev/null | gzip -9c > dpkg/Packages.gz
After that, a new line in the file /etc/apt/sources.list must be added to
deb file:///var/www dpkg/
De output van: "debian:/var/www# dpkg-scanpackages dpkg /dev/null | gzip -9c > dpkg/Packages.gz"
inhoud sources.list:! Package vim-tiny (filename dpkg/vim-tiny_1%253a7.0-122+1etch3_i386.deb) is repeat but newer version;
used that one and ignored data from dpkg/vim-tiny_1%253a7.0-122+1etch2_i386.deb !
! Package debian-archive-keyring (filename dpkg/debian-archive-keyring_2007.07.31~etch1_all.deb) is repeat but newer version;
used that one and ignored data from dpkg/debian-archive-keyring_2007.02.19_all.deb !
! Package lsb-base (filename dpkg/lsb-base_3.1-23.1_all.deb) is repeat;
ignored that one and using data from dpkg/lsb-base_3.1-23.2etch1_all.deb !
! Package libc6 (filename dpkg/libc6_2.3.6.ds1-13etch2_i386.deb) is repeat but newer version;
used that one and ignored data from dpkg/libc6_2.3.6.ds1-13_i386.deb !
! Package nano (filename dpkg/nano_2.0.2-1etch1_i386.deb) is repeat but newer version;
used that one and ignored data from dpkg/nano_2.0.2-1_i386.deb !
! Package vim-common (filename dpkg/vim-common_1%253a7.0-122+1etch2_i386.deb) is repeat;
ignored that one and using data from dpkg/vim-common_1%253a7.0-122+1etch3_i386.deb !
** Packages in archive but missing from override file: **
adduser alsa-base alsa-utils apt apt-utils aptitude base-files base-
passwd bash bind9-host bsdmainutils bsdutils cksfv coreutils cpio
cron debconf debconf-i18n debian-archive-keyring debianutils defoma
dhcp3-client dhcp3-common diff dmidecode dnsutils dpkg dselect
e2fslibs e2fsprogs ed esound-common file findutils fontconfig
fontconfig-config gcc-4.1-base gnupg gpgv grep groff-base gzip
hostname ifupdown info initramfs-tools initscripts iptables iputils-
ping klogd laptop-detect libacl1 libasound2 libatk1.0-0 libattr1
libaudiofile0 libbind9-0 libblkid1 libbz2-1.0 libc6 libc6-i686
libcaca0 libcairo2 libcap1 libcdparanoia0 libcomerr2 libconfhelper-
perl libconsole libcucul0 libcupsys2 libdb4.2 libdb4.3 libdb4.4
libdevmapper1.02 libdirectfb-0.9-25 libdns22 libdrm2 libdvdread3
libesd0 libexpat1 libfontconfig1 libfreetype6 libgcc1 libgcrypt11
libgdbm3 libgl1-mesa-glx libglib2.0-0 libgnutls13 libgpg-error0
libgtk2.0-0 libgtk2.0-common libid3-3.8.3c2a libisc11 libisccc0
libisccfg1 libjpeg62 libkrb53 libldap2 liblircclient0 liblocale-
gettext-perl liblogfile-rotate-perl liblwres9 liblzo1 libmad0
libmagic1 libncurses5 libncursesw5 libnewt0.52 libntfs9 libogg0
libopencdk8 libpam-modules libpam-runtime libpam0g libpango1.0-0
libpango1.0-common libparted1.7-1 libpng12-0 libpopt0 libreadline5
librpcsecgss3 libsasl2 libsasl2-2 libsdl1.2debian libsdl1.2debian-
alsa libselinux1 libsepol1 libsigc++-2.0-0c2a libslang2 libspeex1
libss2 libssl0.9.8 libstdc++6 libsvga1 libsysfs2 libtasn1-3 libtext-
charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtheora0
libtiff4 libungif4g libusb-0.1-4 libuuid1 libwrap0 libx11-6 libx11-
data libxau6 libxcursor1 libxdmcp6 libxext6 libxfixes3 libxft2
libxi6 libxinerama1 libxrandr2 libxrender1 libxv1 libxvmc1
libxxf86dga1 libxxf86vm1 linux-image-2.6-686 linux-image-2.6.18-4-
686 linux-image-2.6.18-5-686 linux-sound-base locales login
logrotate lsb-base make makedev man-db manpages mawk mdadm mktemp
module-init-tools mount mpg123 mplayer mplayer-skin-blue mutt nail
nano ncurses-base ncurses-bin net-tools netbase netcat nfs-common
openbsd-inetd openssh-server openssl oss-compat parted passwd perl-
base postfix procps readline-common recover rmail samba samba-common
screen sed sendmail sendmail-base sendmail-bin sendmail-cf sensible-
mda smartmontools smbfs splay ssh ssl-cert svgalibg1 sysklogd sysv-
rc sysvinit sysvinit-utils tar tasksel tasksel-data tcpd testdisk
traceroute ttf-dejavu tzdata update-inetd util-linux vim-common vim-
tiny wget whiptail x11-common zlib1g
Wrote 237 entries to output Packages file.
De laatste 2 regels uitzetten schijnt ook niet te helpen...deb file:///var/www dpkg/
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
updaten apt:
Hij lijkt het te negeren (Ign). Ook bij het maken van de repository staat er de volgende regel:debian:/var/www# apt-get update
Ign file: dpkg/ Release.gpg
Ign file: dpkg/ Release
Get:1 http://security.debian.org etch/updates Release.gpg [189B]
Get:2 http://security.debian.org etch/updates Release [22.5kB]
Get:3 http://security.debian.org etch/updates/main Packages [174kB]
Get:4 http://security.debian.org etch/updates/contrib Packages [20B]
Get:5 http://security.debian.org etch/updates/main Sources [22.9kB]
Get:6 http://security.debian.org etch/updates/contrib Sources [20B]
Fetched 219kB in 19s (11.0kB/s)
Reading package lists... Done
" ** Packages in archive but missing from override file: **".
Ook bij deze pagina hebben ze het over een "override file". Maar wat moet ik hier nu mee?
Ik vond op een pagina van ubuntu iets wat er mee lijkt te maken?
De inhoud van de attachment:
Als ik dit probeer te doen loop ik vast op de regel: "gpg -bao Release.gpg Release"#!/bin/bash
# Create the Packages file
dpkg-scanpackages . /dev/null > Packages
# Create the Release file
cat > Release <<END
Archive: dapper
Origin: Ubuntu
Label: My local Ubuntu Dapper repository
Architecture: i386
MD5Sum:
d41d8cd98f00b204e9800998ecf8427e 0 Release
END
md5sum=$(md5sum Packages | cut -d ' ' -f1)
sizeinbytes=$(ls -l Packages | cut -d ' ' -f5)
printf " "$md5sum" %16d Packages" $sizeinbytes >> Release
# Create the Release.gpg file
gpg -bao Release.gpg Release
# Give instructions for adding the repository information to the sources.list file
echo
echo "To use this repository, you should have in your /etc/apt/sources.list file"
echo "(preferably at the top) the following line:"
echo
repodir="file://"$(pwd)
echo "deb "$repodir" /"
echo
Ik krijg dan:
Wat googlen hierop hielp ook niet veel. En ik heb geen idee of ik hiermee op de goede weg ben. Het moet toch veel makkelijker kunnen?!gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': No such file or directory
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: no default secret key: secret key not available
gpg: signing failed: secret key not available