[fpc-other] Your thoughts on cloud based server instances?
Travis Siegel
tsiegel at softcon.com
Mon Mar 13 19:59:11 CET 2017
I have to say that I'm a big fan of FreeBSD as well. I have linux
machines, windows machines, MacOSX machines, and FreeBSD machines, and
out of all of them, I've had the fewest problems with the FreeBSD
machines. As Graham points out, linux machines have a habbit of
updating everything under the sun just for a simple upgrade, and that
can get expensive timewise and downloading time invested. When I need
to update something in BSD, I just hop over to the packages directory,
and update that speecific package, and all continues to work as it has.
FPC isn't always the latest, but since I compiled my own copy, that's
not really an issue for me.
I too prefer to install from source, since that way, if my particular
setup encounters a problem (as oes happen from time to time) it's
relatively easy to solve with some judicial editing of source, then
recompiling. Generally, it's quick and simple, and painless. I Like
linux too, but for different reasons. I used to use linux for my
hosting, but if I ever did the selling hosting services I hosted myself
thing again, I'd definitely use FreeBSD instead of linux for the servers.
On 3/13/2017 5:45 AM, Graeme Geldenhuys wrote:
> 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
>
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the fpc-other
mailing list