Sigit Kurniawan’s Weblog

Just another WordPress.com weblog

Instalasi Dengan Ports

FreeBSD Ports Tree

Ports collection berada dalam direktori /usr/ports. Masuklah kedalam direktori tersebut dan perhatikanlah. Apa yag Anda lihat seharusnya seperti nampak pada daftar di bawah ini. Anda akan menyadari bahwa setiap kategori adalah yang Anda telah lihat dalam program Sysinstall program.

# ls -sF /usr/ports/

total 7422

2 .cvsignore 4 deskutils/ 4 net-mgmt/

34 CHANGES 38 devel/ 2 news/

2 COPYRIGHT 2 distfiles/ 2 palm/

6768 INDEX-6 2 dns/ 2 picobsd/

4 KNOBS 6 editors/ 2 polish/

32 LEGAL 4 emulators/ 2 portuguese/

106 MOVED 2 finance/ 8 print/

6 Makefile 2 french/ 2 russian/

2 Mk/ 2 ftp/ 2 science/

2 README 16 games/ 12 security/

4 README.html 2 german/ 2 shells/

2 Templates/ 14 graphics/ 14 sysutils/

2 Tools/ 2 hebrew/ 20 textproc/

86 UPDATING 2 hungarian/ 2 ukrainian/

2 accessibility/ 4 irc/ 2 vietnamese/

2 arabic/ 10 japanese/ 24 www/

4 archivers/ 4 java/ 6 x11/

2 astro/ 2 korean/ 2 x11-clocks/

14 audio/ 6 lang/ 2 x11-fm/

2 benchmarks/ 14 mail/ 2 x11-fonts/

2 biology/ 6 math/ 2 x11-servers/

2 cad/ 2 mbone/ 6 x11-themes/

4 chinese/ 12 misc/ 6 x11-toolkits/

4 comms/ 6 multimedia/ 4 x11-wm/

2 converters/ 22 net/

10 databases/ 2 net-im/

Menginstal Ports

Pindahkan kedalam direktori port, aplikasi yang Anda ingin install(misal, menggunakan CD). Kemudian ketiklah make. Ini adalah perintah untuk meng-compile software tersebut. Dan selanjutnya, ketik make install untuk meng-installnya. Ini adalah proses yang sangat mudah dalam penggunaannya tapi sebenarnya terjadi begitu banyak proses di dalamnya. Perintah make sebenarnya menjalankan seri dari sekuensial dari target make. (digambarkan pada tabel di bawah)s. Setiap satu proses tergantung pada semua proses sebelumnya sampai terselesaikannya tujuan peng-compile-an.

Make Targets dalam Port Makefile

Target

Action

Fetch

Download source tarball dari master site kedalam /usr/ports/distfiles

Checksum

Mengecek keaslian dari tarball menggunakan MD5 checksum

exTRact

Mengekstrak tarball kedalam subdirektori

Patch

Menggunakan patch dari direktori file kepada source

Configure

Menjalankan configure script, yang menyiapkan source

Build

Meng-compile source

Mengetik make extract akan mendownload file source, menyamakannya dengan MD5 checksum, dan mengekstraknya. Meskipun banyak terget (berda dalam /usr/ports/Mk/bsd.port.mk), Anda tidak harus menggunakannya dalam kondisi apapun.

Setelah tiap langkah selesai, (kecuali fetch dan checksum), sebuah file tercipta dalam subdirektori dari bentuk extract_done. Ini adalah bagaimana cara sistem menjaga setiap langkah selesai. (Untuk melihat apakah langkah fetch telah selesai, dengan mengecek keberadaan dari tarball di /usr/ports/distfiles.) Langkah exTRact step menjalankan langkah checksum secara implisit. Setelah itu, langkah-langkah tersbuit berjalan secara sekuensial dan dengan sendirinya, dan langkah-langkah tersebut mengecek langkah yang dibutuhkan dengan cara mencari file .*_done.

Jika Anda harus mengganti source sebelum proses compile, Anda dapat menjalankan make patch, kemudian membawa source ke dalam keadaan dimana ia siap untuk dicompile, dan kemudian mengubah apapun yang Anda iniginkan. Sehingga, Anda dapat menyelesaikan proses dengan make.

Setelah port diinstall, sebuah masukan dibuat dalam database /var/db/pkg database; untuk segala tujuan, sekarang ports tersebut telah menjadi package. Anda dapat menggunakan tool pkg_* di dalamnya secara bersamaan untuk mendapatkan informasi dan membandingkan dengan versinya, seperti package yang diinstall dengan Sysinstall.

April 25, 2008 - Ditulis oleh sigitkurniawan190888 | Uncategorized | | No Comments Yet

Belum ada komentar.

Tinggalkan komentar