Леннарт Поттеринг (Lennart Poettering), занимающийся разработкой новой init-системы systemd, анонсировал появление каталога /run в Fedora 15 и других популярных Linux-дистрибутивах (openSUSE, Ubuntu, Debian).
Новый каталог в корне файловой системы — /run — пришел в Fedora 15 вместе с внедрением новой версии systemd и будет использоваться не только для этой init-системы, но для других системных служб в GNU/Linux. Поттеринг объяснил назревшую необходимость в создании /run, отправив подробное письмо в почтовую рассылку разработчиков Fedora.
По его словам, ряд программ, нуждающихся в создании временных файлов на ранних этапах загрузки системы, до сих пор использовали /dev. Например, в нем можно увидеть каталоги вроде /dev/.udev, /dev/.mdadm и /dev/.mount. Это было вынужденной мерой для служб, которые не могли воспользоваться предназначенным для этих целей /var/run, поскольку он монтируется на более поздних этапах загрузки Linux-системы. В то же время использовать /dev для таких целей — нерационально, поскольку это не самое логичное и «красивое» решение (помещаемые туда файлы не являются устройствами, для чего вообще-то должен использоваться /dev).
Порой разработчики уже размышляли на тему создания /run для своих нужд, но не решались на такое значимое нововведение (добавление новой директории в корень файловой системы) из-за того, что это неудержимо приведет к затяжным дискуссиям на тему правильности такого подхода. В некоторых дистрибутивах пытались использовать для этого и другие каталоги (/lib/init/rw в Debian, /var/run как tmpfs, подключаемая до монтирования самого /var, в Ubuntu), но единого решения не было.
И вот, в результате недавних переговоров между разработчиками из проектов Fedora, SUSE, Debian и Ubuntu, было принято решение всё же создать /run как централизованное хранилище временных файлов, необходимых для запуска служб на ранних стадиях загрузки системы. Каталог /run монтируется как tmpfs, а /var/run становится его синонимом (/var/run монтируется через опцию bind к /run).
Новый каталог /run уже принят в проектах Fedora и SUSE. Кроме того, согласие на его введение дали в проектах Ubuntu и Debian.
// www.nixp.ru/news/В-ведущих-Linux-дистрибутивах-появится-каталог-run.html
// письмо Леннарта в рассылке (англ. яз.): http://lists.fedoraproject.org/pipermail/devel/2011-March/150031.html
В дистрибутивах Linux появится новый корневой каталог — /run
А после окончательной загрузки не удаляется?
Если он нужен только на ранних этапах загрузки системы, неплохо бы было бы его потом убирать вообще, а то чую в корне скоро раплодится столько катологов, что будет как в венде.
будет как в венде
А сколько в винде? Если именно папок, то их в корне мало.
А после окончательной загрузки не удаляется?
а зачем?
Если он нужен только на ранних этапах загрузки системы, неплохо бы было бы его потом убирать вообще, а то чую в корне скоро раплодится столько катологов, что будет как в венде.
ну и что? что, от этого ФС тормозит?
А сколько в винде? Если именно папок, то их в корне мало.
венда + /slax/+его /boot/
# ll /mnt/windows/
итого 1310669
-rwx------ 1 root root 0 Апр 15 2011 AUTOEXEC.BAT*
-rwx------ 1 root root 4952 Апр 15 2008 Bootfont.bin*
-rwx------ 1 root root 0 Апр 15 2011 CONFIG.SYS*
drwx------ 1 root root 4096 Апр 15 2011 Documents\ and\ Settings/
-rwx------ 1 root root 0 Апр 15 2011 IO.SYS*
-rwx------ 1 root root 0 Апр 15 2011 MSDOS.SYS*
-rwx------ 1 root root 47564 Апр 15 2008 NTDETECT.COM*
drwx------ 1 root root 4096 Апр 16 2011 Program\ Files/
drwx------ 1 root root 0 Апр 15 2011 RECYCLER/
drwx------ 1 root root 4096 Апр 15 2011 System\ Volume\ Information/
drwx------ 1 root root 86016 Апр 18 2011 WINDOWS/
drwx------ 1 root root 4096 Апр 17 2011 boot/
-rwx------ 1 root root 214 Апр 15 2011 boot.ini*
-rwx------ 1 root root 536399872 Апр 18 2011 hiberfil.sys*
-rwx------ 1 root root 251152 Апр 15 2008 ntldr*
-rwx------ 1 root root 805306368 Апр 18 2011 pagefile.sys*
drwx------ 1 root root 4096 Апр 17 2011 slax/
Slackware linux
drwxr-xr-x 2 root root 4096 Апр 30 2007 bin/
drwxr-xr-x 2 root root 4096 Апр 18 2011 boot/
drwxr-xr-x 15 root root 5560 Апр 2 09:37 dev/
drwxr-xr-x 78 root root 12288 Апр 2 14:01 etc/
drwxr-xr-x 8 root root 4096 Апр 18 2011 home/
drwxr-xr-x 6 root root 4096 Мар 19 07:15 lib/
drwx------ 2 root root 16384 Апр 17 2011 lost+found/
drwxr-xr-x 18 root root 4096 Апр 2 09:37 media/
drwxr-xr-x 17 root root 4096 Апр 2 13:57 mnt/
drwxr-xr-x 2 root root 4096 Июн 10 2007 opt/
dr-xr-xr-x 163 root root 0 Апр 18 2011 proc/
drwx--x--- 10 root root 4096 Апр 21 2011 root/
drwxr-xr-x 2 root root 12288 Янв 3 2010 sbin/
drwxr-xr-x 2 root root 4096 Апр 17 2011 srv/
drwxr-xr-x 13 root root 0 Апр 18 2011 sys/
drwxrwxrwt 11 root root 4096 Апр 2 14:47 tmp/
drwxr-xr-x 17 root root 4096 Апр 21 2011 usr/
drwxr-xr-x 18 root root 4096 Апр 21 2011 var/
А сколько в винде? Если именно папок, то их в корне мало.
Ето после чистой установки. Есть много прог, которые хоть и работают хорошо, и вроде сделаны на совесть, но лепят в корень свои папки, подчас пустые.
а зачем?
Люблю порядок, если она не нужна, то её не должно быть.
ну и что? что, от этого ФС тормозит?
Не исключено. А вообще просто спокойней, когда ничего лишнего нету.
венда + /slax/+его /boot/
facepalm
речь про папки была... wink
Documents & Settings
Program Files
Windows
и две служебные
Recycled
System Volume Information
итого: 5 (пять) папок
Люблю порядок, если она не нужна, то её не должно быть.
вот как раз ради порядка и делают /run. А то ошмётки в /dev - это бардак.
Не исключено. А вообще просто спокойней, когда ничего лишнего нету.
исключено. на таком мизерном каталоге не будет тормозить. У меня часто миллионы файлов.
речь про папки была...
буквочку d в начале строк плохо видать? oO
может следует на ночь перечитать тему про ls?
итого: 5 (пять) папок
*б*ный стыд...
[console]sed '/^d/!d' | wc -l[/console]
что-то другое написала?
А виндовых то папок всё-таки 5шт.
А виндовых то папок всё-таки 5шт.
блжд! а разве это кому-то не видно? что в этом хорошего-то?
к тому-же, на самом деле, это не корень. Корень в венде скрыт и недоступен. Сколько там "папок" - хрен его знает. Может Over9000.
Пусть делают что хотят, лишь бы работало, а мы потом разберемся как с этим жить :-).
drBatty, если не пихать, то не больше, чем в лине :P
P.S. И когда он там был скрыт? oO Или у меня руки настолько кривые, что всё доступно и понятно? oO
Корень в венде скрыт и недоступен.
Там все очень просто и доступно. Я раз понажимал стрелочку "вверх" в фм и дошел до корня. Это - "Рабочий стол"
mvt, нет, вы до графики дошли smile
В корневом разделе расположены такие папки, как root, etc, dev, bin... Правда, чтобы вскрыть их нужны права админа. wink
По мне так линукс как десктоп больше похож на помоечку, вечно по углам набросаны какие-то ошметки неработающих программ, жуткие зависимости и тд. Не забуду как в Debian ради нового vlc надо было обновить libc и всю систему соответственно, иначе он даже руками не собирался. В FreeBSD эта помойка хотя бы вынесена за пределы системы.
papin-aziat,
все зависит от прямоты /dev/hands smile
papin-aziat,
все зависит от прямоты /dev/hands smile
Классная шутка, а главное свежая!
Классная шутка, а главное свежая!
это вовсе не шутка, это жестокая истина :D
это вовсе не шутка, это жестокая истина :D
Уважаемый, я искренне считаю что ваши hands прямее моих, но линукс от этого не перестанет быть помойкой, и кстати лично мне очень нравиться в ней копаться моими кривыми hands, если чё. wink
В принципе, можно компилировать и статически... а потом помещать в /opt :D. Вроде, архитектура сохранена, а вот...
