Ports tree

From FreeBSDwiki
Revision as of 17:50, 9 July 2005 by Smortex (Talk | contribs)
Jump to: navigation, search

The port tree is commonly located in "/usr/ports/". It is composed of a "two level" directory structure containg a few files. Each application has it own directory, for example, vim is located in "/editors/vim" from the root of the port directory, so commonly, "/usr/ports/editors/vim" from the root of the system.

Each directory contains a few files:

  • Makefile: Used for compiling ports.
  • distinfo: Contains informations on the files needed to install (To check their integrity).
  • pkg-descr: This file tell what is the port.
  • pkg-plist: This file lists the binaries installed by the port.
  • An optionnal files folder: Patches applied on the source before compilation.


You have nothing to do while installing: dependencies are automaticaly installed. But this is *NOT* done while uninstalling (uninstalling a port will not deinstall the other that need it), so you shall not deinstall port directly in the port tree. Instead, use pkg_deinstall.

See also Ports,_Installing, Ports_Tree,_Updating.

Personal tools