Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2013-03-31 19:52:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Genesis - 1972-09-28, Dublin, Ireland
Entry tags:gentoo, linux

udev-171: local overlay
На форумах gentoo юзеры демонстрируют адский батхерт
из-за деятельности гражданина Samuli Suominen.
Гражданин этот, действительно, редкой гнусности ублюдок, даже
по стандартам линуксовых вахтеров, которые часто бывают одержимы
административным восторгом. В приступах административного
восторга, эта гнида радостно апгрейдится к каждой
следующей версии udev, а предыдущую немедленно удаляет,
присылая всем юзерам письмо страницы на 2 касательно
подробностей апгрейда, без которых ваша система немедленно
развалится; в числе подробностей, необходимость пересобрать ядро
и поставить пол-линукса заново.

Все это совершенно не зря -
система реально разваливается, переходя в состояние
kernel panic после апгрейда, причем независимо
от следования инструкциям. По крайней мере у меня
такое случалось, и не только у меня.

В Gentoo это не может не бесить юзеров, учитывая,
что старые версии пакетов обыкновенно остаются
в архиве навечно - так, Емакс там лежит в версиях
18, 21, 22, 23 и 24.

Юзеры - люди расслабленные, и переставлять Линукс,
тем более раз в полгода, тем более на всех компутерах,
тем более с пересобиранием ядра, никому не хочется.

Интрига в том, что граждане, которые поддерживают
udev, очень хотят перевести все линуксы на систему, которая
называется systemd; юзеры генты этот systemd в гробу видали,
но гнусная мразь дико хочет его всем впарить, для чего
и пакостит.

В общем, вот список действий, которые нужны, чтобы
создать локальный склад, до которого эта гнида не дотянется.
Повторить на всех gentoo, которые у вас есть, в дальнейшем -
сносить udev, заменяя его на что-то приличное, типа mdev.

* * *

mkdir -p /usr/local/portage/overlay
chown portage:portage /usr/local/portage/overlay

mkdir -p /usr/local/portage/overlay/virtual/udev
cp /usr/portage/virtual/udev/udev-171.ebuild /usr/local/portage/overlay/virtual/udev/
ebuild /usr/local/portage/overlay/virtual/udev/udev-171.ebuild manifest

mkdir -p /usr/local/portage/overlay/sys-fs/udev
cp /usr/portage/sys-fs/udev/udev-171-r10.ebuild /usr/local/portage/overlay/sys-fs/udev/
ebuild /usr/local/portage/overlay/sys-fs/udev/udev-171-r10.ebuild manifest

mkdir -p /usr/local/portage/overlay/sys-apps/module-init-tools
cp -r /usr/portage/sys-apps/module-init-tools/* /usr/local/portage/overlay/sys-apps/module-init-tools/
ebuild /usr/local/portage/overlay/sys-apps/module-init-tools/module-init-tools-3.16-r2.ebuild manifest

mkdir -p /usr/local/portage/overlay/profiles
touch /usr/local/portage/overlay/profiles/udev_ublyudki
echo "Udev-team vyrodki" >> /usr/local/portage/overlay/profiles/udev_ublyudki

echo ">=virtual/udev-197" >> /etc/portage/package.mask
echo ">=sys-fs/udev-197" >> /etc/portage/package.mask
echo "=sys-fs/udev-171-r10" >> /etc/portage/package.unmask
echo "=virtual/udev-171" >> /etc/portage/package.unmask
echo "=sys-apps/module-init-tools-3.16-r2" >> /etc/portage/package.unmask

#add PORTDIR_OVERLAY="/usr/local/portage/overlay/" to /etc/make.conf

* * *

Привет



(Читать комментарии) - (Добавить комментарий)

(Комментарий удалён)

[info]steinkrauz
2013-04-01 20:16 (ссылка)
Дык, когда Винда без спросу запускала автораны, никакого удева не было

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tzirechnoy.livejournal.com
2013-04-01 20:29 (ссылка)
Был amd. В смысле -- automount daemon.

Он и сейчас есть, конечно, но он хужэ -- поскольку сразу монтирует. Хотя это и гораздо лучшэ авторанов, конечно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]steinkrauz
2013-04-01 20:51 (ссылка)
Э-э-э а это разве не фрёвая приблуда?

В линухе с монтированием флешек стало всё в порядке начиная с 2.6, когда запилили fuse и udev. Если мне не изменяет склероз, конечно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tzirechnoy.livejournal.com
2013-04-01 23:02 (ссылка)
Нет, не фрёвая. Берклевский автомаунтер появлися за несколько лет и до фри и до 386BSD.
Но он быстро был портирован в линукс -- поскольку там системно-зависимого-то в основном имена файловых систем.

Впрочем, в линуксе есть ещё какой-то свой автомаунтер -- без nfs, с блэкджэком и шлюхами, но я им никогда не пользовался.

Опять жэ впрочем, что-то я туплю -- до массового появления USB-флэшэк всё это было нафиг не нужно, всё действительно статично прописывалось. Это сейчас можно пять флэшэк и три карточки воткнуть -- а 12 лет назад-то только флопик и сидюк, ну ещё ZIP если кто побогаче.

(Ответить) (Уровень выше)


[info]tomcatkins
2013-04-02 19:32 (ссылка)
семерка по дефолту и сейчас запускает, и чтобы "скан энд фикс" отключить, надо лезть куда-то отключать службы с эзотерическими названиями.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]steinkrauz
2013-04-02 21:10 (ссылка)
У меня она по дефолту спрашивает, что делать с новоприбывшим диском. ЧЯДНТ?

"Скан энд фикс"? Не слышал.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tomcatkins
2013-04-04 02:09 (ссылка)
спрашивает, вот счастье-то какое. никто никогда же не ответит неправильно на такой вопрос; все в курсе про безопасность.

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]steinkrauz
2013-04-04 09:46 (ссылка)
Удобство для пользователей требует компромиссов, однако.

Что-то не наблюдаю трёх иконок. Есть одна, из которой вылезает список устройств и соответствующих им дисков. ЧЯДНТ? Ну и кто после записи выдёргивает флешку без отмонтирования тома -- ССЗБ.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kaledin
2013-04-04 13:45 (ссылка)
Оно удобно не пользователю, а сферическому идиоту в вакууме. Чтобы его использовать, надо сначала сделать усилие и превратить себя в этого сферического идиота.

Почем так делают, дураку понятно -- коммерчески куда проще и эффективнее перестроить пользователя под униформного идиота. Но почему кто-то без очевидной слюны изо рта пытается это защищать -- это для меня загадка.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]steinkrauz
2013-04-04 15:38 (ссылка)
Большинству пользователей как раз никаких усилий делать не надо: они уже на месте. Причём с повальным распространением компьютеров это очень большое большинство, порядка 80%-90%.

Я на самом деле, не то, чтобы защищаю, я в том или ином виде задаю простой вопрос: вы на реальность смотрели?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kaledin
2013-04-04 17:40 (ссылка)
В смысле, на 90%?? да мне пофигу они как-то.

Т.е. если 90% все равно -- а им все равно, они на раз программируются на любой интерфейс -- почему не сделать по человечески? Обидно, и жалко собственных мозгов.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]steinkrauz
2013-04-04 18:46 (ссылка)
Да не программируются они на интерфейс, в том-то и дело. Идёт дрессировка некоторых действий, дающих приемлемый результат. Ну и плюс что-то, что можно за один шаг свести к привычным движениям (пресловутые скриншоты, пересылаемые в .doс или .ppt, а не в виде графических файлов). Шаг за пределы рутинных действий -- и юзер в прострации. Если для работы с компактом или флешкой нужна последовательность действий, а работать с ними приходится не через день, а через месяц или ещё реже, эта последовательность в голове не останется.

Понятно, что винда работает как плоский червь, на уровне стимул-реакция. Воткнул диск -- компьютер в ответ спрашивает: а что с ним сделать? Могу вот запустить с него программу. Или если видео, пустить проигрывать. А если реакции нет, то начинается ступор: что же дальше???

Вот интересно, как выглядел бы человеческий интерфейс в этом случае, и как бы "средний человек" с ним справлялся.

(Ответить) (Уровень выше)


[info]tzirechnoy.livejournal.com
2013-04-04 20:00 (ссылка)
На самом деле так делают потому, что им пофиг на удобство. Им нужно чтобы люди не звонили в их тех.поддержку -- и в случае интэрфейса для идиотов пользователи не звонят в тех.поддержку, поскольку умнее идиотов и никаких вопросов у них не возникает. А что 99% будет неудобно им плевать.

Впрочем, 90% из этих 99% тожэ будет плевать что им неудобно -- потому тут ещё большой вопрос, неправильно ли так делать.

(Ответить) (Уровень выше)


[info]tiphareth
2013-04-01 23:27 (ссылка)
там было
[info]tzirechnoy.livejournal.com
Мой /etc/udev/rules.d/90-flash:
==================================

KERNEL=="sd[a-z]", NAME="%k", SYMLINK+="usb%m", GROUP="users"
ACTION=="add", KERNEL=="sd[a-z][0-9]", SYMLINK+="usb%n", GROUP="users", NAME="%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mkdir -p /mnt/usb%n"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/sed -i '$a\/dev/%k /mnt/usb%n auto rw,noauto,noexec,nodev,noatime,users,iocharset=koi8-r,codepage=866,uid=1000,gid=100 0 0' /etc/fstab"
#ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount /dev/%k"

ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount -l /dev/%k"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rmdir /mnt/usb%n"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/sed -i '/\/dev\/%k.*/d' /etc/fstab"


==================================

И всё, никаким рутом быть не надо.

* * *

потер, чтобы ленту не перекашивало

(Ответить) (Уровень выше)


(Читать комментарии) -