[fpc-other] Your thoughts on cloud based server instances?
Graeme Geldenhuys
mailinglists at geldenhuys.co.uk
Mon Mar 13 10:45:55 CET 2017
On 2017-03-13 02:50, noreply at z505.com wrote:
> What do you mean by binary package systems:
> https://www.freebsd.org/doc/handbook/pkgng-intro.html
Yes, that. And in Linux terms, it would be *.deb, *.rpm etc files.
To give you an example of "binary package dependency hell" - which I
hate. Say I prefer to run Firebird RDBMS v2.1.x for some specific
reason, but I also like to use the utility FlameRobin to connect and
manage my Firebird databases. Now a new version of FlameRobin comes out,
and it has a feature I would like to use.
With binary packages, they will link FlameRobin to the latest Firebird
v2.5 or now even v3.0 client libraries, which in turn might link to the
Firebird v2.5 or v3.0 Firebird Database Server package.
So if I wanted to upgrade FlameRobin, it would upgrade the database
client libraries and might upgrade the data server. This has actually
happened to me under Ubuntu Linux before.
That is definitely not something I would have liked or wanted. So with
FreeBSD's ports system, everything is more modular and configurable, and
even though everything is also compiled from source code, the FreeBSD
team has made it super simple and uncomplicated (I know nothing about
C/C++ development and I have limit knowledge about Makefiles). The
FreeBSD ports system hides all that from you with simple commands no
matter the ports package.
$ make config // to configure dependencies and features.
$ make install clean // compile, install and clean-up afterwards
$ make deinstall // uninstall something - without
// recursively uninstalling dependencies or
// dependants.
Also, the base OS installs things in /etc/ and /usr/bin and /usr/sbin.
User installed programs and libraries (both not part of the base OS)
install things into /usr/local/etc/ and /usr/local/bin/
Nice and clear separation, and things NEVER get mixed up.
Regards,
Graeme
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
My public PGP key: http://tinyurl.com/graeme-pgp
More information about the fpc-other
mailing list