Ports tree
From FreeBSDwiki
(Difference between revisions)
(Remove many things taht were already written) |
|||
Line 7: | Line 7: | ||
* '''pkg-plist''': This file lists the binaries installed by the port. | * '''pkg-plist''': This file lists the binaries installed by the port. | ||
* An optionnal '''files''' folder: Patches applied on the source before compilation. | * An optionnal '''files''' folder: Patches applied on the source before compilation. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Dependancies == | == Dependancies == | ||
Line 27: | Line 12: | ||
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]]. | 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%2C_Installing]], [[Ports_Tree%2C_Updating]]. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 16:50, 9 July 2005
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.
Dependancies
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.