Bug 14887 - [FR] dev{,-minimal,-extras}
: [FR] dev{,-minimal,-extras}
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/dev)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
: 14889
: 11888 12020
  Show dependency tree
 
Reported: 2008-03-13 11:26 by
Modified: 2012-03-16 13:59 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-03-13 11:26:29
Предлагается создать удобный для использования в целях бутстрапа/подстраховки
пакетик dev-minimal с обычными записями, а также вынести экзотику в dev-extras
для уменьшения среднего времени сканирования /dev/.  При этом остаток оставить
в
dev, который Requires: dev-minimal.

Этот же dev-minimal предлагается использовать при установке базовой системы
дистрибутивов с тем, чтобы обеспечить в чруте наличие минимально необходимых
устройств при выполнении, например, спасательных операций в дальнейшем.

Состав -- цитирую https://bugzilla.altlinux.org/show_bug.cgi?id=12020#c14 :

2 raorn, ldv: хорошо, тогда давайте список того, что надо оставить в
минимальной
поставке.

/dev/null
/dev/zero
/dev/pts/

/dev/full ?
/dev/log ?
/dev/console ?

/dev/hda /dev/hda[1..15] ?
/dev/sda /dev/sda[1..15] ?
/dev/ttyS[0123] (см. тж. #11888)

PS: чрут имени hasher-priv-1.2.11-alt1 содержит такие объекты в /dev:
fd@  full  log=  null  pts/  random  stderr@  stdin@  stdout@  urandom  zero
------- Comment #1 From 2008-03-13 11:32:38 -------
reassign
------- Comment #2 From 2008-03-13 13:53:55 -------
Пока получается такой regex для разделения (помимо /dev/{log,pts/,shm/,}):
null|full|zero|console|u?random|[hs]d[a-d]([1-9]|1[0-5]|)|ttyS[0-3]
------- Comment #3 From 2008-03-13 14:12:12 -------
std* там нужны? (так понимаю, да)
------- Comment #4 From 2008-03-13 14:14:27 -------
(In reply to comment #3)
> std* там нужны? (так понимаю, да)

Всё, что делает hasher-1.3.3-alt1 и hasher-priv-1.2.11-alt1 (с поправкой на
правильный random), должно там быть.
------- Comment #5 From 2008-03-13 14:20:23 -------
OK, тогда
null|full|zero|console|u?random|std(in|out|err)|fd|[hs]d[a-d]([1-9]|1[0-5]|)|ttyS[0-3]

А /dev/tty? (сейчас в dev)
------- Comment #6 From 2008-03-13 14:58:16 -------
(In reply to comment #5)
> OK, тогда
>
null|full|zero|console|u?random|std(in|out|err)|fd|[hs]d[a-d]([1-9]|1[0-5]|)|ttyS[0-3]
> 
> А /dev/tty? (сейчас в dev)

$ grep devices /usr/share/doc/hasher-priv-1.2.11/DESIGN
------- Comment #7 From 2008-03-13 19:15:19 -------
Вопрос -- можно ли нынче считать udev частью минимальной живой системой (в том
числе в VE)? Если да, то как минимум /dev/zap можно и вынести тогда вообще из
dev.
------- Comment #8 From 2008-03-13 23:27:29 -------
Текущий фильтр:
null|full|zero|console|ptmx|tty0?|fb0|u?random|std(in|out|err)|fd|(hd[a-d]|sd[a-h])([1-9]|1[0-5]|)|ttyS[0-3]

Текущее дополнение к TODO:
# - remove (failing) attempts to makedev dac960, ixj, microcode
# - add ttyUSB (think USB UPS) and/or USB HID to dev-minimal?
# - (led@) add ram#, loop#, tty# to dev-minimal? (bare+0..3/1..15)
# - (led@) /dev/mapper/control -> ../device-mapper
# - (lakostis@) NB: /dev/mem for xorg
# - (led@) NB: /dev/tty7, 12 for xorg (at least in ALTSP)
# - add dev-asterisk (=> no more nonexistant group spam :)

Просьба посмотреть 3.3.1-alt19:
http://git.altlinux.org/people/mike/packages/?p=MAKEDEV.git;a=commitdiff;h=9c957ac52b69d6132554f3e87d205692cbaeaf74
------- Comment #9 From 2008-03-18 10:49:35 -------
УВМР, и я его закидываю в сизиф, поскольку замечаний не поступило.
------- Comment #10 From 2008-07-06 00:46:20 -------
Закрываю -- похоже, что extras уже не будут отпилены, а minimal в сизифе.