TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

GoboLinux

315 点作者 frabert超过 4 年前

26 条评论

foxyv超过 4 年前
Wow, this model addresses a lot of the issues I have with different Linux distributions. Mainly, finding where the heck it installed that program in the maze of file&#x2F;folder locations. Sometimes it&#x27;s etc, opt, var&#x2F;lib, bin, usr&#x2F;bin, apps... Gwahhhhh!<p>Then, you go to modify the configuration, and it turns out that the configuration file is being copied and generated from a different location. It&#x27;s endless misdirection which changes in each distribution based on the package manager.<p>I think I may try out Gobo the next chance I get. This is pretty cool.
评论 #26009486 未加载
评论 #26005714 未加载
评论 #26003795 未加载
评论 #26008772 未加载
评论 #26008075 未加载
评论 #26004286 未加载
评论 #26004135 未加载
评论 #26010747 未加载
评论 #26009564 未加载
评论 #26010379 未加载
评论 #26013311 未加载
netsec_burn超过 4 年前
Security guy here. I had the chance to look over this project and try it out today. I have no less than 5 ways to acquire root privileges from an unprivileged user in the 15 minutes I looked at it. Has anyone audited this distro in the past 10 years?
评论 #26009224 未加载
评论 #26009788 未加载
评论 #26008172 未加载
评论 #26008692 未加载
评论 #26008017 未加载
Ericson2314超过 4 年前
Ah, I remember 7 years ago trying to decide whether I&#x27;d switch to GoboLinux or Nix. I choose the latter and don&#x27;t regret for a moment, but I&#x27;ll continue respect GoboLinux and have the found memory.<p>I think the big difference is:<p>- Nix: the filesytem is rarely the right datastructure (I agree) other things are needed.<p>- Nix: Store and Nix too is more freeform, package &#x2F; distro norms provided by higher layers (Nixpkgs, NixOS)
评论 #26003903 未加载
评论 #26005251 未加载
评论 #26008092 未加载
dang超过 4 年前
If curious see also<p>2017 <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14925743" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14925743</a><p>2016 <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13188522" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13188522</a><p>2014 <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7722690" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7722690</a><p>2010 <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1735532" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1735532</a>
xolve超过 4 年前
I used to think it would be a holy mess of symlinks. Spinned up live image in a VM and pleasantly surprised. For compatibility there are traditional &#x2F;bin but its a symlink to &#x2F;System&#x2F;Index&#x2F;bin, which contains links to actual executables in respective &#x2F;Programs directory.<p>I wonder why its such a niche distro, with time this should have caught on and be more popular!
评论 #26008066 未加载
cassepipe超过 4 年前
I have been waiting to try that one for a long time. I always found it annoying that the linux filesystem is not self-explanatory. I have been given unsatisfactory explanations about it so many times but could never understand the rationale between the &#x2F;bin, &#x2F;usr&#x2F;bin, &#x2F;usr&#x2F;local&#x2F; etc. Turns out it is just historical cruft : (oops can&#x27;t find the link) I am so glad I switched to Linux but I really miss Window&#x27;s &#x27;Program files&#x27; directory.
评论 #26004540 未加载
ufo超过 4 年前
I have a friend that uses GoboLinux. It&#x27;s not a mainstream distro but my friend did seem able to hook it to the overhead projector without problems, so it works well enough from at least that point of view :)
Saint_Genet超过 4 年前
Is finding applications on the fs a big problem people actually have?
评论 #26006578 未加载
评论 #26006653 未加载
评论 #26005854 未加载
siraben超过 4 年前
How does GoboLinux distinguish between packages of the same version compiled under different environments, or compilers, flags etc.? In Nix such changes cause the resulting build to be prefixed in &#x2F;nix&#x2F;store with a different hash.
评论 #26006398 未加载
评论 #26009071 未加载
theastrowolfe超过 4 年前
First time reading about a distro like this. Looks pretty neat! Isn&#x27;t this what &#x2F;opt is for though?
评论 #26003194 未加载
cassepipe超过 4 年前
Is it based on the work of any other distro or its own thing ? What init system has it got ?
评论 #26005120 未加载
floatingleaf超过 4 年前
This seems to be NixOS minus the Nix language, and traditional approach to package installation, configuration etc.
评论 #26003676 未加载
tomw1808超过 4 年前
Might be a really stupid question, it&#x27;s late here, be gentle: but why not just dockerize all applications and let them bring their own libraries etc by default? Wouldn&#x27;t address similar issues with &quot;everything neat and tidy&quot;?
评论 #26003694 未加载
评论 #26005182 未加载
评论 #26003820 未加载
评论 #26008672 未加载
ufo超过 4 年前
By the way, if you scroll all the way down in the &quot;Docs&quot; page of the website there are links to older articles about the early history of Gobolinux. Some interesting discussions about the design of the Unix file system hierarchy.
kazinator超过 4 年前
Gobo likes the classic, four-month-old TXR from 2009.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;gobolinux&#x2F;Recipes&#x2F;blob&#x2F;master&#x2F;TXR&#x2F;025&#x2F;Recipe" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gobolinux&#x2F;Recipes&#x2F;blob&#x2F;master&#x2F;TXR&#x2F;025&#x2F;Rec...</a><p>They jumped on it shortly after I made the project public with version 9, picking up version 13. They updated to 18 and then one more time to 25 and that was it.<p>Guess I just don&#x27;t make `em like I used to.
arexxbifs超过 4 年前
Wow, I&#x27;m usually very suspicious about &quot;new takes&quot; on Linux distros but this does look very cool indeed. And it comes with a simple WM as default rather than a DE? Double cool!
评论 #26003590 未加载
transfire超过 4 年前
Still my overall favorite distro. Just wish it would &quot;take off&quot; and become mainstream -- it really has the right ideas, particularly with regards to package management.
评论 #26003172 未加载
0xbadcafebee超过 4 年前
We did something like this 20 years ago at a company I worked for. It&#x27;s effectively pointless, and there are better, more modern methods. Here&#x27;s why.<p>First of all, the filesystem isn&#x27;t a database, it&#x27;s a hierarchical index of files. It has a couple fancy features specific to managing files. Trying to force it to do more than that will result in pain, and eventually building something else around it. But the filesystem isn&#x27;t even the biggest limiting factor.<p>Managing both the build-time and run-time dependencies of software is more complex than a filesystem can handle. To execute an application in an operating system, there must be one &quot;environment&quot;, which is a combination of a kernel, an OS&#x27;s environment and resources, and a set of applications and dependencies. The dependencies are set at build time and run time, and can&#x27;t be interchanged at will without causing instability (if it works at all). You can juggle symlinks around all you want, but it doesn&#x27;t result in any useful functionality other than looking at a bunch of differently versioned files that are not - <i>cannot</i> - be in use.<p>The <i>applications themselves</i> can be programmed to interact with multiple versions of dependencies, but if they are not already built to do so, you cannot force them to. This underlying limitation is what forces an application environment to depend on a static tree of files. It doesn&#x27;t matter how many versions of a dependency you have installed, you can only use one at a time, as each application allows you to. That&#x27;s why you can only install one version of a package, and why we don&#x27;t have trees of versioned file hierarchies for the dependencies. They&#x27;d be pointless. You can only use the files you can use.<p>All popular Linux distributions today know this. They have worked along with the Linux Filesystem Hierarchy Standard over the past 26 years, and understand these issues well. Distros may implement it differently, but mostly they conform to it, because they know nothing else really makes a difference. At the end of the day, the current standard (when properly used) is as simple and effective as we can get.<p>Some software developers (<i>cough</i> Systemd <i>cough</i>) basically don&#x27;t give a shit about the standard, and generally make the users&#x27; and distros&#x27; lives harder. This is the one place where the distros could make a difference, by forcing a structure that makes more sense. But enforcement is haphazard, so some apps can force really stupid file structures on distros, and people wonder why the filesystem is so confusing.<p>So you may ask, what&#x27;s a better solution? The answer is containers (or really, chroot environments, but that&#x27;s what a container is). I have a longer post which goes into more detail about why package management literally cannot solve any other problem than it already does, and why containers are the only &quot;advancement&quot; without radically redefining application development: <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;peterwwillis&#x2F;e96854532f471c739983c0bba7608834" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;peterwwillis&#x2F;e96854532f471c739983c0b...</a>
评论 #26004587 未加载
评论 #26008604 未加载
donatj超过 4 年前
It&#x27;s interesting and crazy to me that Gobo is still going. I played with it back in highschool in like 2004.
eeZah7Ux超过 4 年前
&quot;each program resides in its own directory, such as &#x2F;Programs&#x2F;LibX11&#x2F;1.6.9 and &#x2F;Programs&#x2F;GCC&#x2F;9.2.0.&quot;<p>Brings back some memories from the old days of using windows. Thanks, I&#x27;ll pass.<p>FHS exists for many reasons.
snicker7超过 4 年前
How does this compare to Guix&#x2F;Nix?
sally1620超过 4 年前
Is there a WSL version of this?
enriquto超过 4 年前
Please, a fork of GoboLinux called gobolinux without the silly mixed-case directory names.
评论 #26006690 未加载
评论 #26007207 未加载
评论 #26008902 未加载
评论 #26009674 未加载
sitzkrieg超过 4 年前
the file system as a database for files... what a novel concept
评论 #26004645 未加载
评论 #26004315 未加载
einpoklum超过 4 年前
Have a look at the FAQ: <a href="https:&#x2F;&#x2F;gobolinux.org&#x2F;faq.html" rel="nofollow">https:&#x2F;&#x2F;gobolinux.org&#x2F;faq.html</a><p>It says:<p>&gt; To use GoboLinux today, the user is expected to be proficient with the command-line and willing to compile and configure their software.<p>If I need to compile and configure my software myself, then this is not really a distribution IMHO.
评论 #26006697 未加载
LockAndLol超过 4 年前
From the FAQ<p>&gt; Is GoboLinux &quot;ready&quot;?<p>&gt; Yes, it is ready in the sense that you can, today, have a full operating system running 100% on GoboLinux, like many people around the world do.<p>&gt; Note, however, that it is neither a beginner-oriented distribution, or an end-user binary-oriented distribution like Ubuntu. To use GoboLinux today, the user is expected to be proficient with the command-line and willing to compile and configure their software.<p>Yeah, nah. I recently watched a streamer try to compile some nvidia stuff for CUDA in order to use her DSLR camera at &gt;18fps. A very nice reminder that it&#x27;s never &quot;just .&#x2F;configure &amp;&amp; sudo make install&quot;.<p>Especially uninstalling stuff installed that way is a horrible pain. I used to create .deb&#x27;s from it, but boy am I glad those days are over.<p>Besides that, the motivation and sane folder names seem great.
评论 #26003948 未加载
评论 #26003757 未加载