Posts tagged Funtoo
Why VLOS you may ask, well hang on and you will see how Sabayon’s entropy and molecule is helping others produce their own distros. I was browsing distrowatch the other night and noticed that VLOS has come back to life. I thought to myself, hey, I had tried that distro out back in like 2006. I started checking it out and I soon discovered that VLOS is using the entropy package manager and it’s built off of Daniel Robbins’s funtoo stages. So you start off with the ground work of funtoo and than maintain it with entropy via the vidalinux repository. They do manage their own repository and branches, currently at a branch 2 setting. I was able to switch out the repositories config file and load Sabayon’s default one. There is a lot of sabayon in VLOS and I felt right at home. Even tho it is an alpha release, it ran great for me. You can find their package list to see what is all included. The installer is the same installer we currently use. You’ll see a lot of Sabayon stuff as you use it. I have no idea who or what is behind this project tho. The documentation on their website is kinda scarce and not sure what their future plans are.
Gnome is the default desktop
Desktop stuff in action – notice the sabayonuser 😉
And the ever famous Sulfur
This is the second distro that I know of that is using entropy as their main package manager. Cuba came out with a distro called Nova a while back and they are using entropy. I have no experience with their distro. We currently have another guy developing another linux distro based on Sabayon tools also. This is all good and exciting stuff to see. Sabayon Linux is making a difference for many. I would like to hear from those that are currently using our tools to build their distros. Drop us a line and let us know. If you are looking to do something like this, I suggest looking at molecule. Fabio should be proud of himself and the best part, he is willing to help these developers. He will take the time out of his busy day and answer questions.
I’ve been steadily working on my Funtoo install that I started through a chroot environment. I must say that doing it like that sure makes it a lot easier. You don’t have to worry about no cd/dvd disk,bad burn or installer issues. Create your partition(s), download the stage you want, unzip, chroot in and start setting up the config files than build to your heart is content. When I booted into my new install I was able to boot into a fully working Gnome desktop and it took less than a day. I have decided that Funtoo for me is a textured Gentoo with a little bit of Sabayon Linux that leaves a person with fantastic options.
Daniel Robbins has created Funtoo, which has grown from a simple blog to gentoo stages to funtoo portage. Funtoo portage is for helping the development of Gentoo. I guess you could call it a community portage tree. The nice thing is, you can still use the gentoo portage tree and it’s really easy to switch between the branches. You can even produce your own portage tree and share it. Please understand that the packages can and will vary between the branches. Daniel even states funtoo isn’t for a production tree, so you’ve been warned. Seriously tho, using regular portage for a production tree can be dangerous so I don’t feel too worried. I wouldn’t recommend this to anyone that didn’t fully understand portage tho. You’re kinda on your own for support and figuring things as Gentoo nor Sabayon can support funtoo portage.
So now that you have been warned not to do this, lets get doing it!
- # install -d /etc/portage
- # echo “dev-util/git perl cgi curl subversion” >> /etc/portage/package.use
- # emerge git
Now the next part is up to you as to where you want you new portage directory. I’m going to use /funtoo
- # mkdir /funtoo
- # cd /funtoo
- # git clone git://github.com/funtoo/portage.git
- # cd portage
The next two steps only need to be done once as they will set up your branches funtoo and gentoo.
- # git checkout –track -b funtoo.org origin/funtoo.org
- # git checkout –track -b gentoo.org origin/gentoo.org
So which branch are you in you are wondering? Simple type
# git branch
Now you should see your branches and the * indicates which branch you are currently using. To switch between the branches use git checkout. For example
# git checkout funtoo.org
# git checkout gentoo.org
Don’t forget to use # git branch to keep track of which branch you’re using. You can see the difference between the two branches by doing:
- #git diff gentoo.org funtoo.org
Now you need to break the emerge –sync habit and start using:
- # git pull
That will update your branches to latest changes and packages.
One last thing we need to do before using our new trees is to set it in your /etc/make.conf You will need to add:
Remember, you can put your trees any where you want to, just make sure you keep your paths straight when setting them up. Now you are ready to start emerging like you normally did. Just remember # git pull instead of emerge –sync.
Please make sure you look at Funtoo Wiki and bookmark it. The above information came from First Steps. You can learn more about creating your own tree, using git and contributing back from the Funtoo Wiki.
This doesn’t work with entropy unless you are maintaining an entropy community repo. You could build your packages from Funtoo and dump them into your community repo.
What about layman you ask, use it the same as you always have.