Difference between revisions of "Membuat Repository Ubuntu Lokal i386 amd64"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
| (13 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| + | ==Install debmirror== | ||
| + | |||
| + | apt-get update | ||
| + | apt-get install debmirror apache2 | ||
| + | |||
==Siapkan Folder== | ==Siapkan Folder== | ||
| Line 4: | Line 9: | ||
mkdir -p /var/data/mirrorkeyring/ | mkdir -p /var/data/mirrorkeyring/ | ||
| + | Siapkan untuk masing2 repo | ||
| + | mkdir -p /var/data/repository/repo-14.04 | ||
| + | mkdir -p /var/data/repository/repo-16.04 | ||
| + | |||
| + | Mount ke Web, misalnya | ||
| + | |||
| + | mount --bind /var/data/repository/repo-16.04/ /var/www/html/ubuntu/ | ||
==Setup Mirror Keyring== | ==Setup Mirror Keyring== | ||
| Line 17: | Line 29: | ||
| + | ==Ambil repo dari kambing.ui.ac.id== | ||
| + | Sarankan bagi semua pengguna untuk menggunakan Ubuntu Long Term Support (LTS) jika kita menginstalasi ubuntu baru. | ||
| + | |||
| + | Tulis script di bawah ini misalnya di file | ||
| + | |||
| + | /usr/local/bin/cerminrepo.14.04.sh | ||
| + | /usr/local/bin/cerminrepo.16.04.sh | ||
| − | |||
| − | ===Contoh script 12.04=== | + | ===Contoh script 12.04 LTS=== |
| + | #!/bin/bash | ||
export GNUPGHOME=/var/data/mirrorkeyring | export GNUPGHOME=/var/data/mirrorkeyring | ||
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| − | -h | + | -h 91.189.88.17 \ |
-d precise,precise-backports,precise-proposed,precise-security \ | -d precise,precise-backports,precise-proposed,precise-security \ | ||
-r ubuntu --progress -e http /var/data/repository/repo-12.04/ | -r ubuntu --progress -e http /var/data/repository/repo-12.04/ | ||
| Line 31: | Line 50: | ||
===Contoh script 12.10=== | ===Contoh script 12.10=== | ||
| + | #!/bin/bash | ||
export GNUPGHOME=/var/data/mirrorkeyring | export GNUPGHOME=/var/data/mirrorkeyring | ||
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| − | -h | + | -h 91.189.88.17 -d quantal \ |
| − | |||
-r ubuntu --progress -e http /var/data/repository/repo-12.10/ | -r ubuntu --progress -e http /var/data/repository/repo-12.10/ | ||
===Contoh script 13.04=== | ===Contoh script 13.04=== | ||
| + | #!/bin/bash | ||
export GNUPGHOME=/var/data/mirrorkeyring | export GNUPGHOME=/var/data/mirrorkeyring | ||
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| − | -h | + | -h 91.189.88.17 -d raring \ |
| − | |||
-r ubuntu --progress -e http /var/data/repository/repo-13.04/ | -r ubuntu --progress -e http /var/data/repository/repo-13.04/ | ||
===Contoh script 13.10=== | ===Contoh script 13.10=== | ||
| + | #!/bin/bash | ||
export GNUPGHOME=/var/data/mirrorkeyring | export GNUPGHOME=/var/data/mirrorkeyring | ||
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| − | -h | + | -h 91.189.88.17 \ |
-d saucy,saucy-backports,saucy-proposed,saucy-security,saucy-updates \ | -d saucy,saucy-backports,saucy-proposed,saucy-security,saucy-updates \ | ||
-r ubuntu --progress -e http /var/data/repository/repo-13.10/ | -r ubuntu --progress -e http /var/data/repository/repo-13.10/ | ||
| − | ===Contoh script 14.04=== | + | ===Contoh script 14.04 LTS=== |
| + | #!/bin/bash | ||
export GNUPGHOME=/var/data/mirrorkeyring | export GNUPGHOME=/var/data/mirrorkeyring | ||
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| − | -h | + | -h 91.189.88.17 \ |
| − | -d | + | -d trusty,trusty-backports,trusty-proposed,trusty-security,trusty-updates \ |
-r ubuntu --progress -e http /var/data/repository/repo-14.04/ | -r ubuntu --progress -e http /var/data/repository/repo-14.04/ | ||
===Contoh script 14.10=== | ===Contoh script 14.10=== | ||
| + | #!/bin/bash | ||
export GNUPGHOME=/var/data/mirrorkeyring | export GNUPGHOME=/var/data/mirrorkeyring | ||
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| Line 68: | Line 90: | ||
-d utopic,utopic-backports,utopic-proposed,utopic-security,utopic-updates \ | -d utopic,utopic-backports,utopic-proposed,utopic-security,utopic-updates \ | ||
-r ubuntu --progress -e http /var/data/repository/repo-14.10/ | -r ubuntu --progress -e http /var/data/repository/repo-14.10/ | ||
| + | |||
| + | ===Contoh script 15.04=== | ||
| + | |||
| + | #!/bin/bash | ||
| + | export GNUPGHOME=/var/data/mirrorkeyring | ||
| + | debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| + | -h 152.118.24.30 \ | ||
| + | -d vivid,vivid-backports,vivid-proposed,vivid-security,vivid-updates \ | ||
| + | -r ubuntu --progress -e http /var/data/repository/repo-15.04/ | ||
| + | |||
| + | ===Contoh script 16.04=== | ||
| + | |||
| + | #!/bin/bash | ||
| + | export GNUPGHOME=/var/data/mirrorkeyring | ||
| + | /usr/bin/debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \ | ||
| + | -h 152.118.24.30 \ | ||
| + | -d xenial,xenial-backports,xenial-security,xenial-updates \ | ||
| + | -r ubuntu --progress -e http /var/data/repository/repo-16.04/ | ||
| + | |||
| + | |||
| + | ==Cron== | ||
| + | |||
| + | Edit | ||
| + | |||
| + | crontab -e | ||
| + | |||
| + | Isi misalnya | ||
| + | |||
| + | 0 21 * * * /usr/local/bin/cerminrepo.16.04.sh | ||
| + | |||
| + | |||
| + | ==Beberapa Server== | ||
| + | |||
| + | Ada beberapa server yang dapat kita tulis di belakang parameter -h di debmirror, antara lain adalah | ||
| + | |||
| + | * kambing.ui.edu '''RECOMMENDED''' | ||
| + | * kambing.ui.ac.id '''RECOMMENDED''' | ||
| + | * old-releases.ubuntu.com - untuk repo yang sudah tidak di support lagi. | ||
| + | * id.archive.ubuntu.com | ||
| + | |||
| + | ===IP address=== | ||
| + | |||
| + | * 152.118.24.30 - [[IP address]] kambing.ui.ac.id '''RECOMMENDED''' | ||
| + | * 36.86.63.182 - kambing.ui.ac.id | ||
| + | * 91.189.88.17 - [[IP address]] old-releases.ubuntu.com | ||
| + | * 125.160.17.22 | ||
| + | * 91.189.91.24 | ||
| + | * 91.189.92.200 | ||
| + | * 91.189.92.201 | ||
| + | * 91.189.88.149 | ||
| + | * 91.189.88.153 | ||
| + | * 91.189.91.13 | ||
| + | * 91.189.91.14 | ||
| + | * 91.189.91.15 | ||
| + | * 91.189.91.23 | ||
| + | * 91.189.88.161 - id.archive.ubuntu.com | ||
| + | * 91.189.88.149 - id.archive.ubuntu.com | ||
| + | * 91.189.88.152 - id.archive.ubuntu.com | ||
| + | * 91.189.88.162 - id.archive.ubuntu.com | ||
Latest revision as of 06:15, 3 June 2017
Install debmirror
apt-get update apt-get install debmirror apache2
Siapkan Folder
mkdir -p /var/data/repository/ mkdir -p /var/data/mirrorkeyring/
Siapkan untuk masing2 repo
mkdir -p /var/data/repository/repo-14.04 mkdir -p /var/data/repository/repo-16.04
Mount ke Web, misalnya
mount --bind /var/data/repository/repo-16.04/ /var/www/html/ubuntu/
Setup Mirror Keyring
Update keyring
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32 mkdir -p /var/data/mirrorkeyring gpg --no-default-keyring --keyring /var/data/mirrorkeyring/trustedkeys.gpg --import /usr/share/keyrings/ubuntu-archive-keyring.gpg gpg --no-default-keyring --keyring /var/data/mirrorkeyring/trustedkeys.gpg --import /etc/apt/trusted.gpg
Ambil repo dari kambing.ui.ac.id
Sarankan bagi semua pengguna untuk menggunakan Ubuntu Long Term Support (LTS) jika kita menginstalasi ubuntu baru.
Tulis script di bawah ini misalnya di file
/usr/local/bin/cerminrepo.14.04.sh /usr/local/bin/cerminrepo.16.04.sh
Contoh script 12.04 LTS
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 91.189.88.17 \
-d precise,precise-backports,precise-proposed,precise-security \
-r ubuntu --progress -e http /var/data/repository/repo-12.04/
Contoh script 12.10
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 91.189.88.17 -d quantal \
-r ubuntu --progress -e http /var/data/repository/repo-12.10/
Contoh script 13.04
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 91.189.88.17 -d raring \
-r ubuntu --progress -e http /var/data/repository/repo-13.04/
Contoh script 13.10
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 91.189.88.17 \
-d saucy,saucy-backports,saucy-proposed,saucy-security,saucy-updates \
-r ubuntu --progress -e http /var/data/repository/repo-13.10/
Contoh script 14.04 LTS
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 91.189.88.17 \
-d trusty,trusty-backports,trusty-proposed,trusty-security,trusty-updates \
-r ubuntu --progress -e http /var/data/repository/repo-14.04/
Contoh script 14.10
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 152.118.24.30 \
-d utopic,utopic-backports,utopic-proposed,utopic-security,utopic-updates \
-r ubuntu --progress -e http /var/data/repository/repo-14.10/
Contoh script 15.04
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 152.118.24.30 \
-d vivid,vivid-backports,vivid-proposed,vivid-security,vivid-updates \
-r ubuntu --progress -e http /var/data/repository/repo-15.04/
Contoh script 16.04
#!/bin/bash
export GNUPGHOME=/var/data/mirrorkeyring
/usr/bin/debmirror -a i386,amd64 --no-source -s main,restricted,universe,multiverse \
-h 152.118.24.30 \
-d xenial,xenial-backports,xenial-security,xenial-updates \
-r ubuntu --progress -e http /var/data/repository/repo-16.04/
Cron
Edit
crontab -e
Isi misalnya
0 21 * * * /usr/local/bin/cerminrepo.16.04.sh
Beberapa Server
Ada beberapa server yang dapat kita tulis di belakang parameter -h di debmirror, antara lain adalah
- kambing.ui.edu RECOMMENDED
- kambing.ui.ac.id RECOMMENDED
- old-releases.ubuntu.com - untuk repo yang sudah tidak di support lagi.
- id.archive.ubuntu.com
IP address
- 152.118.24.30 - IP address kambing.ui.ac.id RECOMMENDED
- 36.86.63.182 - kambing.ui.ac.id
- 91.189.88.17 - IP address old-releases.ubuntu.com
- 125.160.17.22
- 91.189.91.24
- 91.189.92.200
- 91.189.92.201
- 91.189.88.149
- 91.189.88.153
- 91.189.91.13
- 91.189.91.14
- 91.189.91.15
- 91.189.91.23
- 91.189.88.161 - id.archive.ubuntu.com
- 91.189.88.149 - id.archive.ubuntu.com
- 91.189.88.152 - id.archive.ubuntu.com
- 91.189.88.162 - id.archive.ubuntu.com