Re: Вопрос по опциям монтирования SSD и logrotate

2018-04-05 Thread Pierre Neidhardt

Ludovic Courtès  writes:

> 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

2018-04-05 Thread Ludovic Courtès
Hello,

Pierre Neidhardt  skribis:

> 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

2018-04-04 Thread Pierre Neidhardt

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?

-- 
Pierre Neidhardt


signature.asc
Description: PGP signature


Re: Вопрос по опциям монтирования SSD и logrotate

2018-03-26 Thread Oleg Pykhalov
Pierre Neidhardt  writes:

 Как часто следует выполнять команду 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

2018-03-26 Thread Pierre Neidhardt

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

2018-03-24 Thread Pierre Neidhardt

> 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

2018-03-24 Thread Oleg Pykhalov
Привет Jone,

Jone  writes:

> 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

2018-03-24 Thread Jone
1. Из мануала не ясно, могу ли я использовать noatime и discard.
Хорошо, мы можем выполнять trim по cron (mcron). Этот сервис есть в
%desktop-services? Или я должен явно прописывать это? Как часто следует
выполнять команду trim?

2. Для logrotate есть какой-то аналог, но я забыл какой :) Он включен
по умолчанию?

Я считаю, что дефолтные настройки для Desktop требуют корректировки, с
учетом сказанного выше. Я выполняю reconfigure уже в десятый раз, но
все равно полностью не доволен результатом.