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




Contoh Edgy Repo
== Repository Fiesty ==
# mkdir /opt/edgy-repo
# mkdir /opt/fiesty-repo
# cd /opt/edgy-repo
# cd /opt/fiesty-repo
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-1_contrib.iso
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-1_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-2_contrib.iso
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-2_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-3_contrib.iso
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-3_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-4_contrib.iso
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-4_contrib.iso
# mkdir /home/ftp/pub/edgy-repo01
# mkdir /home/ftp/pub/fiesty-repo1
# mkdir /home/ftp/pub/edgy-repo02
# mkdir /home/ftp/pub/fiesty-repo2
# mkdir /home/ftp/pub/edgy-repo03
# mkdir /home/ftp/pub/fiesty-repo3
# mkdir /home/ftp/pub/edgy-repo04
# mkdir /home/ftp/pub/fiesty-repo4
# 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/fiesty-repo/ubuntu-7.04-repository-i386-1_contrib.iso /home/ftp/pub/fiesty-repo1
# 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/fiesty-repo/ubuntu-7.04-repository-i386-2_contrib.iso /home/ftp/pub/fiesty-repo2
# 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/fiesty-repo/ubuntu-7.04-repository-i386-3_contrib.iso /home/ftp/pub/fiesty-repo3
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-4_contrib.iso /home/ftp/pub/edgy-repo04
# 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
 
deb file:///home/ftp/pub/edgy-repo01 edgy main restricted
Edit sources.list
deb file:///home/ftp/pub/edgy-repo02 edgy universe
 
deb file:///home/ftp/pub/edgy-repo03 edgy universe  
# vi /etc/apt/source.list
deb file:///home/ftp/pub/edgy-repo04 edgy universe multiverse
deb file:///home/ftp/pub/fiesty-repo1 fiesty main restricted
# apt-get update
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


Contoh Fiesty Repo
# apt-get update
# 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
# 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
# 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


Contoh Gusty Repo
# vi /etc/apt/source.list
# mkdir /home/ftp/pub/gusty-repo1
deb file:///home/ftp/pub/gusty-repo1 gutsy main
# mkdir /home/ftp/pub/gusty-repo2
deb file:///home/ftp/pub/gusty-repo2 gutsy main multiverse restricted
# mkdir /home/ftp/pub/gusty-repo3
deb file:///home/ftp/pub/gusty-repo3 gutsy universe
# mkdir /home/ftp/pub/gusty-repo4
deb file:///home/ftp/pub/gusty-repo4 gutsy universe
# mkdir /home/ftp/pub/gusty-repo5
deb file:///home/ftp/pub/gusty-repo5 gutsy universe
# 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
# 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
# apt-get update


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


Contoh Campcaster Repo
# apt-get update
# 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
# vi /etc/apt/source.list
deb ftp://127.0.0.1/pub/campcaster-1.2.0/repository/ /
# 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