That's typically a symptom of not understanding it (yet) and not having discovered the sane tooling (yet).I seriously dislike the ports system,
This is certainly wrong. The fraction of ports that can't be distributed in binary form is very small.but there is a lot that is not available as pkg, only as port. It's not like I have a choice.
You can always increase the size of the VirtualBox VM to your needs, assuming the host has enough disk space.This is a virtual machine installation for me to explore FreeBSD as much as I can and I decide if it's good enough for me to go to the bare metal. It's just dating. If I decide to marry, we will move to a much bigger house with lots of bedrooms and bathrooms.
Do "man bectl", and the information is there.I don't know how to read that. What does it mean?
With only the base OS, sure. Maybe some smallish services (Apache, PHP, etc). But any kind of desktop and you're going to run out very quickly.I play a lot with virtual machines and 16GB was always enough.
10GiB really is nothing once you start building software (of relevant size) on that machine.In the distant lands where I come from, 10GB is plenty for the system including a very good amount of additional software.
root@router:~ # du -hs /
3.6G /
vmhost# du -hs /var/jail/greg/local
6.1G /var/jail/greg/local
In the distant lands where I come from, 10GB is plenty for the system including a very good amount of additional software. I gave FreeBSD 16GB. I thought that would be enough, but apparently FreeBSD is a high maintenance lady. Ladies in my distant land not so demanding.
That is a good point. But it still uses up considerably more disk space than Debian ever did for me.But FreeBSD has installed what you asked it to install. It took almost no storage for itself (the base system). I don't see how that makes a high maintenance system.
If you want to unlock the potential of FreeBSD, give it space and adequate metal/VM specs. Giving it just a 16 GB VHD is like asking a 747 to land on a helipad. ? Of course, you can use a helicopter instead of a 747, but you won't get nearly as far.Not exactly.
I am a foreigner. I carry different culture. I speaka differenta languidge. In the distant lands where I come from, 10GB is plenty for the system including a very good amount of additional software. I gave FreeBSD 16GB. I thought that would be enough, but apparently FreeBSD is a high maintenance lady. Ladies in my distant land not so demanding.
Oh well, if the push is going to come down to shove, then OK, I'll take the lady to the highfallutin Michelin restaurant. But will she put out? Will she?
Please let no one fail to notice that I am not ever demanding anything. I am just asking questions. Does this work? And this? What about this? I'm testing and asking for guidance to overcome the hurdles. That's all I want. If it's not a match, then it's not a match. I'm looking for marriage, not rape.
Or you can land a 747 on a helipad but won't have too many survivors.If you want to unlock the potential of FreeBSD, give it space and adequate metal/VM specs. Giving it just a 16 GB VHD is like asking a 747 to land on a helipad. ? Of course, you can use a helicopter instead of a 747, but you won't get nearly as far.
Then Debian must be what, a Bombardier Global 7500?If you want to unlock the potential of FreeBSD, give it space and adequate metal/VM specs. Giving it just a 16 GB VHD is like asking a 747 to land on a helipad. ? Of course, you can use a helicopter instead of a 747, but you won't get nearly as far.
Even that needs a decently sized runway to land, and will be unhappy on a 16GB VHD. Especially a recent release like bullseye. And, you can fit like, a couple of those Globals into a 747...Then Debian must be what, a Bombardier Global 7500?
Trying Gentoo is an outstanding regret in my life. A whole week I will never have back.When i compile rust on gentoo-linux it is also demanding space ...
zfs list -ro space
. This is the best way to see where space is being used in ZFS. (Including snapshots, reservations, etc.) Also zpool list -v
for good measure. bectl destroy 230218-154642
. Boot environments are wonderful ways to be able to roll-back an upgrade gone awry, or test changes, etc, but to be able to go back to something, you have to keep it around, hence, use space.People who can afford things struggle to understand the point of view of those who live on a tight budget. That's been true for millenia.To be honest I don't understand how a system using a few more GB of disk space than another can be a matter of concern in the personal computing world of 2023, unless we're talking about retro-computing on >20 years old machines with 30GB HDDs.
Please post the output ofzfs list -ro space
. This is the best way to see where space is being used in ZFS. (Including snapshots, reservations, etc.) Alsozpool list -v
for good measure.
It looks like you have a 800MB boot environment (read bectl(8) for further information) that, if you don't have a need for, you should free up:bectl destroy 230218-154642
. Boot environments are wonderful ways to be able to roll-back an upgrade gone awry, or test changes, etc, but to be able to go back to something, you have to keep it around, hence, use space.
root@fsd1:~ # zfs list -ro space
NAME AVAIL USED USEDSNAP USEDDS USEDREFRESERV USEDCHILD
a 4.79G 9.26G 0B 96K 0B 9.26G
a/ROOT 4.79G 5.52G 0B 96K 0B 5.52G
a/ROOT/230218-154642 4.79G 8K 0B 8K 0B 0B
a/ROOT/default 4.79G 5.52G 768M 4.77G 0B 0B
a/tmp 4.79G 52.2M 0B 52.2M 0B 0B
a/usr 4.79G 3.67G 0B 96K 0B 3.67G
a/usr/home 4.79G 2.79G 0B 2.79G 0B 0B
a/usr/ports 4.79G 900M 0B 900M 0B 0B
a/usr/src 4.79G 96K 0B 96K 0B 0B
a/var 4.79G 892K 0B 96K 0B 796K
a/var/audit 4.79G 96K 0B 96K 0B 0B
a/var/crash 4.79G 96K 0B 96K 0B 0B
a/var/log 4.79G 380K 0B 380K 0B 0B
a/var/mail 4.79G 124K 0B 124K 0B 0B
a/var/tmp 4.79G 100K 0B 100K 0B 0B
root@fsd1:~ # zpool list -v
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
a 14.5G 9.26G 5.24G - - 29% 63% 1.00x ONLINE -
ada0p3.eli 14.5G 9.26G 5.24G - - 29% 63.9% - ONLINE
Gentoo is a nice O.S. (just like FreeBSD).Trying Gentoo is an outstanding regret in my life. A whole week I will never have back.
There are essentially three types of dependencies, build, run and library. Packages don't need or depend on build dependencies. When you build from ports those build dependencies are required. For example a compiler is only required when building the port, it's (usually) not a requirement or dependency of the resulting package. You can easily remove build dependencies, and any other orphaned dependency using pkg-autoremove(8).Except for the SQLite browser, I didn't ask for any of the other items, none of this Qt5 and GTK building stuff to be installed.
I suspect that came as dependencies of a port. Either way, I never asked for those.