Port Gyűjtemény
A HupWiki-ből...
FreeBSD portok
A FreeBSD Port és Csomag Gyűjtemény (FreeBSD Ports and Packages Collection) egyszerű és kényelmes módszert biztosít a felhasználóknak és a rendszergazdának (adminisztrátor) arra, hogy alkalmazásokat telepíthessenek a FreeBSD operációs rendszerük alá. A FreeBSD Port Gyűjteményben levő csomagok száma hihetetlen ütemben nő.
A Port Gyűtemény a FreeBSD-CURRENT és a FreeBSD-STABLE ágak legfrissebb kiadását támogatja. A régebbi kiadások nem támogatottak, így azok vagy működnek, vagy sem a legfrissebb Port Gyűjteménnyel. Az összes port, amely megtalálható a gyűjteményben, rendelkezik azokkal a szükséges patchekkel, amelyek ahhoz kellenek, hogy az eredeti forráskód leforduljon és megfelelően, biztonságosan működjön a FreeBSD operációs rendszer alatt.
Portok telepítése
A portok telepítése egyszerű:
csak le kell tölteni a csomagot, ki kell bontani, és egy make parancsot kell kiadni a port könyvtárában. Ha nagyobb kényelemben szeretnéd érezni magad, akkor telepítheted az egész port hierarchiát a rendszer telepítéskor, vagy használhatod a CVSup-ot, a Port Gyűjtemény változásainak követéséhez.
Minden egyes port tartalmaz egy Makefile-t amelynek segítségével automatikusan letöltődik az alkalmazás forráskódja (ez lehet CD-ROM-on, helyi merevlemezen, vagy távoli FTP szerveren), kicsomagolódik, a rendszer elvégzi a megfelelő ellenőrzéseket (checksum), alkalmazódnak rajta a FreeBSD specifikus patchek, majd a végén lefordul a port és kész a telepítésre. Ha minden jól ment, akkor egy egyszerű make install parancs kiadásával települ az alkalmazás a rendszerünkre, és regisztrálódik a csomag kezelő rendszerben.
A legtöbb port előre lefordított csomagban (precompiled package) is létezik annak érdekében, hogy megkímélje a felhasználót attól, hogy egy lassú gépen le kelljen fordítania az adott portot (egy egy nagyobb port esetében napokat is igénybe vehet lassú gép esetén). Minden egyes port tartalmaz egy linket, amely kapcsolatban áll az adott csomaggal, így egyszerűen le lehet tölteni az előre lefordított csomagot, majd a pkg_add parancs kiadásával telepíteni lehet. A filenév helyett meg lehet adni a pkg_add-nak a csomag FTP URL-jét is, mert az képes kezelni azt is filenév mellett.
A FreeBSD Port Gyűjtemény
A portok csoportokba vannak rendezve a könnyebb kezelhetőség és áttekintés miatt. A FreeBSD Port Gyűjtemény jelenleg több, mint 20 000 portot tartalmaz. A kategóriák:
- Accessibility -- Ports to help disabled users
- Afterstep -- Ports to support the AfterStep window manager
- Arabic -- Ported software for the Arabic market
- Archivers -- Utilities for archiving and unarchiving data
- Astro -- Applications related to astronomy
- Audio -- Audio utilities - most require a supported sound card
- Benchmarks -- Utilities for measuring system performance
- Biology -- Software related to biology
- Cad -- Computer Aided Design utilities
- Chinese -- Ported software for the Chinese market
- Comms -- Communications utilities
- Converters -- Format conversion utilities
- Databases -- Database software
- Deskutils -- Various Desktop utilities
- Devel -- Software development utilities and libraries
- Dns -- DNS client and server utilities
- Editors -- Common text editors
- Elisp -- Things related to Emacs Lisp
- Emulators -- Utilities for emulating other OS types
- Finance -- Monetary, financial and related applications
- French -- Ported software for French countries
- Ftp -- FTP client and server utilities
- Games -- Various and sundry amusements
- German -- Ported software for Germanic countries
- Gnome -- Components of the Gnome Desktop environment
- Graphics -- Graphics libraries and utilities
- Haskell -- Software related to the Haskell language
- Hebrew -- Ported software for Hebrew language
- Hungarian -- Ported software for the Hungarian market
- Ipv6 -- IPv6 related software
- Irc -- Internet Relay Chat utilities
- Japanese -- Ported software for the Japanese market
- Java -- Java language support
- Kde -- Software for the K Desktop Environment
- Korean -- Ported software for the Korean market
- Lang -- Computer languages
- Linux -- Linux programs that can be run under binary compatibility
- Lisp -- Things related to pure lisp
- Mail -- Electronic mail packages and utilities
- Math -- Mathematical computation software
- Mbone -- Applications and utilities for the MBONE
- Misc -- Miscellaneous utilities
- Multimedia -- Multimedia software
- Net -- Networking utilities
- News -- USENET News support software
- Offix -- An office automation suite of sorts
- Palm -- Software support for the Palm(tm) series
- Parallel -- Applications dealing with parallelism in computing
- Pear -- Utilities/modules that fall into the PEAR system
- Perl5 -- Utilities/modules for the PERL5 language
- Picobsd -- Ports to support PicoBSD
- Plan9 -- Software from the Plan9 operating system
- Polish -- Ported software for the Polish market
- Portuguese -- Ported software for the Portuguese market
- Print -- Utilities for dealing with printing
- Python -- Software related to the Python language
- Ruby -- Software related to the Ruby language
- Russian -- Ported software for the Russian market
- Scheme -- Software related to the Scheme language
- Science -- Scientific software
- Security -- System security software
- Shells -- Various shells (tcsh, bash, etc)
- Sysutils -- Various system utilities
- Tcl80 -- TCL v8.0 and packages which depend on it
- Tcl81 -- TCL v8.1 and packages which depend on it
- Tcl82 -- TCL v8.2 and packages which depend on it
- Tcl83 -- TCL v8.3 and packages which depend on it
- Tcl84 -- TCL v8.4 and packages which depend on it
- Textproc -- Text processing/search utilities
- Tk42 -- Tk4.2 and packages which depend on it
- Tk80 -- Tk8.0 and packages which depend on it
- Tk82 -- Tk8.2 and packages which depend on it
- Tk83 -- Tk8.3 and packages which depend on it
- Tk84 -- Tk8.4 and packages which depend on it
- Tkstep80 -- tkstep wm and packages which depend on it
- Ukrainian -- Ported software for the Ukrainian market
- Vietnamese -- Ported software for the Vietnamese market
- Windowmaker -- Ports to support the WindowMaker window manager
- Www -- WEB utilities (browsers, HTTP servers, etc)
- X11 -- X Window System based utilities
- X11-clocks -- X Window System based clocks
- X11-fm -- X Window System based file managers
- X11-fonts -- X Window System fonts and font utilities
- X11-servers -- X Window System servers
- X11-toolkits -- X Window System based development toolkits
- X11-wm -- X Window System window managers
- Xfce -- Ports to support the Xfce desktop environment
- Zope -- Software related to the Zope platform