Bsd updating ports collection
This set of files is used for building and installing applications on Free BSD, and other BSD-based operating systems.
This post will describe how to use portmaster, a utility for updating installed ports.
portmaster is nothing more than a shell script (albeit a quite elegant and powerful one), written in /bin/sh.
It does not depend upon other ports, external databases or languages, rather it’s been written in such a way as to make use of the information about a port’s dependencies, dependents, file locations and other information contained in to determine which ports to update.
The versions of software discussed in this post are as follows: Okay, let’s get started.
All commands are issued as the root user or by simulating the root user by using the command Now that the Ports Collection has been updated and portmaster installed, let’s check the installed ports against the updated Ports Collection to see whether any installed ports need to be updated.
portmaster provides a way to list ports that need updating using the -L option: : Ports listed under this category have dependencies but are not depended upon by other ports.
Adding the -v option will direct portmaster to be a bit more forthcoming about what it’s doing.Finally, the name of the port should be one of the following: the full name of the port directory as specified in .After entering the command above portmaster will recurse through the port and its dependencies (if any) to handle any configuration options.If configuration options have changed since the last time the port was updated, portmaster will likely prompt for input.
However, you can force the configuration dialogs for all ports by adding the force-config option to the command: If none of the port’s dependencies require updating, portmaster will simply download the necessary source files and perform the update, otherwise you will be presented a list of ports that will be updated and asked to confirm before portmaster proceeds.You can skip the confirmation step by adding the no-confirm option to the command: The -a options tells portmaster to review all installed ports and update them if necessary.Once again, if portmaster is unclear about the configuration options for a particular port, it will prompt for input, otherwise it will present a list of ports that it will update and ask to confirm before proceeding.The force-config and no-confirm options can be used here as well, if desired.