You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# search ports by partial matches of the name or description
port search python
# prints information about a given port
port info python27
# list installed ports
port installed
# list dependencies of x
port deps python27
# list dependencies of x recursively
port rdeps python27
# list ports that depend on x
port dependents python27
# show the list of files in a port
port contents python27
# tells important information concerning setup and use of the port,
# for example that in order to set a python flavor to be default
# you have to do this step manually:
# sudo port select --set python python27
port notes python27
# shows available versions and the currently active version of a package
port select virtualenv
#port select virtualenv virtualenv27
Dry run
# dry run, works with all commands, shows what would be done
port -y install python27
Uninstalling
# uninstall package and all other ports that depend on it
sudo port uninstall --follow-dependents python27
# uninstall all installed versions (active or inactive) of a port
sudo port uninstall python27 and installed
# uninstall all installed versions of python27, py27-pip and all installed versions of gtk2
sudo port uninstall python27 and installed py27-pip gtk2 and installed
# uninstall all inactive (~outdated) ports
sudo port -u uninstall
Upgrading
# update the ports database
sudo port selfupdate
# upgrade all outdated ports
# WARNING: this can take a long time, be near power source!
sudo port upgrade outdated