From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Gibbons Subject: Re: Guix installing different package versions on different machines Date: Sat, 28 Sep 2019 07:48:46 -0600 Message-ID: <425835ca2fe9d7d916dee3ff317cb9fa0729abec.camel@gmail.com> References: <3468ea1d-61c2-9079-a061-25fd19bb911f@posteo.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:43335) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iED5f-00044j-MJ for help-guix@gnu.org; Sat, 28 Sep 2019 09:48:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iED5e-0000S2-F2 for help-guix@gnu.org; Sat, 28 Sep 2019 09:48:51 -0400 Received: from mail-pf1-x434.google.com ([2607:f8b0:4864:20::434]:47083) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iED5e-0000Ra-5l for help-guix@gnu.org; Sat, 28 Sep 2019 09:48:50 -0400 Received: by mail-pf1-x434.google.com with SMTP id q5so3060666pfg.13 for ; Sat, 28 Sep 2019 06:48:49 -0700 (PDT) In-Reply-To: <3468ea1d-61c2-9079-a061-25fd19bb911f@posteo.de> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Zelphir Kaltstahl , help-guix@gnu.org On Sat, 2019-09-28 at 15:02 +0200, Zelphir Kaltstahl wrote: > Hi Guix users! > > I installed Guix on my own machine (Xubuntu 18.04.3) and at work on my > machine (Ubuntu 18.04.3). Although I do `guix pull` and then `guix > package -u`, both machines get different versions of packages installed > this way. I have seen 2 examples of this behavior so far: Emacs (home: > 26.1, work: 26.3) and Guile (home: 2.2.4, work: 2.2.6). I don't > understand this behavior, as I thought that both installations of Guix > should use the same repositories, because I installed them the same way > and I even use the same OS at the core. Furthermore I thought, that Guix > installs packages as they have been provided by contributors and does > not perform checks, whether some package is suitable on a system. > > Where is my understanding wrong? > > What can lead to this behavior? You probably have different versions (commits) of guix. Due guix's commit frequency, if you update guix at home, then update guix at work, then some packages will probably have different versions. > > How can I get the newest versions of all things on all my machines? guix pull && guix upgrade To make sure all package versions match, write cron jobs to do this at the same time on both machines. > Regards, > > Zelphir > >