FreeBSD Ports dan Packages

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN C DI LINUX DAN KOMPILASI PROGRAM C DI LINUX
Advertisements

Basis Data 2.
Program Studi Matematika Fakultas Sains dan Matematika Tundjung Mahatma CMS dengan open source weblog.
Pelatihan Pembuatan & Pengelolaan Website
Sistem Operasi Linux.
TUJUAN Mempelajari RouterOS & RouterBoard
Troubleshooting Komputer
FreeBSD Foundation
Eni Sumarminingsih,S.Si,MM
VIRTUEMART JOOMLA BY Nurwahyudi Widhiyanta, ST, MMT
Aplikasi Teknologi Informasi Dalam Pendidikan
Struktur SISTEM OPERASI LINUX
Manajemen Aplikasi LINUX
Dasar Linux Onno W Purbo Referensi
Ubuntu Server 9.04 Package Manager.
PROXY LIBRARY Rhiza S. Sadjad
Disampaikan Dalam Seminar Nasional Strategi Pemasyarakatan Open Source Software LIPI Bandung 8 Agustus 2006 Oleh: HP
Struktur direktori linux mazzimam.
(TK-3193) KEAMANAN JARINGAN
Irfan Santiko, M.Kom Build Web With Wordpress Framework.
MATERI PELATIHAN E-LEARNING
Samba Sebagai File Server
Instalasi Debian Server
N e g a t i v e information security engineer 12/07/2003 MENYERANG DAN BERTAHAN Mengetahui Bagaimana Hackers Beraksi dan Membangun.
MEMANFAATKAN MEDIA MENGAJAR SAINS DARI INTERNET 2 – 5 SEPTEMBER 2010 WORKSHOP SUPERMEDIA STT ATLAS NUSANTARA MALANG.
XTKJ1 SMK Darut Taqwa Semester Ganjil
Pemrograman Web Dasar-dasar PHP:  Pengantar PHP sebuah file PHP, PHP workings, PHP feathers, menjalankan PHP.  Sintaks Dasar PHP variable, operator,
EVALUASI APLIKASI AUTOMASI PERPUSTAKAAN
File Sharing Aplikasi Samba & Share Network Printing. Pertemuan 7.
Matakuliah : Jaringan Komputer 2 Versi Materi FTP Penyaji
Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya Portsentry.
(Free Download Manager) FDM. Apa yang Anda ketahui tentang FDM ??????
MUSDALIFAH DJ. Perkembangan Sistem Operasi GNU/Linux semakin pesat, tentu saja perkembangan tersebut diiringi dengan berkembangnya program-program yang.
Manajemen Paket pada GNU/Linux
Sistem Operasi Linux.
PBOL Dewi Kusumaningsih
Administrasi Jaringan SSH Server dan SFTP
Panduan Meng-install Ubuntu
Welcoming release of 10.0 The Big Unknown Giant
Presented By MUSTHAFA ZAHIR
Presentasi Perkenalan SDMM ISO 9001: 2008
Administrasi Jaringan Telnet Server dan FTP Server
Content Management System (CMS) JOOMLA
Bug Tracking Database (2) Pertemuan 7
Client-Server Computing
PENGANTAR TEKNOLOGI INFORMASI
METODOLOGI HACKING # Willy Hardian [ ]
Apakah itu Linux ? Sistem Operasi
INSTALASI SISTEM OPERASI CLOSED SOURCE
KONSEP FILE STT.DIM.
Manajemen Aplikasi LINUX
ADMINISTRASI JARINGAN
Penginstalan CMS Drupal
Studi Kasus IT Policy di lingkungan Universitas Yapis Papua
Membuat Minimum System Arduino
PDC DENGAN SAMBA Mini HOW-TO ini menerangkan penyetingan samba 2.2.o sebagai Windows PDC dan menambahkan mesin (komputer) Windows NT / 2000 ke dalam domain.
Nama:riki andriyanto kelas:10 tkj1 no.abs:30
Oleh : Novella Ayu Oktaviani – 2 MI D
Panduan Instalasi Virtual Box
Cara Instal Sony Vegas Pro Ekstrak 2
KONSEP TEKNOLOGI INFORMAS
WORKSHOP e-Learning STUDENT CENTER E-LEARNING ENVIRONMENT
Administrasi basis data
Client-Server Computing
Web server.
SKS: 3 (Tiga) Semester: 4 Oleh : Oman Somantri, S.Kom Selamat Belajar, All is Well….!!
INSTALASI DRIVER DAN APLIKASI
SKS: 3 (Tiga) Semester: 4 Oleh : Oman Somantri, S.Kom Selamat Belajar, All is Well….!!
HOW TO IMPROVE YOUR PUBLIC SPEAKING SKILLS. 2 3 INIKAH YANG SERING ANDA ALAMI SAAT PRESENTASI?
SKS: 3 (Tiga) Semester: 4 Oleh : Oman Somantri, S.Kom Selamat Belajar, All is Well….!!
Transcript presentasi:

FreeBSD Ports dan Packages Arief Hidayat Djauhar, Jim Geovedi ahdja@C2PRO.NET, jim@C2PRO.NET _____ 07/07/2003

Are we qualified? Arief Hidayat Djauhar Jim Geovedi Senior Network & System Administrator Old-time FreeBSD User quote: “orang opensource nongkrong di garasi” Jim Geovedi Information Security Engineer FreeBSD & OpenBSD Port Developer quote: “will hack for bandwidth”

Who are you? Pelajar atau Mahasiswa? Belum pernah atau baru mengenal FreeBSD? FreeBSD mania? Hacker? Aktifis dan pendukung gerakan OpenSource?

What’s up, Doc?! Menginstal aplikasi tambahan pada mesin FreeBSD Memperkenalkan penggunaan Ports & Packages Panduan instal, upgrade, dan uninstal Ports & Packages Ports & Packages troubleshooting

Menginstal Aplikasi Tambahan (1/3) Instalasi dengan menggunakan metode instal tradisional: mendownload distfiles mengekstrak distfiles ke direktori kerja mengkonfigurasi atau patching mengcompile (build) menginstal melakukan regression test

Menginstal Aplikasi Tambahan (2/3) Kendala umum pada proses instalasi: tidak semua aplikasi direncanakan untuk digunakan pada mesin FreeBSD memiliki pengetahuan yang minim mengenai proses instalasi tidak punya cukup waktu

Menginstal Aplikasi Tambahan (3/3) Kendala spesifik pada proses instalasi: arsitektur build target. apa itu? source codes tidak mau dicompile. blame gcc? compiler option. EGP?!

FreeBSD Ports dan Packages (1/5) Apa itu Ports? FreeBSD sub-system untuk menginstal aplikasi tambahan. 8866 buah ports telah tersedia. mudah diinstal. cukup dengan perintah make install Bagian dari sebuah port: Makefile, distinfo, pkg-descr, pkg-plist, dan patch files

FreeBSD Ports dan Packages (2/5) Apa itu Packages? File arsip siap instal. Pre-compiled. Format file: .tgz atau .tbz Dibedakan dari file arsip biasa dengan utiliti pkg_info(1) Disertakan dalam CD-ROM instalasi atau ftp sites. Administrasi packages menggunakan utiliti pkg_*(1).

FreeBSD Ports dan Packages (3/5) Ports/Packages vs Metode Instalasi Tradisional Lebih mudah digunakan. Gunakan satu perintah: make utk ports, atau pkg_add utk packages. Tidak perlu pengetahuan khusus untuk mengcompile. Semua tinggal dieksekusi. Dipastikan dapat digunakan dengan baik pada mesin FreeBSD. Perbaikan bugs & security audit. We do it on BSD way!

FreeBSD Ports dan Packages (4/5) Benefit penggunaan Packages: Tidak perlu dicompile. Hemat waktu. Tidak perlu pengetahuan khusus untuk mengcompile. File size lebih kecil. Hemat tempat pada harddisk.

FreeBSD Ports dan Packages (5/5) Benefit penggunaan Ports: Dapat menentukan optimasi terhadap arsitektur secara spesifik CPUCFLAGS = -march={k6,pentium,pentiumpro} Dapat menentukan fitur spesifik aplikasi dalam mengconfigure. ./configure --with-foo --without-bar atau make -DWITH_THIS_FEATURE -DDONT_WANT_THIS_FEATURE Tidak semua ports dapat dibuat menjadi packages -- terutama ports yang berlisensi khusus yang melarang distribusi binary. Build via ports adalah solusinya. Tidak percaya pada distribusi binary? Codemonkeys/Hackers lebih suka ngoprek source codes.

Perkembangan Ports dan Packages

Menggunakan Packages Instal packages ketika menginstal FreeBSD (menggunakan sysinstall) Download packages dari FTP sites: ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/ mirror terdekat Instal menggunakan utiliti pkg_add(1). Uninstal menggunakan pkg_delete(1).

Menggunakan Ports Instal Ports Repository terlebih dahulu via sysintall atau CVSup Mencari lokasi sebuah port whereis foo atau cd /usr/ports && make search {key,name}=”foo” Instal menggunakan perintah make install Uninstal menggunakan perintah make deinstall

Maintenance Portupgrade Update tracking Dependensi terdapat pada sysutils/portupgrade. Update tracking milis, freebsd-ports@FreeBSD.ORG atau freebsd-ports-bugs@FreeBSD.ORG website FreshPorts. Dependensi

Troubleshooting Mengatasi sendiri. Punya patch? Submit via send-pr(1)! Lapor ke Port Maintainer dapat juga digunakan send-pr(1) Download packagesnya untuk menghemat waktu.

Informasi lanjutan FreeBSD Handbook: http://www.freebsd.org/doc/en.US_ISO8859-1/books/handbook/ FreeBSD Ports: http://www.freebsd.org/ports/ FreshPorts: http://www.freshports.org/

Rangkuman Ports dan Packages memberikan kemudahan kepada pengguna untuk menginstal aplikasi tambahan. Telah tersedia cukup banyak aplikasi yang telah diporting. Menggunakan ports atau packages itu mudah. :-)

Availability Salinan presentasi ini dapat di download pada: http://corebsd.or.id/talks/fbsdportpkg.pdf

FreeBSD Ports dan Packages Tanya Jawab