help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: install a Printer


From: Gottfried
Subject: Re: install a Printer
Date: Wed, 16 Feb 2022 19:40:44 +0000

This is the file content of /etc/config.scm file:  (*bold* are my printer settings for better finding and reading)


;; This is an operating system configuration generated
;; by the graphical installer.

(use-modules (gnu))
(*use-service-modules cups* desktop networking ssh xorg)

(operating-system
  (locale "de_DE.utf8")
  (timezone "Europe/Berlin")
  (keyboard-layout (keyboard-layout "de"))
  (host-name "Tuxedo")
  (users (cons* (user-account
                  (name "gfp")
                  (comment "Gfp")
                  (group "users")
                  (home-directory "/home/gfp")
                  (supplementary-groups
                    '("wheel" "netdev" "audio" "video")))
                %base-user-accounts))
  (packages
    (append
      (list (specification->package "awesome")
            (specification->package "nss-certs"))
      %base-packages))
  (services
    (append
      (list (service mate-desktop-service-type)
            (service enlightenment-desktop-service-type)
*(service cups-service-type**
**                (cups-configuration**
**                    (web-interface? #t)**
**                    (extensions (list cups-filters hplip)))) *
            (service openssh-service-type)
            (service tor-service-type)
            (set-xorg-configuration
              (xorg-configuration
                (keyboard-layout keyboard-layout))))
      %desktop-services))

  (bootloader
    (bootloader-configuration
      (bootloader grub-efi-bootloader)
      (target "/boot/efi")
      (keyboard-layout keyboard-layout)))
  (swap-devices
    (list (uuid "51d5cd20-4513-4a02-9e35-df4338eccaa0")))
  (file-systems
    (cons* (file-system
             (mount-point "/boot/efi")
             (device (uuid "BB77-FE3B" 'fat32))
             (type "vfat"))
           (file-system
             (mount-point "/")
             (device
               (uuid "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                     'ext4))
             (type "ext4"))
           %base-file-systems)))

Am 16.02.22 um 18:01 schrieb Julien Lepiller:
Can you share again the content of your /etc/config.scm file?

On February 16, 2022 5:04:02 PM GMT+01:00, Gottfried <gottfried@posteo.de> wrote:

    Hello,

    thanks for Your email.

    I added cups to the service-modules (use-service-modules cups
    desktop networking ssh xorg),

    after guix system reconfigure /etc/config.scm

    still it says:

    *Fehler: cups-service-type: Nicht gebundene Variable (Error:
    cups-service-type: Unbound variable) *I don´t understand what that
    means.*
    *

    *I can´t**run: http://localhost:631*

    *my printer settings don´t recognise my printer yet.
    *

    *
    *

    Gottfried*
    *



    Am 15.02.22 um 20:51 schrieb Julien Lepiller:
    You're all good. In addition to your modifications, you need to
    add cups to the list of service modules, at the top of the file:

    (use-service-modules cups desktop networking ssh xorg)

    HTH!

    On February 15, 2022 8:39:30 PM GMT+01:00, Gottfried
    <gottfried@posteo.de> wrote:

        After:

        (list (service mate-desktop-service-type)
                    (service enlightenment-desktop-service-type)
        *(service cups-service-type**
        **                (cups-configuration**
        **                    (web-interface? #t)**
        **                    (extensions (list cups-filters hplip)))) *
                    (service openssh-service-type)
                    (service tor-service-type)
                    (set-xorg-configuration
                      (xorg-configuration
                        (keyboard-layout keyboard-layout))))
              %desktop-services))

        /etc# guix system reconfigure /etc/config.scm

        /etc/config.scm:43:14: Warnung: the 'target' field is
        deprecated, please use 'targets' instead
        guix system: Warnung: Vielleicht wollen Sie „guix pull“
        ausführen vor „guix system reconfigure“, um
        aktuelle Pakete und Sicherheitsaktualisierungen zu bekommen.

        guix system: Warnung: Konnte die Provenienz von GNU Guix
        nicht feststellen
        Backtrace:
        In ice-9/boot-9.scm:
            724:2 19 (call-with-prompt _ _ #<procedure
        default-prompt-handle…>)
        In ice-9/eval.scm:
            619:8 18 (_ #(#(#<directory (guile-user) 7f228c3c8c80>)))
        In guix/ui.scm:
           2209:7 17 (run-guix . _)
          2172:10 16 (run-guix-command _ . _)
        In ice-9/boot-9.scm:
          1752:10 15 (with-exception-handler _ _ #:unwind? _ # _)
        In guix/status.scm:
            822:3 14 (_)
            802:4 13 (call-with-status-report _ _)
        In guix/scripts/system.scm:
           1256:4 12 (_)
        In ice-9/boot-9.scm:
          1752:10 11 (with-exception-handler _ _ #:unwind? _ # _)
        In guix/store.scm:
           658:37 10 (thunk)
           1320:8  9 (call-with-build-handler #<procedure
        7f2287e773c0 at g…> …)
          2123:24  8 (run-with-store #<store-connection 256.99
        7f227638a730> …)
        In guix/scripts/system.scm:
            827:2  7 (_ _)
            703:7  6 (_ #<store-connection 256.99 7f227638a730>)
        In gnu/system.scm:
          1227:19  5 (operating-system-derivation _)
           748:11  4 (operating-system-services #<<operating-system>
        kernel:…>)
           782:20  3 (services _)
        In /etc/config.scm:
            29:33  2 (services #<<operating-system> kernel: #<package
        linux-…>)
        In ice-9/boot-9.scm:
          1685:16  1 (raise-exception _ #:continuable? _)
          1685:16  0 (raise-exception _ #:continuable? _)

        ice-9/boot-9.scm:1685:16: In procedure raise-exception:
        *Fehler: cups-service-type: Nicht gebundene Variable*

        root@Tuxedo /etc#


        There is still a mistake I guess.

        Thanks for helping, but please deal with it not today
        anymore. "Lets call it a day".


        Gottfried


        Am 15.02.22 um 20:17 schrieb Julien Lepiller:
        Noticed the issue with what I typed (sorry not a the
        computer right now). Type this instead, at the same location:

        (service cups-service-type
        (cups-configuration
        (web-interface? #t)
        (extensions (list cups-filters hplip))))

        I added a closing parenthesis on the first line that
        shouldn't be here, and I forgot to wrap the value of the
        extensions (now it's a proper list instead of three values
        which is an error). Also check that the last closing
        parenthesis at the end of the fourth line closes the first
        one on the first line and you should be good!


        On February 15, 2022 8:02:56 PM GMT+01:00, Julien Lepiller
        <julien@lepiller.eu> wrote:

            Remove one closing parenthesis here: (service cups-service-type)

            On February 15, 2022 7:59:34 PM GMT+01:00, 
Gottfried<gottfried@posteo.de>  wrote:

                Hi, I did it, as You said, or did I do something
                wrong? because the message was again:
                */etc/config.scm:25:2: Fehler: (services (append
                (list (service mate-desktop-service-type) (service
                enlightenment-desktop-service-type) (service
                cups-service-type) (cups-configuration
                (web-interface? #t) (extensions list cups-filters
                hplip))) (service openssh-service-type) (service
                tor-service-type) (set-xorg-configuration
                (xorg-configuration (keyboard-layout
                keyboard-layout)))) %desktop-services): invalid
                field specifier* ;; This is an operating system
                configuration generated ;; by the graphical
                installer. (use-modules (gnu)) (use-service-modules
                desktop networking ssh xorg) (operating-system  
                (locale "de_DE.utf8")   (timezone "Europe/Berlin")  
                (keyboard-layout (keyboard-layout "de"))  
                (host-name "Tuxedo")   (users (cons* (user-account
                                  (name "gfp")                  
                (comment "Gfp")                   (group "users")
                                  (home-directory "/home/gfp")
                                  (supplementary-groups
                                    '("wheel" "netdev" "audio"
                "video")))                 %base-user-accounts))  
                (packages     (append       (list
                (specification->package "awesome")            
                (specification->package "nss-certs"))      
                %base-packages))   (services     (append       (list
                (service mate-desktop-service-type)            
                (service enlightenment-desktop-service-type)
                *(service cups-service-type)** **               
                (cups-configuration** **                   
                (web-interface? #t)** **                   
                (extensions list cups-filters hplip))) *            
                (service openssh-service-type)             (service
                tor-service-type)            
                (set-xorg-configuration              
                (xorg-configuration                 (keyboard-layout
                keyboard-layout))))       %desktop-services))  
                (bootloader     (bootloader-configuration      
                (bootloader grub-efi-bootloader)       (target
                "/boot/efi")       (keyboard-layout
                keyboard-layout)))   (swap-devices     (list (uuid
                "51d5cd20-4513-4a02-9e35-df4338eccaa0")))  
                (file-systems     (cons* (file-system             
                (mount-point "/boot/efi")              (device (uuid
                "BB77-FE3B" 'fat32))              (type "vfat"))
                           (file-system              (mount-point
                "/")              (device                (uuid
                "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                                     'ext4))              (type
                "ext4"))            %base-file-systems))) Gottfried
                Am 15.02.22 um 19:34 schrieb Julien Lepiller:

                    Almost. Right place, wrong parenthesis. Please
                    read my first message again and use the snippet
                    I gave you. What you add must start with
                    "(service". Make sure the parenthesis are
                    exactly at the same place I showed you in the
                    example, otherwise you're creating separate
                    objects. They're used to group things together.
                    service, cups-service-type and its configuration
                    need to be in the same group. On February 15,
                    2022 7:29:19 PM GMT+01:00, Gottfried
                    <gottfried@posteo.de> wrote: Hi, I did this: ;;
                    This is an operating system configuration
                    generated ;; by the graphical installer.
                    (use-modules (gnu)) (use-service-modules desktop
                    networking ssh xorg) (operating-system   (locale
                    "de_DE.utf8")   (timezone "Europe/Berlin")  
                    (keyboard-layout (keyboard-layout "de"))  
                    (host-name "Tuxedo")   (users (cons*
                    (user-account                   (name "gfp")
                                      (comment "Gfp")
                                      (group "users")
                                      (home-directory "/home/gfp")
                                      (supplementary-groups
                                        '("wheel" "netdev" "audio"
                    "video")))                 %base-user-accounts))
                      (packages     (append       (list
                    (specification->package "awesome")            
                    (specification->package "nss-certs"))      
                    %base-packages))   (services     (append      
                    (list (service mate-desktop-service-type)
                                (service
                    enlightenment-desktop-service-type)
                    *(cups-service-type)** **           
                    (cups-configuration)** **           
                    (web-interface? #t)** **            (extensions
                    list cups-filters hplip))) *            
                    (service openssh-service-type)            
                    (service tor-service-type)            
                    (set-xorg-configuration              
                    (xorg-configuration                
                    (keyboard-layout keyboard-layout))))      
                    %desktop-services))   (bootloader    
                    (bootloader-configuration       (bootloader
                    grub-efi-bootloader)       (target "/boot/efi")
                          (keyboard-layout keyboard-layout)))  
                    (swap-devices     (list (uuid
                    "51d5cd20-4513-4a02-9e35-df4338eccaa0")))  
                    (file-systems     (cons* (file-system
                                 (mount-point "/boot/efi")
                                 (device (uuid "BB77-FE3B" 'fat32))
                                 (type "vfat"))           
                    (file-system              (mount-point "/")
                                 (device                (uuid
                    "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                                         'ext4))              (type
                    "ext4"))            %base-file-systems)))
                    *Answer was:* */etc/config.scm:25:2: Fehler:
                    (services (append (list (service
                    mate-desktop-service-type) (service
                    enlightenment-desktop-service-type)
                    (cups-service-type) (cups-configuration)
                    (web-interface? #t) (extensions list
                    cups-filters hplip))) (service
                    openssh-service-type) (service tor-service-type)
                    (set-xorg-configuration (xorg-configuration
                    (keyboard-layout keyboard-layout)))): invalid
                    field specifier *  Gottfried Am 15.02.22 um
                    18:44 schrieb Julien Lepiller:

                        Hi, I'm sorry if my answer was confusing. Do
                        not modify the use-service-modules form.
                        Instead, insert the snippet I gave you at
                        the same position as the other (service …)
                        forms, for instance right below (service
                        enlightenment-desktop-service-type) On
                        February 15, 2022 6:31:46 PM GMT+01:00,
                        Gottfried <gottfried@posteo.de> wrote: Hi, I
                        changed my /etc/config.scm file,to: ;; This
                        is an operating system configuration
                        generated ;; by the graphical installer.
                        (use-modules (gnu)) (use-service-modules
                        desktop networking ssh
                        
xorg*cups-service-type)****(cups-configuration****(web-interface?
                        #t)****(extensions list cups-filters
                        hplip)))*** (operating-system (locale
                        "de_DE.utf8") (timezone "Europe/Berlin")
                        (keyboard-layout (keyboard-layout "de"))
                        (host-name "Tuxedo") (users (cons*
                        (user-account (name "gfp") (comment "Gfp")
                        (group "users") (home-directory "/home/gfp")
                        (supplementary-groups '("wheel" "netdev"
                        "audio" "video"))) %base-user-accounts))
                        (packages (append (list
                        (specification->package "awesome")
                        (specification->package "nss-certs"))
                        %base-packages)) (services (append (list
                        (service mate-desktop-service-type) (service
                        enlightenment-desktop-service-type) (service
                        openssh-service-type) (service
                        tor-service-type) (set-xorg-configuration
                        (xorg-configuration (keyboard-layout
                        keyboard-layout)))) %desktop-services))
                        (bootloader (bootloader-configuration
                        (bootloader grub-efi-bootloader) (target
                        "/boot/efi") (keyboard-layout
                        keyboard-layout))) (swap-devices (list (uuid
                        "51d5cd20-4513-4a02-9e35-df4338eccaa0")))
                        (file-systems (cons* (file-system
                        (mount-point "/boot/efi") (device (uuid
                        "BB77-FE3B" 'fat32)) (type "vfat"))
                        (file-system (mount-point "/") (device (uuid
                        "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                        'ext4)) (type "ext4")) %base-file-systems)))
                        *The answer was:* /etc/config.scm:5:0:
                        Fehler: module (gnu services
                        cups-service-type) not found Hinweis: Der
                        Befehl `guix system search
                        cups-service-type' sucht nach einem zu
                        `cups-service-type' passenden Dienst. Wenn
                        Sie eine Ausgabe wie `location:
                        gnu/services/foo.scm:188:2' sehen, fügen Sie
                        `foo' in Ihre `use-service-modules'-Form
                        ein. Gottfried Am 15.02.22 um 17:54 schrieb
                        Julien Lepiller:

                            Your service specification is not at the
                            right place, and incorrect. You have to
                            be careful with parenthesis, as they
                            define the structure of things (similar
                            to braces in other programming
                            languages). The service specification
                            needs to be inside the list, at the same
                            level as all these (service …) forms. In
                            the same way, you declare a service with
                            (service foo-service-type
                            <configuration>), and the configuration
                            is usually a record, so it has
                            parenthesis too. For records, you do:
                            (<record-name> (<field-name>
                            <field-value>) …) With as many fields as
                            you want, as long as they exist. In your
                            config, guix found (cups-service-type)
                            at the same level as other fields of the
                            operating-system, but operating-system
                            doesn't support such a field directly,
                            and the field does not have a value.
                            Overall, try something like this, at the
                            same parenthetical level as the other
                            (service …) forms. (service
                            cups-service-type) (cups-configuration
                            (web-interface? #t) (extensions list
                            cups-filters hplip))) HTH! On February
                            15, 2022 5:45:34 PM GMT+01:00, Gottfried
                            <gottfried@posteo.de> wrote: Hi, I tried
                            to adjust my /etc/config.scm file, but I
                            made some mistake. Could anybody help me
                            please? here the file: (my changes are
                            in bold letters) (I have installed cups,
                            cups-filters, hplip in my guix system)
                            ;; This is an operating system
                            configuration generated ;; by the
                            graphical installer. (use-modules (gnu))
                            (use-service-modules desktop networking
                            ssh xorg *cups*) (operating-system  
                            (locale "de_DE.utf8")   (timezone
                            "Europe/Berlin")   (keyboard-layout
                            (keyboard-layout "de"))   (host-name
                            "Tuxedo")   (users (cons* (user-account
                                              (name "gfp")
                                              (comment "Gfp")
                                              (group "users")
                                              (home-directory
                            "/home/gfp")                  
                            (supplementary-groups
                                                '("wheel" "netdev"
                            "audio" "video")))                
                            %base-user-accounts))   (packages    
                            (append       (list
                            (specification->package "awesome")
                                        (specification->package
                            "nss-certs"))       %base-packages))  
                            (services     (append       (list
                            (service mate-desktop-service-type)
                                        (service
                            enlightenment-desktop-service-type)
                                        (service
                            openssh-service-type)            
                            (service tor-service-type)            
                            (set-xorg-configuration              
                            (xorg-configuration                
                            (keyboard-layout keyboard-layout))))
                                  %desktop-services))
                            *(cups-service-type)** **           
                            (cups-configuration** **           
                            (web-interface? #t** **           
                            (extensions list cups-filters hplip))))*
                              (bootloader    
                            (bootloader-configuration      
                            (bootloader grub-efi-bootloader)      
                            (target "/boot/efi")      
                            (keyboard-layout keyboard-layout)))  
                            (swap-devices     (list (uuid
                            "51d5cd20-4513-4a02-9e35-df4338eccaa0")))
                              (file-systems     (cons* (file-system
                                         (mount-point "/boot/efi")
                                         (device (uuid "BB77-FE3B"
                            'fat32))              (type "vfat"))
                                       (file-system             
                            (mount-point "/")              (device
                                           (uuid
                            "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                                                 'ext4))
                                         (type "ext4"))           
                            %base-file-systems))) After running:
                            sudo guix system reconfigure
                            /etc/config.scm it said: 35:16: Fehler:
                            (cups-service-type): invalid field
                            specifier Fehler(german word means
                            mistake) What do I have to change?
Gottfried


reply via email to

[Prev in Thread] Current Thread [Next in Thread]