Re: Вопрос по опциям монтирования SSD и logrotate
Ludovic Courtèswrites: > Alternately, you can inspect the ‘%desktop-services’ variable at the REPL: > > --8<---cut here---start->8--- > $ guile > GNU Guile 2.2.3 > Copyright (C) 1995-2017 Free Software Foundation, Inc. > > Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. > This program is free software, and you are welcome to redistribute it > under certain conditions; type `,show c' for details. > > Enter `,help' for help. > scheme@(guile-user)> ,use(gnu services desktop) > scheme@(guile-user)> ,use(gnu services) > scheme@(guile-user)> (map (compose service-type-name service-kind) > %desktop-services) > $1 = (slim screen-locker screen-locker mtp network-manager wpa-supplicant > avahi udisks upower accountsservice colord geoclue polkit elogind dbus ntp > login console-fonts agetty mingetty mingetty mingetty mingetty mingetty > mingetty static-networking syslog urandom-seed guix nscd udev special-files) > --8<---cut here---end--->8--- This is exactly what I was looking for. Thanks! -- Pierre Neidhardt signature.asc Description: PGP signature
Re: Вопрос по опциям монтирования SSD и logrotate
Hello, Pierre Neidhardtskribis: > Oleg Pykhalov writes: > Хорошо, мы можем выполнять trim по cron (mcron). Этот сервис есть в %desktop-services? >>> >>> Нет. >>> >>> Список сервисов ‘%desktop-services’ можно посмотреть в >>> ‘gnu/services/desktop.scm’ [2] или вызвав Guile: >>> >>> guile -e '(@@ (gnu services desktop) %desktop-services)' >>> Или я должен явно прописывать это? >>> >>> Да, примеры есть в документации Guix [3]. >> >> The question was about how to check what services contains >> ‘%desktop-services’ variable. > > Is there a convenient way to get a pretty print out of the result? You can use ‘guix system extension-graph’ to view the graph of services of your system: https://www.gnu.org/software/guix/manual/html_node/Invoking-guix-system.html Alternately, you can inspect the ‘%desktop-services’ variable at the REPL: --8<---cut here---start->8--- $ guile GNU Guile 2.2.3 Copyright (C) 1995-2017 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> ,use(gnu services desktop) scheme@(guile-user)> ,use(gnu services) scheme@(guile-user)> (map (compose service-type-name service-kind) %desktop-services) $1 = (slim screen-locker screen-locker mtp network-manager wpa-supplicant avahi udisks upower accountsservice colord geoclue polkit elogind dbus ntp login console-fonts agetty mingetty mingetty mingetty mingetty mingetty mingetty static-networking syslog urandom-seed guix nscd udev special-files) --8<---cut here---end--->8--- HTH, Ludo’.
Re: Вопрос по опциям монтирования SSD и logrotate
Oleg Pykhalovwrites: >>> Хорошо, мы можем выполнять trim по cron (mcron). Этот сервис есть в >>> %desktop-services? >> >> Нет. >> >> Список сервисов ‘%desktop-services’ можно посмотреть в >> ‘gnu/services/desktop.scm’ [2] или вызвав Guile: >> >> guile -e '(@@ (gnu services desktop) %desktop-services)' >> >>> Или я должен явно прописывать это? >> >> Да, примеры есть в документации Guix [3]. > > The question was about how to check what services contains > ‘%desktop-services’ variable. Is there a convenient way to get a pretty print out of the result? -- Pierre Neidhardt signature.asc Description: PGP signature
Re: Вопрос по опциям монтирования SSD и logrotate
Pierre Neidhardtwrites: Как часто следует выполнять команду trim? >>> >>> У меня GuixSD занимает весь накопитель около года. ‘grep’ работает >>> шустро все это время без ‘trim’ :-) Но я бы наверное порекомендовал >>> после каждого вызова ‘guix gc’, потому что ‘trim’ выполняется для >>> нахождения пустого пространства, которое появляется после сборки мусора. >> >> The question was about preferable frequency of invoking ‘trim’ command. > > And what's the answer? Not an answer, but a suggestion is after each invokation of ‘guix gc’, because of ‘trim’ purpose to find an empty space. Oleg. signature.asc Description: PGP signature
Re: Вопрос по опциям монтирования SSD и logrotate
Thank you, Oleg. >>> Как часто следует выполнять команду trim? >> >> У меня GuixSD занимает весь накопитель около года. ‘grep’ работает >> шустро все это время без ‘trim’ :-) Но я бы наверное порекомендовал >> после каждого вызова ‘guix gc’, потому что ‘trim’ выполняется для >> нахождения пустого пространства, которое появляется после сборки мусора. > > The question was about preferable frequency of invoking ‘trim’ command. And what's the answer? :p -- Pierre Neidhardt signature.asc Description: PGP signature
Re: Вопрос по опциям монтирования SSD и logrotate
> Regarding multilingual e-mails, I'm wondering if it would be possible to > have a summary of the matter at hand together with its various solutions > once the problem is solved. I mean, a summary in English. -- Pierre Neidhardt Retirement means that when someone says "Have a nice day", you actually have a shot at it. signature.asc Description: PGP signature
Re: Вопрос по опциям монтирования SSD и logrotate
Привет Jone, Jonewrites: > 1. Из мануала не ясно, могу ли я использовать noatime и discard. Это опции монтирования файловой системы EXT4(5), которые не перечислены в докуметации Guix, но их можно посмотреть в мануале: man 5 ext4 man -w 5 ext4 /gnu/store/…-e2fsprogs-1.43.6/share/man/man5/ext4.5.gz Опции монтирования можно указать в file-system options для любых файловых систем [1], например: (operating-system ;; … (file-systems (cons* ;; … (file-system (device "tmpfs") (mount-point "/tmp") (type "tmpfs") (check? #f) (flags '(no-dev)) (options "mode=1777,size=50%")) %base-file-systems)) ;; … ) > Хорошо, мы можем выполнять trim по cron (mcron). Этот сервис есть в > %desktop-services? Нет. Список сервисов ‘%desktop-services’ можно посмотреть в ‘gnu/services/desktop.scm’ [2] или вызвав Guile: guile -e '(@@ (gnu services desktop) %desktop-services)' > Или я должен явно прописывать это? Да, примеры есть в документации Guix [3]. > Как часто следует выполнять команду trim? У меня GuixSD занимает весь накопитель около года. ‘grep’ работает шустро все это время без ‘trim’ :-) Но я бы наверное порекомендовал после каждого вызова ‘guix gc’, потому что ‘trim’ выполняется для нахождения пустого пространства, которое появляется после сборки мусора. […] - [1] https://www.gnu.org/software/guix/manual/html_node/File-Systems.html - [2] https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/services/desktop.scm - [3] https://www.gnu.org/software/guix/manual/html_node/Scheduled-Job-Execution.html Oleg. signature.asc Description: PGP signature
Вопрос по опциям монтирования SSD и logrotate
1. Из мануала не ясно, могу ли я использовать noatime и discard. Хорошо, мы можем выполнять trim по cron (mcron). Этот сервис есть в %desktop-services? Или я должен явно прописывать это? Как часто следует выполнять команду trim? 2. Для logrotate есть какой-то аналог, но я забыл какой :) Он включен по умолчанию? Я считаю, что дефолтные настройки для Desktop требуют корректировки, с учетом сказанного выше. Я выполняю reconfigure уже в десятый раз, но все равно полностью не доволен результатом.