FreeBSD Ports Wiki resources & FreeBSD Ports information at HealthHaven.com
advertise
toolbar
services
publishers
database
membership
Dr. Paul

Search  for    ?
web dir image video media news gallery wiki shop 
about
HealthBot
stats
live show
health store
shirts
JOIN/LOGIN
FreeBSD Ports:

The FreeBSD Ports collection is a package management system which provides an easy and consistent way of installing software packages on the FreeBSD operating system. As of the 22nd August 2008 there are over 19,000 ports [1] available in the collection. It has also been adopted by NetBSD as the basis for their pkgsrc system.

Contents

[edit] Installing from source

The ports system uses Makefiles laid out in a directory hierarchy so software can be built, installed and uninstalled with the make command. When installing an application, very little (if any) user intervention is required after issuing a beginning command such as make install or make install clean in the ports directory of the desired application. In most cases the software is automatically downloaded from the Internet, patched and configured if necessary, then compiled, installed and registered in the package database. If the new port has needed dependencies on other applications or libraries, these are installed beforehand automatically.

Most ports are already configured with default options which have been deemed generally appropriate for most users. However, these configuration options can sometimes be changed with the make config command before installation.

Each port (or software package) is maintained by an individual person called a port maintainer who is responsible for staying current with the latest software developments. Anyone is welcome to become a port maintainer by contributing their favorite piece of software to the collection. One may also choose to adopt and maintain an existing port if it currently has no maintainer.

[edit] Packages

Precompiled (binary) ports are called packages, which are available for download. A user can easily and automatically install a package by passing the package name to the pkg_add -r command. This downloads the appropriate package for the user's release version of FreeBSD, then installs the application along with any software dependencies it may have. By default, this command downloads packages from the main FreeBSD distribution site.

FreeBSD maintains a build farm called the pointyhat cluster in which all packages for all architectures and major releases are built. The build logs and known errors for all ports built into packages through the pointyhat cluster are available in a database.

These precompiled packages are separated into categories by the architectures for which they are available. Packages are further separated into several "release" directories, one for each current production release built from the ports collection and shipped with the release. These production release directories are never updated.

There are also stable and current directories for several major release branches. These are updated more or less weekly. In most cases a package created for an older version of FreeBSD can be installed and used on a newer system without difficulty since binary backward compatibility across major releases is enabled by default.

[edit] History

Jordan Hubbard committed his port make macros to the FreeBSD CVS repository on August 21, 1994. His package install suite had been committed a year earlier (August 26, 1993). The core ports framework was at first maintained by Hubbard along with Satoshi Asami for several years. The Ports Management Team was later formed to handle this task.

[edit] External links

[edit] References

  1. ^ "About FreeBSD Ports". Retrieved on 2008-08-10.

Product Results:

SHILEY PHONATE SPEAKING PORT WITHOUT O2 PORT * Speaking valve phonate Designed for alert and awake tracheostomy patients who are able to breathe independently * Air flow through oral and nasal chambers decreases secreions, increases smelling ability and improves swallowing * Valve design helps minimize work of breathing * Connector adapts to most tracheostomy tubes
Shiley Phonate Speaking Port Without O2 Port
Health Mark Port-A-Vibe Rotating Vibration Platform Strength Training System. Vibration Platform For Toning and Strength Training or Vibration Massage Therapy. Researchers have discovered that rapid, whole-body vibration builds bone density and muscle mass; loosens and massages sore muscles; improves circulation; and can even decrease chronic joint pain! A unique feature of your Port-A-Vibe is the textured platform which rotates 360 degrees in both directions. Professional athletes usually lift weights or hold various stretch positions while on the vibrating platform. But depending on your fitness level, you may simply stand or do stretching exercises on Port-A-Vibe to achieve worthwhile benefit in just 15-20 minutes a day! - MASSAGE: During massage sessions, slow gentle rotation of the affected area will open up the muscle to allow the vibration stimulation to travel along the muscle at varying angles to ensure complete and effective stimulation. - STRETCHING: During stretching sessions, the ability to gently rotate the affected area allows for a safe increase in flexibility that is sustainable over time. When performed properly this increase in flexibility will be evident not only in the muscle tissue but also in the ligaments and tendons. - RESISTANCE TRAINING: One major misconception regarding resistance training is the idea that heavy resistance is required for effective strengthening and toning. In all actuality the ability to work the muscle through a full range of motion is much more important. The rotating platform will allow you to smoothly adjust body positioning in order effectively work the desired muscles from a variety of angles without having to dismount the unit and reposition yourself.
Health Mark VF80002 Port-A-Vibe Whole Body...
The Apollo 3-Port Alternating Pressure Air Flotation Mattress System with gentle low air loss incorporates the features that clinicians demand for their patients in a truly portable system * Mattress utilizes 16 independent 8 deep air cells to reduce interface pressure for the prevention and treatment of Stages I-IV pressure sore ulcers * User friendly controls and ease of setup make Apollo 3-Port ideal for institutional use and the homebound patient * Designed to fit all standard hospital beds * CPR valve for quick deflation * Vyvex nylon mattress cover wicks moisture away from patients skin and is low shear anti-microbial fluid resistant fire retardant and washable as well as loose fitting to conform to the patient * Zippered and removable cover * Unique design provides continuous air flow to the 3 static base of the mattress * Control dial adjusts mattress from soft to firm for patient comfort * Normal pressure alert indicates that system is operating properly * Low pressure alert indicates that output needs to be increased for heavier patients or accidental disconnection of hoses * Medicare Code E0277 * Weight cap: 350 Lb
` Apollo 3-Port Low Air Loss Mattress & APP...

Search  for    ?
web dir image video media news gallery wiki shop 


↑ top of page ↑