From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id /DfEFhyUT2Lh6AAAgWs5BA (envelope-from ) for ; Fri, 08 Apr 2022 03:47:08 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id mDV6EhyUT2IWQgAAauVa8A (envelope-from ) for ; Fri, 08 Apr 2022 03:47:08 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 32AC6283DA for ; Fri, 8 Apr 2022 03:47:07 +0200 (CEST) Received: from localhost ([::1]:46420 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ncdiL-00062W-Ke for larch@yhetil.org; Thu, 07 Apr 2022 21:47:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52274) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ncdi4-00062O-93 for help-guix@gnu.org; Thu, 07 Apr 2022 21:46:48 -0400 Received: from mx1.riseup.net ([198.252.153.129]:34854) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ncdi2-00089u-1G for help-guix@gnu.org; Thu, 07 Apr 2022 21:46:47 -0400 Received: from fews2.riseup.net (fews2-pn.riseup.net [10.0.1.84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4KZLgy26PpzDrjV for ; Thu, 7 Apr 2022 18:46:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1649382403; bh=9r6GGQkoAz5bAHDsmN8kHLG1Z9+rlWbpy1Ypbwk7T5k=; h=Date:From:To:Subject:In-Reply-To:References:From; b=H16jqxpX7CIngjehZ/RE0NS1kYGbndyfygMwnlL9e5allPjAmN3Y2QEv93OdS3jYQ a/9unk7H96meDdC54rBsldNulNH4SNCwGe/eHrcXFVa8DQLxyg2J9l2bfIOyIWgczn ecW+Vc3dTtxWwW6MswUxrmgXBVwWa3IFrBmlTm2Y= X-Riseup-User-ID: 226F7831901389D385AB582B48FD97BCD4C37DA11DB5C34E91B05F2F6126A9CE Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews2.riseup.net (Postfix) with ESMTPSA id 4KZLgx4gHtz1yDf for ; Thu, 7 Apr 2022 18:46:21 -0700 (PDT) Date: Wed, 6 Apr 2022 22:20:36 +0200 From: raingloom To: help-guix@gnu.org Subject: Re: Guix on 32-bit x86 systems Message-ID: <20220406222036.1e4dce4d@riseup.net> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=198.252.153.129; envelope-from=raingloom@riseup.net; helo=mx1.riseup.net X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_24_48=1.34, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1649382428; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=w1ykufGDQ384gdzCPBDvy+7CMI+XrMGJ8pVIuIp7rhc=; b=JMk0ficQrv+kr12hrw34ojBnwQX7IVmHn38rJIPS5ruhldKmTE7b7GjeZi/aRoVjNCfoQV nREESaRY7WZAwkggNvfzbwKY8zoqCOUN+eQ9RXEzfT0tYL/sNNzvU/y7fK+9M0eSorkV87 q5wX6bXMzd38SwQYm3NQl13hXibh+5Vgyb3URm5o9rXqamW4iUQ4KnQh8pc4uT16w5qiNA G4XAMmx22NqVvURV/9wn2qUwl1FCrIzfG4rSkGk+/GqMbJ3zYKlNWOuUP7b+hKXmmKnspI 0HwjCOoYSBKh0DSXTvqQIeILgfejQbNrIV/8iFktJNDXmz9saU8H9owXV0SSVw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649382428; a=rsa-sha256; cv=none; b=vCUNZ0R1FmpwFa136GmIUj0bXX/KHS90UDQHd+knrUBTzCYdGdubyRs8JP7ipn5ambCc7H r3bG3sFpHPrjJztNtrgWGafjxE4jO0bl5I5T+uJYaNsJty2uMMbdQHog3la1+S6LYWqMhH 6wKCkGAHG6aveo9ZKw1X5oiolxBM/2TK5jxdeSZYDXMjXf8vBQRYzMhJCjbtyDdwdbvD/K t3eT+VE0prd/4/nEN4Rgi+gdWSE2ZSOe3bVNdV0nOmgeIwv7GjDkL9ZjHSe2ShfILKDNnc 5LiNF2E24yRO33zrLEKMoRhAJEJJpvgHy3CpF3ynj/YWSYx4p1Qcv57qZdkV+A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=H16jqxpX; dmarc=pass (policy=none) header.from=riseup.net; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -8.57 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=H16jqxpX; dmarc=pass (policy=none) header.from=riseup.net; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 32AC6283DA X-Spam-Score: -8.57 X-Migadu-Scanner: scn0.migadu.com X-TUID: CTOet235Eafj On Tue, 5 Apr 2022 14:43:57 -0700 Andy Tai wrote: > Hi, I wonder do people recommend running Guix as the primary OS on > 32-bit x86 systems? I have some old 32-bit 80x86 (Pentium) PCs that > were running Fedora and of course Fedora had dropped support for > 32-bit x86 some time ago. > > I am curious how would Guix work on such hardware. These old PCs may > have memory of 4 GB or less. Would that be an issue for running Guix > as Guix tries to build software from sources and the build process > may not be possible on systems without much RAM. Thanks for info on > this > Building large software is definitely an issue, but I think this is basically the same problem that ARM systems have. I managed to run a very bare bones Guix on an old Pentium II PC once, guix pull was very slow, but the main problem was that it only had 4 gigs of storage. You can always offload builds to a more powerful machine, or wait for the substitute server to catch up. Even pulling should be faster nowadays, since now we have the channel-with-substitutes thing, or whatever it's called, so it will only pull the channel if substitutes are available for the guix part. Note that that does not mean they are available for whatever packages are in your profile(s). Also if it's a really old system, you might need to compile your own kernel without PAE. That can take a while and it's not something you'll want to do on an old machine if you can avoid it. Might be a good idea to create a custom kernel config that only builds the modules you will actually need.