У Fedora та інших Linux-дистрибутивах з’явиться директорія / run

Леннарт Поттерінг (Lennart Poettering), творець системного менеджера systemd та звукового сервера PulseAudio, представив у списку розсилки розробників Fedora Linux нову системну директорію “/ run”. Подібне нововведення з’явиться вже у весняному релізі Fedora 15, в якому буде проведений перехід на використання systemd за замовчуванням. Рішення про створення “/ run” викликано технічними причинами, тому не варто сприймати дане покращення як великі політичні зміни. Очікується, що розробники інших дистрибутивів також зважаться на перенесення / run з директорії / var в корінь (/ var / run залишиться доступний через bind-монтування або символічне посилання) - представники openSUSE, Debian і Ubuntu вже підтвердили намір перейти до використання “/ run” в майбутніх релізах.

Пропозиція перемістити вміст “/ var / run” в директорію “/ run” народилося після обговорення розробниками Debian, Suse, Ubuntu і Fedora фактів нецільового використання директорії / dev. Крім файлів пристроїв дистрибутиви змушені поміщати в дану директорію спеціалізовані каталоги (/ dev / .udev, dev / .mdadm, / dev / .systemd та / dev / .mount), символічні посилання на деякі елементи файлової системи / proc (/ dev / stdin , / dev / sndstat тощо) та створюють іменовані канали (/ dev / log). На даний момент використання / dev не за прямим призначенням носить одиничний характер, але ситуація в будь-який момент може вийти з під контролю.

Причиною створення додаткових файлів з даними програм в / dev є необхідність створення властивих для каталогу / var / run службових файлів до моменту монтування розділу / var на початковій стадії завантаження. Директорія / dev використовується замість / var / run так як спочатку відомо, що вона примонтувати через tmpfs і завжди створюється в першу чергу на етапі завантаження, в той час як директорія / var / run створюється значно пізніше і може розміщуватися в окремій файлової системи.

Для вирішення проблеми з недоступністю / var / run на ранній стадії завантаження різні дистрибутиви придумують свої несумісні з іншими системами рішення: Fedora та openSUSE використовує службові каталоги в / dev / .xxx, в Debian спеціально монтується tmpfs-розділ / lib / init / rw, в Ubuntu / var / run створюється ще до монтування / var і потім зв’язується через “mount-bind”.

Необхідність розробки та затвердження уніфікованого рішення назріла вже давно. Після розгляду різних варіантів виходу з даної ситуації, розробники прийшли до висновку, що директорія / var / run із службовими файлами, файлами блокувань і сокетами, використовуваними для зв’язку з запущеними додатками, повинна бути винесена за межі розділу / var в корінь. Єдиною причиною по якій дана зміна не запроваджено до цих пір - неготовність зробити подібний крок з політичних мотивів, оскільки це неминуче призведе до негативної реакції з боку консервативних користувачів і розробників.

31 March 2011

Омські лінуксоїди проти некоректного використання лого Debian
Депутат Державної Думи Роберт Шлегель вніс законопроект розпорядчий російським держорганам використовувати тільки СПО

• У Linux з'явилася експериментальна підтримка файлової системи exFAT »»»
Ogawa Hirofumi представив у списку розробників Linux ядра початкову реалізацію підтримки файлової системи exFAT.
• Розробники KDE зажадали у проекту GNOME припинити використання імені "System Settings" »»»
Починаючи з недавно випущеного GNOME 3.0, панель управління отримала назву “System Settings”.
• Вийшов Linux-дистрибутив Fedora 17 »»»
Для завантаження доступні варіанти інсталяційного LiveCD з графічними оточеннями на базі KDE.
• Усвідомлюючи не цілком ясні перспективи Mandriva Linux, провідні розробники вирішили створити форк під назвою Mageia »»»
Більшість розробників Mandriva було звільнено при ліквідації компанії Edge-IT. Ми більше не довіряємо планам Mandriva SA.
• Microsoft може перешкодити роботі Linux на комп'ютерах, що поставляються з Windows 8 »»»
Метью Гаррет (Matthew Garrett), один з розробників ядра Linux з компанії Red Hat.