Membuat Repository Ubuntu Lokal: Difference between revisions
From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs) No edit summary |
Onnowpurbo (talk | contribs) |
||
| Line 32: | Line 32: | ||
# mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-2_contrib.iso /home/ftp/pub/dapper-repo02 | # mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-2_contrib.iso /home/ftp/pub/dapper-repo02 | ||
# mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-3_contrib.iso /home/ftp/pub/dapper-repo03 | # mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-3_contrib.iso /home/ftp/pub/dapper-repo03 | ||
Edit isi sources.list | |||
# vi /etc/apt/source.list | # vi /etc/apt/source.list | ||
deb file:///home/ftp/dapper-repo01 dapper main multiverse restricted | deb file:///home/ftp/dapper-repo01 dapper main multiverse restricted | ||
deb file:///home/ftp/dapper-repo02 dapper universe | deb file:///home/ftp/dapper-repo02 dapper universe | ||
deb file:///home/ftp/dapper-repo03 dapper universe | deb file:///home/ftp/dapper-repo03 dapper universe | ||
Update | |||
# apt-get update | |||
== Repository Edgy == | |||
# mkdir /opt/edgy-repo | |||
# cd /opt/edgy-repo | |||
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-1_contrib.iso | |||
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-2_contrib.iso | |||
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-3_contrib.iso | |||
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-4_contrib.iso | |||
# mkdir /home/ftp/pub/edgy-repo01 | |||
# mkdir /home/ftp/pub/edgy-repo02 | |||
# mkdir /home/ftp/pub/edgy-repo03 | |||
# mkdir /home/ftp/pub/edgy-repo04 | |||
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-1_contrib.iso /home/ftp/pub/edgy-repo01 | |||
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-2_contrib.iso /home/ftp/pub/edgy-repo02 | |||
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-3_contrib.iso /home/ftp/pub/edgy-repo03 | |||
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-4_contrib.iso /home/ftp/pub/edgy-repo04 | |||
Edit isi sources.list | |||
# vi /etc/apt/source.list | |||
deb file:///home/ftp/pub/edgy-repo01 edgy main restricted | |||
deb file:///home/ftp/pub/edgy-repo02 edgy universe | |||
deb file:///home/ftp/pub/edgy-repo03 edgy universe | |||
deb file:///home/ftp/pub/edgy-repo04 edgy universe multiverse | |||
Update | |||
# apt-get update | # apt-get update | ||
== Repository Fiesty == | |||
# mkdir /opt/ | # mkdir /opt/fiesty-repo | ||
# cd /opt/ | # cd /opt/fiesty-repo | ||
# dd if=/dev/cdrom of=ubuntu- | # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-1_contrib.iso | ||
# dd if=/dev/cdrom of=ubuntu- | # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-2_contrib.iso | ||
# dd if=/dev/cdrom of=ubuntu- | # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-3_contrib.iso | ||
# dd if=/dev/cdrom of=ubuntu- | # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-4_contrib.iso | ||
# mkdir /home/ftp/pub/ | # mkdir /home/ftp/pub/fiesty-repo1 | ||
# mkdir /home/ftp/pub/ | # mkdir /home/ftp/pub/fiesty-repo2 | ||
# mkdir /home/ftp/pub/ | # mkdir /home/ftp/pub/fiesty-repo3 | ||
# mkdir /home/ftp/pub/ | # mkdir /home/ftp/pub/fiesty-repo4 | ||
# mount -t iso9660 -o loop /opt/ | # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-1_contrib.iso /home/ftp/pub/fiesty-repo1 | ||
# mount -t iso9660 -o loop /opt/ | # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-2_contrib.iso /home/ftp/pub/fiesty-repo2 | ||
# mount -t iso9660 -o loop /opt/ | # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-3_contrib.iso /home/ftp/pub/fiesty-repo3 | ||
# mount -t iso9660 -o loop /opt/ | # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-4_contrib.iso /home/ftp/pub/fiesty-repo4 | ||
# vi /etc/apt/source.list | |||
Edit sources.list | |||
# vi /etc/apt/source.list | |||
deb file:///home/ftp/pub/fiesty-repo1 fiesty main restricted | |||
deb file:///home/ftp/pub/fiesty-repo2 fiesty universe | |||
deb file:///home/ftp/pub/fiesty-repo3 fiesty universe | |||
deb file:///home/ftp/pub/fiesty-repo4 fiesty universe multiverse | |||
Update | |||
# apt-get update | |||
# apt-get update | |||
==Repository Gutsy== | |||
# mkdir /home/ftp/pub/gusty-repo1 | |||
# mkdir /home/ftp/pub/gusty-repo2 | |||
# mkdir /home/ftp/pub/gusty-repo3 | |||
# mkdir /home/ftp/pub/gusty-repo4 | |||
# mkdir /home/ftp/pub/gusty-repo5 | |||
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-1.iso /home/ftp/pub/gusty-repo1 | |||
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-2.iso /home/ftp/pub/gusty-repo2 | |||
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-3.iso /home/ftp/pub/gusty-repo3 | |||
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-4.iso /home/ftp/pub/gusty-repo4 | |||
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-5.iso /home/ftp/pub/gusty-repo5 | |||
Edit sources.list | |||
# vi /etc/apt/source.list | |||
deb file:///home/ftp/pub/gusty-repo1 gutsy main | |||
deb file:///home/ftp/pub/gusty-repo2 gutsy main multiverse restricted | |||
deb file:///home/ftp/pub/gusty-repo3 gutsy universe | |||
deb file:///home/ftp/pub/gusty-repo4 gutsy universe | |||
deb file:///home/ftp/pub/gusty-repo5 gutsy universe | |||
# vi /etc/apt/source.list | |||
Update | |||
# apt-get update | |||
==Repository Campcaster== | |||
# mkdir /home/ftp/pub/campcaster-1.2.0 | |||
# mount -t iso9660 -o loop /home/library/iso/campcaster/campcaster-1.2.0-repo.iso /home/ftp/pub/campcaster-1.2.0 | |||
Edit sources.list | |||
# vi /etc/apt/source.list | |||
deb ftp://127.0.0.1/pub/campcaster-1.2.0/repository/ / | |||
Update | |||
# apt-get update | |||
# apt-get update | |||
Revision as of 21:12, 31 January 2008
Repository lokal di bangun menggunakan FTP server menggunakan vsftpd. Beberapa langkah awal untuk menyiapkan FTP server maupun home directory-nya adalah sebagai berikut
# apt-get install vsftpd # chown -Rf root.root /home/ftp # /etc/init.d/vsftpd restart # mkdir /home/ftp/pub # chown -Rf ftp.nogroup /home/ftp/pub
Logika membuat repository lokal sangat mudah, yaitu
- buat iso dari masing-masing DVD
- buat directory untuk mount masing-masing iso DVD di home FTP
- mount iso ke folder yang di sediakan
- edit /etc/apt/sources.list sesuai dengan lokasinya
Untuk penggunaan dalam jaringan / LAN kita perlu mengedit /etc/apt/sources.list menjadi misalnya
deb ftp://ip-server/pub/folder-iso gutsy main
Repository drapper
# mkdir /opt/dapper-repo # cd /opt/dapper-repo # dd if=/dev/cdrom of=ubuntu-6.06-repository-i386-1_contrib.iso # dd if=/dev/cdrom of=ubuntu-6.06-repository-i386-2_contrib.iso # dd if=/dev/cdrom of=ubuntu-6.06-repository-i386-3_contrib.iso # mkdir /home/ftp/pub/dapper-repo01 # mkdir /home/ftp/pub/dapper-repo02 # mkdir /home/ftp/pub/dapper-repo03 # mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-1_contrib.iso /home/ftp/pub/dapper-repo01 # mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-2_contrib.iso /home/ftp/pub/dapper-repo02 # mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-3_contrib.iso /home/ftp/pub/dapper-repo03
Edit isi sources.list
# vi /etc/apt/source.list deb file:///home/ftp/dapper-repo01 dapper main multiverse restricted deb file:///home/ftp/dapper-repo02 dapper universe deb file:///home/ftp/dapper-repo03 dapper universe
Update
# apt-get update
Repository Edgy
# mkdir /opt/edgy-repo # cd /opt/edgy-repo # dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-1_contrib.iso # dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-2_contrib.iso # dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-3_contrib.iso # dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-4_contrib.iso # mkdir /home/ftp/pub/edgy-repo01 # mkdir /home/ftp/pub/edgy-repo02 # mkdir /home/ftp/pub/edgy-repo03 # mkdir /home/ftp/pub/edgy-repo04 # mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-1_contrib.iso /home/ftp/pub/edgy-repo01 # mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-2_contrib.iso /home/ftp/pub/edgy-repo02 # mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-3_contrib.iso /home/ftp/pub/edgy-repo03 # mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-4_contrib.iso /home/ftp/pub/edgy-repo04
Edit isi sources.list
# vi /etc/apt/source.list deb file:///home/ftp/pub/edgy-repo01 edgy main restricted deb file:///home/ftp/pub/edgy-repo02 edgy universe deb file:///home/ftp/pub/edgy-repo03 edgy universe deb file:///home/ftp/pub/edgy-repo04 edgy universe multiverse
Update
# apt-get update
Repository Fiesty
# mkdir /opt/fiesty-repo # cd /opt/fiesty-repo # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-1_contrib.iso # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-2_contrib.iso # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-3_contrib.iso # dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-4_contrib.iso # mkdir /home/ftp/pub/fiesty-repo1 # mkdir /home/ftp/pub/fiesty-repo2 # mkdir /home/ftp/pub/fiesty-repo3 # mkdir /home/ftp/pub/fiesty-repo4 # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-1_contrib.iso /home/ftp/pub/fiesty-repo1 # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-2_contrib.iso /home/ftp/pub/fiesty-repo2 # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-3_contrib.iso /home/ftp/pub/fiesty-repo3 # mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-4_contrib.iso /home/ftp/pub/fiesty-repo4
Edit sources.list
# vi /etc/apt/source.list deb file:///home/ftp/pub/fiesty-repo1 fiesty main restricted deb file:///home/ftp/pub/fiesty-repo2 fiesty universe deb file:///home/ftp/pub/fiesty-repo3 fiesty universe deb file:///home/ftp/pub/fiesty-repo4 fiesty universe multiverse
Update
# apt-get update
Repository Gutsy
# mkdir /home/ftp/pub/gusty-repo1 # mkdir /home/ftp/pub/gusty-repo2 # mkdir /home/ftp/pub/gusty-repo3 # mkdir /home/ftp/pub/gusty-repo4 # mkdir /home/ftp/pub/gusty-repo5 # mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-1.iso /home/ftp/pub/gusty-repo1 # mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-2.iso /home/ftp/pub/gusty-repo2 # mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-3.iso /home/ftp/pub/gusty-repo3 # mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-4.iso /home/ftp/pub/gusty-repo4 # mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-5.iso /home/ftp/pub/gusty-repo5
Edit sources.list
# vi /etc/apt/source.list deb file:///home/ftp/pub/gusty-repo1 gutsy main deb file:///home/ftp/pub/gusty-repo2 gutsy main multiverse restricted deb file:///home/ftp/pub/gusty-repo3 gutsy universe deb file:///home/ftp/pub/gusty-repo4 gutsy universe deb file:///home/ftp/pub/gusty-repo5 gutsy universe
Update
# apt-get update
Repository Campcaster
# mkdir /home/ftp/pub/campcaster-1.2.0 # mount -t iso9660 -o loop /home/library/iso/campcaster/campcaster-1.2.0-repo.iso /home/ftp/pub/campcaster-1.2.0
Edit sources.list
# vi /etc/apt/source.list deb ftp://127.0.0.1/pub/campcaster-1.2.0/repository/ /
Update
# apt-get update