Arsip untuk April 25, 2008

Install packages

Setiap versi terbaru dari FreeBSD terdapat aplikasi dasar untuk networking ataupun

software lain yang dapat digunakan, hanya saja dengan kelengkapan software dasar saja

dan terbatas. Untuk itu diperlukan program tambahan yang dibutuhkan pemakai FreeBSD

telah menyertakan program program tersebut dalam packages FreeBSD

Pilihlah packages, sesuai dengan kelompok fungsi, seperti shell, language, mail

dan sebagainya. Jika ingin melihat semua list program pilih All. Pilihlah shell (tcsh, bash),

language (perl), mail (pine, elm) atau program program yang anda perlukan.

Bila anda menginginkan cara manual anda dapat mengambil dulu file file packages

tersebut dengan ftp manual jika sourcenya terdapat di ftp site, bila terdapat dalam cdrom

anda dapat masuk direktori /cdmnt/packages/All dan gunakan perintah sebagai berikut :

$ pkg_add <nama_filenya>

misal file pine-4.1.tgz (tgz adalah extensi untuk compressi tar dan gunzip). Dan

program ini sudah merupakan paket jadi sudah terkompilasi.

$ pkg_add pine-4.1.tgz

Secara otomatis sistem akan mengupdate program tersebut. Sedangkan untuk

menghapusnya anda dapat melihat dalam daftar database pkg dalam direktory /var/db/pkg.

$pkg_delete pine-4.1.tgz

Bila anda memiliki program UNIX system yang tidak ada dalam daftar packages

FreeBSD, karena program untuk sistem UNIX masih merupakan source C maka dapat

dicompile dalam FreeBSD, hanya memerlukan perubahan perubahan option seperti link

library dan sebagainya. Installasi dari source asli atau tidak dalam bentuk packages FreeBSD

tidak memiliki fasilitas uninstall. Ada baiknya setiap installasi software source langsung

seperti ini diletakkan pada direktory khusus. Sehingga jika ingin uninstall terhadap software

tersebut tinggal menghapus softwarenya.

Komentar bertahan »

Menginstal Aplikasi Lewat Ports

Setelah menemukan aplikasi yang hendak diinstal, maka proses selanjutnya

adalah melakukan build dan menginstal aplikasi tersebut. Secara singkat dapat

dicontohkan sebagai berikut:

develbox:˜ # cd /usr/ports/security/flawfinder

develbox:/usr/ports/security/flawfinder # make install clean

>> flawfinder-1.22.tar.gz doesn’t seem to exist in /usr/ports/distfiles/.

11

>> Attempting to fetch from http://packetstormsecurity.nl/UNIX/security/.

Receiving flawfinder-1.22.tar.gz (95670 bytes): 100%

95670 bytes transferred in 7.5 seconds (12.46 kBps)

===> Extracting for flawfinder-1.22

>> Checksum OK for flawfinder-1.22.tar.gz.

===> Patching for flawfinder-1.22

===> flawfinder-1.22 depends on file: /usr/local/bin/python2.2 – found

===> Configuring for flawfinder-1.22

===> Installing for flawfinder-1.22

===> flawfinder-1.22 depends on file: /usr/local/bin/python2.2 – found

===> Generating temporary packing list

===> Compressing manual pages for flawfinder-1.22

===> Registering installation for flawfinder-1.22

===> Cleaning for python-2.2.3

===> Cleaning for flawfinder-1.22

develbox:/usr/ports/security/flawfinder # pkg_info -Ix flawfinder

flawfinder-1.22 Examines source code looking for security weaknesses

Sejumlah port akan memberitahuan pilihan build jika port tersebut dapat

dibuild secara optional. Anda dapat membatalkan proses build yang berlangsung

dengan menekan tombol Ctrl+C dan menggunakan pilihan build yang

diinginkan.

develbox:/usr/ports/security/xmlsec1 # make install

You may use the following build options:

WITH_GNUTLS=yes Enable GNUTLS support

===> Extracting for xmlsec1-1.0.1_1

>> Checksum OK for xmlsec1-1.0.1.tar.gz.

===> Patching for xmlsec1-1.0.1_1

ˆC

develbox:/usr/ports/security/xmlsec1 # make WITH_GNUTLS=yes install

…dst

Anda dapat meletakkan build option tersebut pada file /etc/make.conf

untuk keperluan update diwaktu mendatang.

develbox:˜ # cat /etc/make.conf

# Ruby version

RUBY_DEFAULT_VER= 1.8

# XMLSec1

WITHGNUTLS= yes

…dst

“Menguninstal Aplikasi Lewat Ports”

Untuk menguninstal aplikasi menggunakan ports, Anda dapat menggunakan

perintah make deinstall pada direktori port yang dimaksud.

develbox:/usr/ports/security/flawfinder # make deinstall

===> Deinstalling for flawfinder-1.22

Komentar bertahan »

Mencari aplikasi dalam port

Setiap port mempunyai deskripsi yang dapat dibaca sebelum Anda

memutuskan untuk menginstalnya. Metode lain adalah dengan menggunakan

perintah whereis(1).

develbox:˜ # whereis flawfinder

flawfinder: /usr/ports/security/flawfinder

Sebagai alternatif, cara lain yang digunakan adalah dengan menjalankan

perintah make search name=[nama aplikasi] di /usr/ports.

develbox:/usr/ports # make search name=flawfinder

Port: flawfinder-1.22

Path: /usr/ports/security/flawfinder

Info: Examines source code looking for security weaknesses

Maint: jim@corebsd.or.id

Index: security devel

B-deps: python-2.2.2_2

R-deps: python-2.2.2_2

Jika Anda masih ragu tentang nama aplikasi yang ingin diinstal, Anda

dapat menggunakan perintah make search key=“[kata kunci]“.

develbox:/usr/ports # make search key=”xml security library”

Port: xmlsec-0.0.15

Path: /usr/ports/security/xmlsec

Info: XML Security Library

Maint: jim@corebsd.or.id

Index: security

B-deps: libiconv-1.8_2 libtool-1.3.4_4 libxml2-2.5.7_1 libxslt-1.0.30

pkgconfig-0.15.0 python-2.2.2_2

R-deps: libiconv-1.8_2 libxml2-2.5.7_1 libxslt-1.0.30 pkgconfig-0.15.0

python-2.2.2_2

Port: xmlsec1-1.0.1

Path: /usr/ports/security/xmlsec1

Info: XML Security Library

Maint: jim@corebsd.or.id

Index: security

B-deps: gnutls-0.8.6 libgcrypt-1.1.12 libgnugetopt-1.2 libiconv-1.8_2

libtasn1-0.2.4 libtool-1.3.4_4 libxml2-2.5.7_1 libxslt-1.0.30

opencdk-0.4.5 pkgconfig-0.15.0 python-2.2.2_2

R-deps: gnutls-0.8.6 libgcrypt-1.1.12 libgnugetopt-1.2 libiconv-1.8_2

libtasn1-0.2.4 libxml2-2.5.7_1 libxslt-1.0.30 opencdk-0.4.5

pkgconfig-0.15.0 python-2.2.2_2

Komentar bertahan »