ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Anton Farygin <rider@altlinux.com>
To: ALT Devel discussion list <devel@altlinux.ru>
Subject: Re: [devel] [5коп.] livecd с gnome не будет до лучших времен
Date: Fri, 10 Dec 2004 10:37:31 +0300
Message-ID: <41B9523B.3090009@altlinux.com> (raw)
In-Reply-To: <200412101012.43756.peet@altlinux.ru>

Peter V. Saveliev wrote:

>On Friday 10 December 2004 08:15, Yuri N. Sedunov wrote:
><skip />
>  
>
>>Исходные схемы, те что находятся в /etc/gconf/schemas, входят в состав
>>пакетов и их надо оставить не месте -- это конфигурационные файлы, способы
>>уменьшения занимаемого ими пространства в /etc посредством выноса переводов
>>предложили Виталий и Михаил.
>>Но это пол "беды",
>>$ du -s /etc/gconf/schemas/
>>20M     /etc/gconf/schemas/
>>    
>>
>
>Ok, понял. Хотя мне последнее время всё больше бздя лезет в голову, где в 
>корне только то, что нужно базовой системе :)) Ну такой я упёртый.
>  
>
Да нет, надо просто почитать fhs.

       / -- the root directory
       +-bin       Essential command binaries
       +-boot      Static files of the boot loader
       +-dev       Device files
       +-etc       Host-specific system configuration
       ^^^^^^^^^^^^^^^^ являются ли эти файлы host-specific (т.е. - 
меняются ли они после установки системы?)
       +-lib       Essential shared libraries and kernel modules
       +-mnt       Mount point for mounting a filesystem temporarily
       +-opt       Add-on application software packages
       +-sbin      Essential system binaries
       +-tmp       Temporary files
       +-usr       Secondary hierarchy
       +-var       Variable data

далее:
       4.  The /usr Hierarchy

       4.1  Purpose

       /usr is the second major section of the filesystem.  /usr is 
shareable,
       read-only data.  That means that /usr should be shareable between
       various FHS-compliant hosts and must not be written to.  Any 
information
       that is host-specific or varies with time is stored elsewhere.

       Large software packages must not use a direct subdirectory under the
       /usr hierarchy.

       4.2  Requirements

       The following directories, or symbolic links to directories, are
       required in /usr.
       /usr -- Secondary Hierarchy
       +-bin       Most user commands
       +-include   Header files included by C programs
       +-lib       Libraries
       +-local     Local hierarchy (empty after main installation)
       +-sbin      Non-vital system binaries
       +-share     Architecture-independent data

Т.е. - если файлы в /etc/gconf являются не изменяемыми в процессе 
работы, не являются специфичными для каждой конкретной машины, то им 
самое место в /usr/share/

Теперь остается только найти те случаи, когда данные в /etc/gconf 
изменяются системным администратором для определенной машины (а не для 
пользователя естественно).

Речь не идет про установку пакетов - в случае r/o /usr пакеты установить 
не получится.

>  
>
>>вторая ее часть лежит в /etc/gconf/gconf.xml.defaults
>>$ du -s /etc/gconf/gconf.xml.defaults/
>>22M     /etc/gconf/gconf.xml.defaults/
>>По существу это кеш gconfd, переводы в нем тоже есть и лучшее место для
>>него, наверное, в /var (хотя livecd это не спасет) . Настраивается
>>    
>>
>
>Вот, /var/cache сам напрашивается... Кстати, я права глянул, там всё от рута. 
>То есть, когда я запускаю что-то гномье он туда не пишет. А когда? Во время 
>установки? Эти xml генерятся на ходу, или складываются уже готовые раз и 
>навсегда? Или есть схемы работы, когда gconfd запущен системным сервисом?
>
>А livecd -- вот интересно, ведь или мы не первые, кто делает livecd с гномом? 
>Как оно? Я просто видел пока только гнутый с WM only и приложениями WM only 
>(вот оно, простое докторское счастье ;) и что-то с KDE, knoppix, что ли.
>  
>
LiveCD с gnome существуют. Более того - в новой версии livecd я 
избавился от перемонтирования /etc/ в tmpfs.

Т.е. - технически размер /etc сейчас для livecd не принципиален.

А вот размер смонтированного корня - да, важен. При чем не для livecd а 
для обычной системы на рабочих станциях.

Rgds,
Rider



  parent reply	other threads:[~2004-12-10  7:37 UTC|newest]

Thread overview: 81+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-08 16:28 [devel] " Anton Farygin
2004-12-09  7:17 ` Yuri N. Sedunov
2004-12-09  7:37   ` Anton Farygin
2004-12-09  7:42     ` [devel] [JT] кривой sources.list Michael Shigorin
2004-12-09  7:46       ` Anton Farygin
2004-12-09  8:15         ` [devel] " Michael Shigorin
2004-12-09  8:00     ` [devel] livecd с gnome не будет до лучших времен Yuri N. Sedunov
2004-12-09  9:40       ` Anton Farygin
2004-12-09  9:48         ` Yuri N. Sedunov
2004-12-09  9:53           ` Anton Farygin
2004-12-09 10:00             ` Yuri N. Sedunov
2004-12-09 10:17               ` Anatoly A. Yakushin
2004-12-09 10:26                 ` Ivan Fedorov
2004-12-09 10:29                 ` Anton Farygin
2004-12-09 10:33                 ` [devel] stupid flame >&/dev/null Michael Shigorin
2004-12-09 10:36         ` [devel] livecd с gnome не будет до лучших времен Вячеслав Диконов
2004-12-09 10:39           ` [devel] 755 vs 644 Michael Shigorin
2004-12-09 12:42           ` [devel] livecd с gnome не будет до лучших времен Andrey Rahmatullin
2004-12-09 22:42         ` Mikhail Zabaluev
2004-12-09 22:54           ` Mikhail Zabaluev
2004-12-10  3:05           ` [devel] " Vitaly Ostanin
2004-12-10  4:28             ` Yuri N. Sedunov
2004-12-10 15:22               ` Vitaly Ostanin
2004-12-10  9:27             ` Mikhail Zabaluev
2004-12-10  8:51           ` [devel] /etc Michael Shigorin
2004-12-09 10:47       ` [devel] livecd с gnome не будет до лучших времен Sergey V Turchin
2004-12-09 13:41 ` [devel] " Vitaly Ostanin
2004-12-09 13:44   ` Anton Farygin
2004-12-09 14:28     ` Vitaly Ostanin
2004-12-09 14:31       ` Anton Farygin
2004-12-09 16:06     ` Denis Smirnov
2004-12-09 16:11       ` Anton Farygin
2004-12-09 23:42 ` [devel] [5коп.] " Peter V. Saveliev
2004-12-10  5:15   ` Yuri N. Sedunov
2004-12-10  5:35     ` Yuri N. Sedunov
2004-12-10  6:01     ` Yuri N. Sedunov
2004-12-10  6:43       ` Anton Farygin
2004-12-10  6:46         ` Yuri N. Sedunov
2004-12-10  8:59           ` Andrey Rahmatullin
2004-12-10  9:05             ` Yuri N. Sedunov
2004-12-10  8:46         ` [devel] " Michael Shigorin
2004-12-10 11:31         ` [devel] " Dmitry V. Levin
2004-12-14 18:42           ` Denis Smirnov
2004-12-14 18:40             ` Yuri N. Sedunov
2004-12-14 19:23               ` Denis Smirnov
2004-12-14 19:30                 ` Yuri N. Sedunov
2004-12-15  0:17             ` Mikhail Zabaluev
2004-12-15  0:28               ` [devel] /etc/gconf size concerns Michael Shigorin
2004-12-15 17:04               ` [devel] [5коп.] livecd с gnome не будет до лучших времен Denis Smirnov
2004-12-15 20:08                 ` Вячеслав Диконов
2004-12-15 21:00                   ` Peter V. Saveliev
2004-12-16  9:12                     ` vserge
2004-12-16 11:39                       ` Mikhail Zabaluev
2004-12-16 11:45                         ` Anton Farygin
2004-12-16 12:29                         ` [devel] универсальные системы конфигурации Michael Shigorin
2004-12-15 22:46                   ` [devel] [5коп.] livecd с gnome не будет до лучших времен Mikhail Zabaluev
2004-12-15 22:55                 ` Mikhail Zabaluev
2004-12-16 12:27                   ` [devel] место на корне, место на корне, кому ещё место на корне? Michael Shigorin
2004-12-16 23:36                     ` Mikhail Zabaluev
2004-12-17  7:47                       ` [devel] " Michael Shigorin
2004-12-17 21:39                         ` Mikhail Zabaluev
2004-12-16 18:44                   ` [devel] [5коп.] livecd с gnome не будет до лучших времен Denis Smirnov
2004-12-16 18:47                     ` Yuri N. Sedunov
2004-12-16 19:20                       ` Denis Smirnov
2004-12-15 17:47               ` [devel] " Michael Shigorin
2004-12-15 17:53                 ` Yuri N. Sedunov
2004-12-15 22:41                 ` Mikhail Zabaluev
2004-12-10  8:49       ` [devel] " Yuri N. Sedunov
2004-12-10  7:12     ` Peter V. Saveliev
2004-12-10  7:29       ` Yuri N. Sedunov
2004-12-10  7:38         ` Anton Farygin
2004-12-10  7:44           ` Peter V. Saveliev
2004-12-10  7:56             ` Anton Farygin
2004-12-10  7:57               ` Anton Farygin
2004-12-10  9:14               ` Mikhail Zabaluev
2004-12-15 23:22             ` [devel] [5коп.] [JT] " Dmitry Sinyavin
2004-12-10  7:37       ` Anton Farygin [this message]
2004-12-10  8:46       ` [devel] [5коп.] " Andrey Rahmatullin
2004-12-11  7:22     ` Yuri N. Sedunov
2004-12-10 11:29   ` Dmitry V. Levin
2004-12-10 12:28     ` Anton Farygin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=41B9523B.3090009@altlinux.com \
    --to=rider@altlinux.com \
    --cc=devel@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git