Pemeliharaan Port
Meng’upgrade Suatu port
$ pkg_info | grep emacs
emacs-21.1_5 GNU editing macros
emacs-21.2_1 GNU editing macros
- anda dapat mengupgrade dengan menggunakan program portupgrade, program tersebut dapat bekerja secara otomatis.
Menggunakan portupgrade
# cd /usr/ports/sysutils/portupgrade
# make install
Sebelum anda meng’install sebaikanya file /var/db/pkg dibackup terlebih dahulu, kemudian bangun kembali database port dengan perintah pkgdb. Secara tipikal proses nya seperti berikut :
# cd /var/db
# tar czvf db.pkg.tar.gz pkg/
# pkgdb -F
[Updating the pkgdb in /var/db/pkg ... - 181 packages
found (-5 +92) (...)........................................ done]
Checking the origin of AbiWord-1.0.3
Checking the origin of ImageMagick-5.5.1.1
Checking the origin of ORBit-0.5.17
…
Checking the origin of xv-3.10a_3
Checking the origin of zip-2.3_1
Checking for origin duplicates
Checking AbiWord-1.0.3
Checking ImageMagick-5.5.1.1
Stale dependency: ImageMagick-5.5.1.1 -> ghostscript-gnu-7.05_3:
ghostscript-gnu-6.52_4 (score:64%) ? ([y]es/[n]o/[a]ll) [no] y
Fixed. (-> ghostscript-gnu-6.52_4)
Checking ORBit-0.5.17
Checking XFree86-4.2.0_1,1
…
Checking bonobo-1.0.21_1
Stale dependency: bonobo-1.0.21_1 -> ghostscript-gnu-7.05_3:
ghostscript-gnu-6.52_4 ? ([y]es/[n]o/[a]ll) [yes] Enter pressed
Fixed. (-> ghostscript-gnu-6.52_4)
Checking cdrtools-1.11.a28
…
Checking xv-3.10a_3
Checking zip-2.3_1
Regenerating +REQUIRED_BY files
Checking for cyclic dependencies
Pada contoh ini port ghostscript-gnu-7.05_3 telah digantikan dengan versi yang lebih awal ghostscript-gnu-6.52_4 sejak ghostscript Release 7 memiliki bug yang cukup mengganggu.
Sekarang anda dapat memulai mengupgrade, untuk mengupgrade port yang spesifik, caranya sangat mudah hanya menambahkan nama dasarnya saja, tanpa nomor versinya. Pada contoh ini menggunakan opsi -v untuk memperlihatkan informasi tambahan:# portupgrade -v
—> Upgrade of devel/bison started at: Mon, 04 Nov 2002 13:20:52 +1030
—> Upgrading ’bison-1.35_1’ to ’bison-1.75’ (devel/bison)
—> Build of devel/bison started at: Mon, 04 Nov 2002 13:20:52 +1030
… normal port build output
=> Registering installation for bison-1.75
make clean issued by portupgrade
=> Cleaning for libiconv-1.8_2
===> Cleaning for gettext-0.11.5_1
…
—> Removing the temporary backup files
—> Installation of devel/bison ended at: Mon, 04 Nov 2002 13:23:00 +1030 (consumed 00:00:06)
—> Removing the obsoleted dependencies
—> Cleaning out obsolete shared libraries
—> Upgrade of devel/bison ended at: Mon, 04 Nov 2002 13:23:01 +1030 (consumed 00:02:08)
—> Reporting the results (+:succeeded / -:ignored / *:skipped / !:failed)+ devel/bison (bison-1.35_1)
Jika port telah ter’update, anda akan melihat hasil seperti berikut :
# portupgrade -v perl-5.8.0_3
** No need to upgrade ’perl-5.8.0_3’ (>= perl-5.8.0_3). (specify -f to force)
—> Reporting the results (+:succeeded / -:ignored / *:skipped / !:failed)
- lang/perl5.8 (perl-5.8.0_3)
Sedangkan untuk meng’upgrade seluruh port gunakan perintah :
# portupgrade -a
Semoga bermanfaat.Ref : The Complete FreeBSD 4′th Edition, O’Reilly.




assyyiikkk…!!!
makasih bgt review nya ttg maintenance port!!!saya lagi butuh bgt….many thx…!!!