5 ms·
it's a neat idea but why use Gobo instead of other distros? The intro page doesn't really explain its advantages and benefits.
by holychiz 16y ago
it's a neat idea but why use Gobo instead of other distros? The intro page doesn't really explain its advantages and benefits.
- yummyfajitas 16y agohttp://www.gobolinux.org/index.php?page=at_a_glance http://www.gobolinux.org/index.php?page=at_a_glance The key point is that a package is stored entirely under /Programs/packagename - bash is stored under /Programs/Bash/3.0, and /bin/bash is just a symlink to /Programs/Bash/3.0/bin/bash. When you want to uninstall bash, just use rm -rf /Programs/Bash/3.0. They also have some tools which allow you to cleanly install programs from source in this manner, i.e. programs that are not included in the Gobolinux distribution. So regardless of whether Gobo packaged it, all programs are under package management (unlike yum/apt-get/etc).
- wwortiz 16y agoWell apt has tools that help you install it through dpkg and manage it through apt, just not many use it. What I am wondering is how they solve the dependency problem, like say something depends on bash and you remove bash with rm do you get any warnings or help or just a broken system? (This is more for when it is part of gobo and not installed from source).
- maw 16y agoRemoving bash using rm would probably be a bad idea. Although I think using the filesystem for this purpose is a good idea -- you get parallel-installed versions for free, and it's more reliable and transparent than what you get from rpm -- you're right that just deleting stuff willy nilly won't work. You still need to manage dependencies, and dependency graphs are not easy for humans to keep in our heads.
- nailer 16y agoLiked your post, but a note that 'installing from source' doesn't correlate to lack of packaging. All OSS apps are installed from source, any anyone who knows autotools can package most things they're building in a few seconds on most Linux distros. I compile stuff from source all the time, I just run rpmbuild -bb foo.spec instead of typing configure, make install manually.