Author: Ivan Language: text
Description: Packages vs ports Timestamp: 2015-06-03 03:46:48 +0000
View raw paste Reply
  1. Iím recently returning to, and catching up with, FreeBSD. I started using FreeBSD 3.3 to build faster, more stable routers than the Linux counterparts Iíd been using. I ended up using less FreeBSD as I put more career miles into other things, but Iím happy to be getting more FreeBSD in my life.  Thank you for this podcast, to help me fill in my gaps.
  2.  
  3. Iíve always used ports or packages, but worked to not mix the two. This still seems to be a best / common practice today - what are your opinions on choosing packages vs. ports vs. mixing the two?
  4.  
  5. The Digital Ocean FreeBSD 10.1 image starts with quite a few packages (output below) - this makes me wonder whether using ports is going to be more troublesome, and whether I should remove some of the bundled packages and replace them with ports.
  6.  
  7. So far, I have resolved some issues with a port depending on a later version of a package, by upgrading that package - this is not going to be as possible, as ports continue to outgrow compiled packages.
  8.  
  9. Some of this list may be from ports, but the majority of these packages (x11, arping, perl, libiconv) were part of the Digital Ocean image:
  10.  
  11. # pkg info
  12. arping-2.15_1                  ARP level "ping" utility
  13. avahi-app-0.6.31_3             Service discovery on a local network
  14. avahi-autoipd-0.6.31           IPv4LL network address configuration daemon
  15. ca_root_nss-3.19               Root certificate bundle from the Mozilla Project
  16. curl-7.42.1                    Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers
  17. dbus-1.8.16                    Message bus system for inter-application communication
  18. dbus-glib-0.104                GLib bindings for the D-BUS messaging system
  19. expat-2.1.0_2                  XML 1.0 parser written in C
  20. gdbm-1.11_2                    GNU database manager
  21. gettext-runtime-0.19.4         GNU gettext runtime libraries and programs
  22. glib-2.42.2                    Some useful routines of C programming (current stable version)
  23. gnome_subr-1.0                 Common startup and shutdown subroutines used by GNOME scripts
  24. gobject-introspection-1.42.0   Generate interface introspection data for GObject libraries
  25. indexinfo-0.2.3                Utility to regenerate the GNU info page index
  26. kbproto-1.0.6                  KB extension headers
  27. libICE-1.0.9_1,1               Inter Client Exchange library for X11
  28. libSM-1.2.2_3,1                Session Management library for X11
  29. libX11-1.6.2_3,1               X11 library
  30. libXau-1.0.8_3                 Authentication Protocol library for X11
  31. libXdmcp-1.1.2                 X Display Manager Control Protocol library
  32. libdaemon-0.14_1               Lightweight C library that eases the writing of UNIX daemons
  33. libffi-3.2.1                   Foreign Function Interface
  34. libiconv-1.14_8                Character set conversion library
  35. libnet-1.1.6_3,1               C library for creating IP packets
  36. libpthread-stubs-0.3_6         This library provides weak aliases for pthread functions
  37. libxcb-1.11_1                  The X protocol C-language Binding (XCB) library
  38. libxml2-2.9.2_2                XML parser library for GNOME
  39. pcre-8.37                      Perl Compatible Regular Expressions library
  40. perl5-5.20.2_4                 Practical Extraction and Report Language
  41. pkg-1.5.3                      Package manager
  42. py27-pip-6.1.1                 Tool for installing and managing Python packages
  43. py27-setuptools27-5.5.1_1      Python packages installer
  44. python2-2_3                    The "meta-port" for version 2 of the Python interpreter
  45. python27-2.7.9_1               Interpreted object-oriented programming language
  46. rsync-3.1.1_3                  Network file distribution/synchronization utility
  47. sudo-1.8.13                    Allow others to run commands as root
  48. xproto-7.0.27                  X11 protocol headers
  49.  
  50.  
  51. Thanks for your thoughts
View raw paste Reply