Cara Membuat Repository sendiri
Cara membuat repository
Jika kita sering menggunakan ubuntu dan senang mengopreknya, kita terkadang perlu menginstall aplikasi aplikasi di software center ataupun di terminalNamun tidak setiap saat kita terkoneksi dengan internet yang cepat / terkoneksi dengan internet, oleh karena itu kita memerlukan repository / tempat untuk menampung semua aplikasi yang ada. Sehingga saat kita ingin menginstall sesuatu,semuanya sudah ada di komputer kita dan tinggal kita install dengan sangat cepat
Namun karena repo begitu lengkap sehingga membutuhkan space yang sangat besar, namun bisa disimpan di hardisk internal maupun eksternal, demikian caranya
1. Jadilah super user
$ sudo su
2. Download dan install debmirror# apt-get install debmirror
2. Lalu kita buat folder var/data/repository# mkdir -p /var/data/repository
Lalu ubah permission dan kepemilikan dari /var/data repository# chmod -Rf 777 /var/data/repository/ &
# chown -Rf nobody.nogroup /var/data/repository/ &
3. Kita buat mirrorkeyring, mirrorkeyring adalah semacam kode untuk
verifikasi bahwa yang kita gunakan adalah benar-benar ubuntu yyang
benar dan versi yang benarBuat folder mirrorkeyring
# mkdir -p /var/data/mirrorkeyring
Buat mirrorkeyringnya, dengan copy paste perintah dibawah ini
di terminalsudo 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
4. Lalu buat command untuk menjalankan debmirror
# nano /usr/local/bin/mirrorbuild.sh
Lalu copy paste command ini dan save#!/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 \
-r ubuntu --progress -e http /var/data/repository/repo-15.04/
# -d vivid,vivid-backports,vivid-proposed,vivid-security,vivid-updates \
5. Lalu ubah permission dari mirrorbuild.sh# chmod +x /usr/local/bin/mirrorbuild.sh
6. Lalu jalankan mirrorbuild.sh# /usr/local/bin/mirrorbuild.sh
Lalu kita akan mendownload file file ke komputer kita, dan ukurannya
cukup besar >100GB dan selesainyapun tergantung dari internet
kita. Download bisa dilanjutkan, sehingga tidak harus sekali jalan
sampai selesai, sehingga jika ingin dilanjutkan dikemudian hari cukup
jalankan mirrorbuild.sh kembali dan download akan dilanjutkan7. Setelah selesai mendownload semua hingga 100 %, kita perlu mengganti sources agar mengarah ke file download kita
# cd /etc/apt
8. Backup file sources.list# cp sources.list sources.list.asli
# nano sources.list
Setelah itu hapus semua isinya dengan (ctrl + k) untuk menghapus per
baris, dan isikan dengan isi dibawah inideb file:///var/data/repository/repo-15.04/ vivid main restricted universe multiverse
Vivid diganti dengan distribusi masing masing, dan folder repo-15.04
diganti dengan folder masing-masingSetelah itu save dengan(ctrl + x), dan simpan dengan (y)
9.Lakukan update
# apt-get update
10.Repository sudah berhasil dibuat,dan setiap kita install aplikasi
akan langsung mengambil ke repository kita tanpa internet, untuk uji
coba kita bisa coba install game supertuxkart dengan# apt-get install supertuxkart
11. Buat agar repository terupdate secara otomatis# crontab -e
12. Isi dipaling bawah, dengan urutan menit, jam, hari keberapa dalam
sebulan , bulan , hari keberapa dalam seminggu Jika kita mau
melakukan update tiap jam 6 pagi dan 8 malamkita isikan 0 6,20 * * * /usr/local/bin/mirrorbuild.sh
13. Kita restart crontab agar bisa diterapkan dengan perintah
# /etc/init.d/cron restart
14. Selesai sudah reposiroty kita dan akan terupdate tiap hari jam 6
dan 8 malam
Mengenal lebih jauh dan menelaah lebih dalam tentang Composer dan GitHub
ReplyDeletemantapp broo
ReplyDelete