help-guix
[Top][All Lists]
Advanced

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

Re: install a Printer


From: Julien Lepiller
Subject: Re: install a Printer
Date: Tue, 15 Feb 2022 19:34:00 +0100
User-agent: K-9 Mail for Android

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]