From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id WI5qO385L2XvAgAA9RJhRA:P1 (envelope-from ) for ; Wed, 18 Oct 2023 03:48:48 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id WI5qO385L2XvAgAA9RJhRA (envelope-from ) for ; Wed, 18 Oct 2023 03:48:48 +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 BA1FA39C8B for ; Wed, 18 Oct 2023 03:48:47 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=b+S+g2rA; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1697593727; 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=EFzIhnZKWraaCVfqkQOgDy0nrri5s3RgkvWtz13EYqE=; b=NNNIeHYFI+kr35gVt+CCUFmYOYiwQzbQw7MkjOr6i+OXoUsjWOyHijharCWTk/HpDgs8b6 xa4nPY8bUDlRa6Qgm4hQafgjDpIWhRrYwvrIK193sdxM/cSUI747znoDXQEc8GOw/E7ex2 o71zm2L1voopsYp4EsoFSVIZRCftcNjfYPnpxBlgKyIjD1XFql4CFoyejyR1wI/qLGr1P5 IaPtLvTTLXcS9If/yu5Lbi49qY25ouyUYT80B1xLGXvHZFMk5wLrEvjoLQrZdOJyUMLojH sfuotNiaRSXEgYpIYfeBD7Y0COudIBjlXdLsAzi56z9B1GgHibS/D0jK5GDbRA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=b+S+g2rA; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1697593727; a=rsa-sha256; cv=none; b=Avk60ZoQHxn66SuaauNoLLEoi3JcPXoinrQiDRSxXJG0IUV+NHgIaHIKXbbXqg7hHxUJXG SCx/x7PTa8uB1c5zdEWFzoDSaI4WCcNTqHbBrnyn6sUq3GzkSCVrM4S8N7hAIW1EswElmI Exe2y7KLuWVQtIU1bmqLw+JoPs/BSxPTRX/PX3GHX9HLCB5rEK4JCNt/xVPT8LzlI2ynJ5 qByphlzFhWZDMKifdVmpFhYGqKFPttCM6NeFTsOS7GjZqcKTjD2nbzvguDNmvmHp6M7Kfb rSKGys70AP+PFEgrMJFfgoVE0ds2J93ZBMcgytzZvVqi4iusi0VsapYL5XSSUg== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qsvfq-0003Dg-KH; Tue, 17 Oct 2023 21:48:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qsvfo-0003DV-N6 for help-guix@gnu.org; Tue, 17 Oct 2023 21:48:36 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qsvfm-0005hF-Vs for help-guix@gnu.org; Tue, 17 Oct 2023 21:48:36 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-32dbbf3c782so1466808f8f.1 for ; Tue, 17 Oct 2023 18:48:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697593713; x=1698198513; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=EFzIhnZKWraaCVfqkQOgDy0nrri5s3RgkvWtz13EYqE=; b=b+S+g2rAUJgi5pUEOlAYJjSzmsbFxBDz5qiZgUnOvz98u4xfL2F32t7oLMVmK8krlI STXa0fub/3n44kGJOtovmUYb531zFDgUJMQz+ZSZ5i9jW1oB4WbT4YAQbdH5drl+Mpqq qs4QgApBEdKj5ieSA0dl7/VxSJaIB0DI5yQKEDCuwrYkc5W3qo496vPNuuI9KJmtaAFM sUgfU93IfkXEUbFg4LdEmSupSGfQ/UbHlTFWaDXncuBhGanDzii5ofSI7/GYZNhTNEA/ lTyry6I9uYu57rQhX5VhUYXT5TYn8rXTH3HGmwuhpksdvqV3VoTWZhZoO0rQuJGyOq42 YzyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697593713; x=1698198513; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EFzIhnZKWraaCVfqkQOgDy0nrri5s3RgkvWtz13EYqE=; b=Jkh/w79miNjXEsp2NqIGhkL3xW83Jgw9ckg5uXbXOyoX5cc/rr0FQgZBNGIxKscBIt Tkd01PqrLjO2Fcx4dkOsIRTL+ayljVQgsTazn9O9xiT/+ZFmfKf6RNMcTYqeJMlG9cDQ 4CpGCtUCouIcdm3sDOHt985cYuU9Rn1ROBm6tyNy51VoImPMFxWqaO6gNAcgOvcEK7XA A0JR2ny3kPpJ29F4DZ6ZQvqvQ59hGqyETfaDjZ43rPboQyrYwAx87+LjMtlfnGoMq58i tfW54lesA08/nCg7BiNkDqLfZQ4QkO1eQssdGJQe6HFFTkw+OBvJUexEg6vggpI6Dltb Q91Q== X-Gm-Message-State: AOJu0Yy/ORlYhKAsMZRBqTBwGPkSCuma+qP3leDEDpFaxv7pggfK6nxm Hls1Nm4ekdLlbs839aNfd9DP7C5tK/btLGz2+xnPkBdbDqc= X-Google-Smtp-Source: AGHT+IFzt0OApn8Ns1W5KOxiww8pnwHqxe7UdDMbbJA0bgoViC+bnMuIkn1b2thE+VGJOwKUyfQiw6Bpr/tILGMLJpE= X-Received: by 2002:adf:a404:0:b0:32d:9a1f:479d with SMTP id d4-20020adfa404000000b0032d9a1f479dmr3456988wra.23.1697593712776; Tue, 17 Oct 2023 18:48:32 -0700 (PDT) MIME-Version: 1.0 References: <86r0m1jxsu.fsf@gmail.com> In-Reply-To: From: Josh Marshall Date: Tue, 17 Oct 2023 21:48:21 -0400 Message-ID: Subject: Re: Is there a post or blog on how to convert from a distro to guix losslessly To: Simon Tournier Cc: help-guix@gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=joshua.r.marshall.1991@gmail.com; helo=mail-wr1-x430.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -8.40 X-Spam-Score: -8.40 X-Migadu-Queue-Id: BA1FA39C8B X-Migadu-Scanner: mx2.migadu.com X-TUID: f1kh5JMnZuhE Looks like https://dumps.repology.org/ provides sufficient data to have this kind of mapping, provided there is some leg work to map distros to their multiple respective repositories. On Fri, Oct 13, 2023 at 4:45=E2=80=AFPM Josh Marshall wrote: > > One thing which could be done is to use https://repology.org/ to map > currently installed packages from detected package managers to > available packages in Guix and inform the user about missing packages. > That could help. > > On Wed, Oct 11, 2023 at 9:18=E2=80=AFAM Josh Marshall > wrote: > > > > Very helpful! > > > > On Wed, Oct 11, 2023, 6:37 AM Simon Tournier = wrote: > >> > >> Hi, > >> > >> On Tue, 03 Oct 2023 at 23:49, Josh Marshall wrote: > >> > >> > I have a base minimal system of Ubuntu with Guix and Nix tacked on. = I > >> > would like to move everything over to Guix with Nix tacked on. Is > >> > there a guide on how to do this? > >> > >> To me knowledge, no. > >> > >> Well, IMHO, the path forward would be to create a system configuration > >> file based; give a look to gnu/system/examples in Guix source for > >> inspiration. :-) > >> > >> Then test that configuration from Ubuntu by generating VM. Once you a= re > >> more or less happy with your config.scm, then you can run it on > >> bare-metal. > >> > >> Here, you have an incremental path with a simple feedback loop in the > >> comfort of your current environment that already works. :-) > >> > >> Cheers, > >> simon