Dies ist eine alte Version des Dokuments!


Apt-Mirror mit Ubuntu 20.04

apt install apt-mirror
mkdir /package-mirror/tmp
chown apt-mirror:apt-mirror /package-mirror/tmp
nano /usr/bin/apt-mirror
...
- if ( $filename =~ m{^$component/dep11/(Components-${arch}\.yml|icons-[^./]+\.tar)\.gz$} )
+ if ( $filename =~ m{^$component/dep11/(Components-${arch}\.yml|icons-(.*)++\.tar)\.gz$} )
- $uri =~ s/^([^@]+)?@?// if $uri =~ /@/;
...
nano /usr/local/bin/apt-mirror-executes
apt-mirror-executes
#!/bin/bash
 
apt-mirror
 
cd /package-mirror/tmp
for p in "${1:-focal}"{,-{security,updates}}\
/{main,restricted,universe,multiverse};do >&2 echo "${p}"
wget -q -c -r -np -R "index.html*"\
 "http://archive.ubuntu.com/ubuntu/dists/${p}/cnf/Commands-amd64.xz"
wget -q -c -r -np -R "index.html*"\
 "http://archive.ubuntu.com/ubuntu/dists/${p}/cnf/Commands-i386.xz"
done
 
cp -a archive.ubuntu.com /package-mirror/mirror/.
 
cd /package-mirror/mirror/apt.puppetlabs.com
wget -nH -np --recursive http://apt.puppetlabs.com/dists/focal/puppet6/binary-all/
wget -nH -np --recursive http://apt.puppetlabs.com/dists/buster/puppet6/binary-all/
 
cd /package-mirror/mirror/archive.neon.kde.org
wget -nH -np --recursive http://origin.archive.neon.kde.org/user/dists/focal/main/binary-all/
 
cd  /package-mirror/mirror/security.debian.org/dists/buster/updates/main/
mkdir i18n
cd i18n
wget  http://security.debian.org/debian-security/dists/buster/updates/main/i18n/Translation-en.xz
</code>
<code>
chmod +x /usr/local/bin/apt-mirror-executes
nano /etc/apt/mirror.list
</code>
<file config mirror.list>
############# config ##################
#
# set base_path    /var/spool/apt-mirror
set base_path    /package-mirror
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
 
#set limit_rate 200K
set nthreads     20
set _tilde 0
#
############# end config ##############
 
#Ubuntu 20.04 Quellen
deb-amd64 http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu focal-security main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu focal-security main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
 
#PPA's
deb http://ppa.launchpad.net/heyarje/makemkv-beta/ubuntu focal main
deb http://ppa.launchpad.net/papirus/papirus/ubuntu focal main
deb http://ppa.launchpad.net/ubuntuhandbook1/avidemux/ubuntu focal main
deb http://ppa.launchpad.net/univention-dev/ppa/ubuntu focal main
 
 
# Debian
deb http://ftp.at.debian.org/debian buster main contrib
deb http://ftp.at.debian.org/debian buster-updates main contrib
deb http://security.debian.org buster/updates main contrib
 
 
 
#KDE-Neon
deb-amd64 http://archive.neon.kde.org/user focal main
#deb http://archive.neon.kde.org/user focal main
#deb-src http://archive.neon.kde.org/user focal main
 
 
 
#Sonstige Quellen
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
deb http://apt.iteas.at/iteas focal main
#deb http://liveusb.info/multisystem/depot all main
deb-amd64 http://apt.puppetlabs.com focal puppet6
deb-amd64 http://apt.puppetlabs.com buster puppet6
deb https://linux.teamviewer.com/deb stable main
#deb [arch=amd64] http://packages.microsoft.com/repos/code stable main
#deb http://www.benno-mailarchiv.de/download/debian /
 
 
 
# Putzscripte
clean http://ftp.at.debian.org/
clean http://security.debian.org/
clean http://archive.ubuntu.com/
clean http://ppa.launchpad.net/
clean http://archive.neon.kde.org/
clean https://linux.teamviewer.com/
clean http://apt.puppetlabs.com/
clean http://apt.iteas.at/
clean http://dl.google.com/
sudo -u apt-mirror /usr/local/bin/apt-mirror-executes