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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Installing Every Arch Package

271 点作者 kinduff超过 3 年前

24 条评论

no_time超过 3 年前
Now install every AUR package. Bonus points for heuristically looking for cryptominers after it's done.
评论 #30161845 未加载
评论 #30161536 未加载
评论 #30175844 未加载
评论 #30161030 未加载
fran-penedo超过 3 年前
&gt; Now is this useful? The short answer is no. The long answer is also no. I can think of exactly zero uses of this experiment (and I must be pretty crazy for doing it).<p>Well, at the very least it&#x27;s a very computationally expensive test that managed to catch a few packaging bugs.
评论 #30165874 未加载
评论 #30161817 未加载
Datagenerator超过 3 年前
Fun stuff.<p>Reminds me of one former coworker, which didn&#x27;t like me introducing FreeBSD. So he started installing all ports packages.. only to say the following morning: Look it&#x27;s broken! ( disk was obviously full and this plot was irrational to people with some common sense ).
评论 #30162605 未加载
blahgeek超过 3 年前
IIRC archlinux is pretty conservative at enabling services by default after installing, so installing every package should not take too much system resource aside from disk space.<p>I’m curious about doing the same thing in Ubuntu
评论 #30162934 未加载
评论 #30161179 未加载
steerablesafe超过 3 年前
If you only install supposedly non-conflicting packages, and there are conflicting file locations, isn&#x27;t that a packaging bug?
评论 #30160784 未加载
评论 #30160771 未加载
评论 #30160662 未加载
评论 #30160686 未加载
jonringer117超过 3 年前
Copying my comment from reddit[0]:<p>For clarity, Arch has about 10k packages, AUR has around 60k packages. I believe this post is &quot;just&quot; about the 10k.<p>&gt; I’d like to see someone do this for Ubuntu, Debian, and NixOS and watch them suffer.<p>Speaking for NixOS:<p>I have. I would sometimes do a nixpkgs-review[1] of the mass &quot;rebuild&quot; PRs for Nixpkgs[2]. Hard to know how long it took to build as I would just let it &quot;cook&quot; on my build server while I did other things. The other thing is that nix gives unique names to all built packages and utilizes &quot;maximal sharing&quot; thereof, so everything gets memo-ized[3] on future runs.<p>The scale of the official nixpkgs repository is 4-6x greater than that of Arch (AUR is the user repository). 9.6k Arch packages vs 59.4k Nixpkgs packages according to repology[4]<p>Lastly, installing packages in nix is different. Everything goes into the nix store, which is relatively &quot;inert&quot;. I don&#x27;t need to worry about &quot;hooks&quot; or stateful logic being executed affecting my system. &quot;But then how do you create services and other meaningful abstractions needed to make an OS? I thought NixOS was a distribution&quot; It is, and it&#x27;s down through NixOS modules[5] in the form of a configuration.nix. The NixOS modules can compose the verticals in my system to deliver something coherent and amazing.<p>Server used:<p><pre><code> OS: NixOS 22.05 (Quokka) x86_64 Kernel: 5.10.91 CPU: AMD Ryzen Threadripper 3990X (128) @ 2.900GHz Memory: 125913MiB &#x2F; 257687MiB </code></pre> [0]: <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;linux&#x2F;comments&#x2F;shxq12&#x2F;comment&#x2F;hv5byin&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;linux&#x2F;comments&#x2F;shxq12&#x2F;comment&#x2F;hv5by...</a> [1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;Mic92&#x2F;nixpkgs-review" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Mic92&#x2F;nixpkgs-review</a> [2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;NixOS&#x2F;nixpkgs&#x2F;pull&#x2F;144730#pullrequestreview-803052958" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;NixOS&#x2F;nixpkgs&#x2F;pull&#x2F;144730#pullrequestrevi...</a> [3]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Memoization" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Memoization</a> [4]: <a href="https:&#x2F;&#x2F;repology.org&#x2F;repositories&#x2F;statistics&#x2F;newest" rel="nofollow">https:&#x2F;&#x2F;repology.org&#x2F;repositories&#x2F;statistics&#x2F;newest</a> [5]: <a href="https:&#x2F;&#x2F;nixos.wiki&#x2F;wiki&#x2F;Module" rel="nofollow">https:&#x2F;&#x2F;nixos.wiki&#x2F;wiki&#x2F;Module</a>
评论 #30169844 未加载
zibzab超过 3 年前
I didn&#x27;t really understand the fun of using Arch until I watched a few episodes of the &quot;monthly Arch install&quot; on YouTube.<p>It is very useful seeing how the &quot;pros&quot; do things, which looks substantially easier than when I try to install Arch and end up with a mess only slightly better than in this article ;)<p>Edit: the channels name is &quot;EF - Linux made simple&quot;.
评论 #30162854 未加载
ShortStretto超过 3 年前
<a href="https:&#x2F;&#x2F;archive.is&#x2F;lQHf0" rel="nofollow">https:&#x2F;&#x2F;archive.is&#x2F;lQHf0</a><p>Site was barely loading for me, here is a mirror.
评论 #30161832 未加载
评论 #30160684 未加载
评论 #30160780 未加载
vondur超过 3 年前
Oh man, seeing the desktop environment selector on the login page is pretty funny.
yjftsjthsd-h超过 3 年前
&gt; Install every package of a different distro? In particular, I’d like to see someone do this for Ubuntu, Debian, and NixOS and watch them suffer. This was painful enough.<p>I&#x27;m not sure that would cause any suffering in NixOS other that running out of disk space; one of the big claims of nix is that it happily lets you install whatever you want without conflicts. Although they also have a somewhat different idea of what &quot;install&quot; means; you might have to still put in some work to surface as many programs as possible to a single shell&#x27;s PATH.
评论 #30164764 未加载
yjftsjthsd-h超过 3 年前
I&#x27;m actually shocked that this only installed 12,232 packages and uses 250GB of disk. I mean, that&#x27;s not small, but it&#x27;s actually sort of reasonable.
heywire超过 3 年前
Learned about two new utilities today: ncdu and bashtop
评论 #30166813 未加载
native_samples超过 3 年前
I can think of a use for this.<p>If you can make a system work properly with every package installed, then you could in theory get rid of the concept of installation entirely. Use a FUSE file system to make it appear as if every package is installed, and then block any program that opens a non-installed file until the package has been downloaded and installed for real. Now you don&#x27;t have to know about packages or pacman anymore. Just do ls &#x2F;usr&#x2F;bin to see what&#x27;s available in the index, and then type in what you want and hit enter. Wait a few seconds and the program will start.<p>However, for this to work, does require that the system be stable with every package &quot;installed&quot; simultaneously, so it&#x27;d mean fixing UIs that assume only a few options are available.
bee_rider超过 3 年前
For some reason I feel bad downloading too many unnecessary packages from these volunteer projects. I guess any given mirror must have enough users that even something like this is just a raindrop in the ocean, though?
评论 #30169091 未加载
Felitio超过 3 年前
This is very nicely done.<p>From the weird idea (why would that be interesting) to optimal solutions, np hard, disk issues and then an interesting result.
ldksjf超过 3 年前
It was a joy to read.<p>Also, what theme is this? Looks pretty clean
评论 #30162986 未加载
favourable超过 3 年前
Wouldn&#x27;t this lead to a dependency hell? [0]<p>&#x27;The OS: Oh you have three versions of Python, let&#x27;s use the earliest version and make your program insecure&#x27;<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Dependency_hell" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Dependency_hell</a>
lilboiluvr69超过 3 年前
Can anybody tell me which terminal is next to cool-retro-term (on the right) in this image? <a href="https:&#x2F;&#x2F;ta180m.exozy.me&#x2F;images&#x2F;bloated-kde.webp" rel="nofollow">https:&#x2F;&#x2F;ta180m.exozy.me&#x2F;images&#x2F;bloated-kde.webp</a>
评论 #30165803 未加载
willsi超过 3 年前
I might have heard of Julia, but I don&#x27;t remember. Thanks for sparking an interest, and the entertainment.
anthk超过 3 年前
Slackware minus slackbuilds it&#x27;s like that. But contrary to arch, it doesn&#x27;t autostart any service.
评论 #30166976 未加载
reshie超过 3 年前
now try with gentoo with no prebuilt pkg&#x27;s. the end really says a lot about arch though even if it does have edges ;).
walrus01超过 3 年前
now show us what your username directory&#x27;s dot file directories look like. I bet it&#x27;s a mess.
conaclos超过 3 年前
Please, stop using heavy images: bloated-kde.png is 3.2Mb... The image is still loading in the moment of writing...<p>Same note for the website logo: render-small.gif is 4Mb. Still loading...
评论 #30162182 未加载
评论 #30163973 未加载
评论 #30162490 未加载
评论 #30162180 未加载
评论 #30162565 未加载
评论 #30163271 未加载
评论 #30164525 未加载
评论 #30163838 未加载
评论 #30164611 未加载
titaniumtown超过 3 年前
The site doesn&#x27;t even load lol.