From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 2BI3HxoEjWGJZwAAgWs5BA (envelope-from ) for ; Thu, 11 Nov 2021 12:52:58 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id WDlZGhoEjWFxLAAAbx9fmQ (envelope-from ) for ; Thu, 11 Nov 2021 11:52:58 +0000 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 4009C31BDE for ; Thu, 11 Nov 2021 12:52:57 +0100 (CET) Received: from localhost ([::1]:59438 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ml8dT-0007gl-P6 for larch@yhetil.org; Thu, 11 Nov 2021 06:52:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36938) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ml8dK-0007gW-E2 for help-guix@gnu.org; Thu, 11 Nov 2021 06:52:46 -0500 Received: from [2a02:c205:2020:6054::1] (port=52360 helo=tobias.gr) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ml8dI-0000VU-9p for help-guix@gnu.org; Thu, 11 Nov 2021 06:52:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=QUQqBRjlSwbgv E/gDSj/21hPPEUplL+yxbY15NjrkSA=; h=references:in-reply-to:subject:cc: to:from:date; d=tobias.gr; b=jkEPAWTGPlbV2PsQ78TImdNdc1ji8gKa1juH120nJ Ojt9/IsQxCJTgovyvwQYFnCFKvK4cuX4/eU/jV5NYH7EPcUdGyXguJfiHT90+LDv/N0AYk kGbxXfBkvHPxallxq4QWFJExW+eLu2W38gdnB6CxRdIPMUkNjGnnFDA1u2nCpQE8WB/b88 lLbBSMrNCvfvcqmj6UCNK15en+Rb5JbGhVKTENy4FiTgs3JnTL92/tLYnKE6W546cBycWW 8rxCGx70d/kyC4E049kzUs4wEYNXhQJR3r5Pe78HFkMm69s82GNU2/6YEUY3cVRrnjvDEn Msj8TD/m5sQEfh/VK5KgQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTP id da1753f1; Thu, 11 Nov 2021 11:45:58 +0000 (UTC) MIME-Version: 1.0 Date: Thu, 11 Nov 2021 12:45:58 +0100 From: Tobias Geerinckx-Rice To: Alexander Asteroth Cc: help-guix@gnu.org Subject: Re: Best base system for Guix In-Reply-To: <87r1bnx8j1.fsf@condor.l7> References: <87r1bnx8j1.fsf@condor.l7> Message-ID: <631347d448e7d3c9310e1c3902a6264a@tobias.gr> Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a02:c205:2020:6054::1 (failed) Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1636631578; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=QUQqBRjlSwbgvE/gDSj/21hPPEUplL+yxbY15NjrkSA=; b=OJQClA8uhuLlaYQokKbyN/+xIoc9wBaNx7Og3oEDwDH0zLU3FauMW/zi1ICrBtvgdgWGjq jvPEtp8bhspgb2RV8aQwf7LjSgDqGNPRQc4i3u0lf+ApUDwGHuC+VJUz0qzUyGhvSySXjn w6/zxjIjDFyPyoLUJQTcQRxQOfHILgwzXqluyurqzgpOvRiFEkRLXOLOb5mciCHRkQ3LtD fWFoqL690fN2LQVZhgPQFHxFN9+lp3sGqT3GS+RFHsoIk1BCX1Y2ZgOn+h+tdvlLNrzeHa I6+jtVb9r/LQUeGsbGOVFJ2t9UFH8qLrFBkty28E7HVaY9iE/j1hUUvyPozHyQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1636631578; a=rsa-sha256; cv=none; b=EB531OKtRhq0U141d3hpF0B0TWbpvojb1cFaTUYLXj2gJVqESJkTX/TU5l764Qp5SVsXiB TZokDPueIeZl3K6LbkInLph5DWmxOsK3YOkDIOj7T2sXtUYpN/QZYq0aRWnwecFZZaWKzA 8nE9HRhxGeaHC5cpyutd03dEpX78QGopky7A24G0ngAIiWOymZsO7LR1aCRlVXwJc7l7Ky 2NGzqMf4h22tSicuH+0RhFWywmfOKL5NY0/PHJJdHKVvGh8LKzsDWlUkg87cgwhCo1dkp9 ggpi1t43FXv8C/1lSovWAKFF7yTmCRLIrkDzuEmkzuOlXVv1EXmfGM8eBnM9cg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=tobias.gr header.s=2018 header.b=jkEPAWTG; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Spam-Score: -4.02 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=tobias.gr header.s=2018 header.b=jkEPAWTG; dmarc=pass (policy=reject) header.from=tobias.gr; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: 4009C31BDE X-Spam-Score: -4.02 X-Migadu-Scanner: scn1.migadu.com X-TUID: GX/gUnCAkWnE Alexander, I don't have personal experience but think it likely that Trisquel/Debian is used by more contributors than Arch, which means that integration bugs are more likely to be noticed and fixed. The difference shouldn't be significant, and we're always open to bug reports from Guix on other GNU/Linux distributions. Most contributors run Guix System. However: On 2021-11-11 11:59, Alexander Asteroth wrote: > I've tried > arch and debian 11 and noticed that the packages available in Guix > under > arch are way more recent (e.g icecat 91 vs 6x) and more in general. Something's wrong. Guix provides a single rolling release across all Guix Systems and foreign distributions. The 'guix' packages for foreign distributions install an older snapshot of Guix which sets up the daemon and puts a 'guix' command in the global $PATH. Users are expected to run 'guix pull' (similar to 'pacman -S' but per user--never sudo!) to update it. This will update both guix itself and the list of availabe packages. > Also I'm asking myself how Guix deals with different > systems/kernels/base installations and how it decides which packages > will work? It doesn't. Either your Arch system isn't properly configured so that 'command -v guix' returns ~/.config/guix/current/bin/guix, or you haven't run 'guix pull' to create or update that copy of guix. If you have run 'guix pull' and still see outdated packages, let us know. There's something wrong with the system then. > Isn't there any dependence? Is this documented somewhere? Once installed, Guix expects little more from the host system than a reasonably modern Linux kernel (supporting certain namespaces, syscalls & the like) and minimal configuration like a running Guix daemon, the guixbuild* users, mounted /dev, etc. I don't think these are formally documented in a single place. If available, the 'guix' package on a foreign distribution will set that up for you: it can depend on foreign packages, set up users/groups, support uninstallation, etc., in a cleaner way than the guix-install.sh shell script can. Kind regards, T G-R Sent from a Web browser. Excuse or enjoy my brevity.