Системы на aufs. |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Системы на aufs. |
Поделиться |
15.7.2020, 20:50
Сообщение
#1
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
Системы, использующие aufs, которые я знаю:
- MagOS - большая система для большой организации, упрощает работу сисадмина. - Porteus - с этой системой не знаком, но утащил у них идею горячего подключения модулей для PuppyRus. - Puppy Linux - маленькая переносная система на CD или флешке. Прямой предок PuppyRus. Для чего aufs? Скажу так: чтобы разгильдяйство с рук сходило. Система на aufs сложнее в запуске, запуск двухступенчатый, сначала "преинит" - скрипт, который собирает модули системы в aufs и перемещает корень в собранную aufs, после чего передаёт загрузку init (или systemd) собранной системы. Зато убить такую систему изнутри довольно затруднительно (даже rm -rf). Создатели Puppy даже убрали из системы пользователя, всё от рута. Aufs очень удобна для разработки и тестирования, особенно если не уверен в результате. Например, программу собранную в директорию Код make DESTDIR=/home/dir install можно тут-же примонтировать Код mount -o remount,append:/home/dir/ / и программа уже в системе. Если что-то не так, можно отмонтировать Код mount -o remount,del:/home/dir/ / и программы будто-бы в системе никогда и не было. Рай для экспериментов - никакого риска.Кроме того такая система может состоять из нескольких модулей, которые могут монтироваться по необходимости как при загрузке, так и в загруженной системе ("горячее" подключение). Altlinux в своё время я тоже так запускал, правда ядро брал от PuppyRus, в альтовском нет aufs и даже overlayfs. Ну как, интересно? |
|
|
15.7.2020, 21:32
Сообщение
#2
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10033 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Да, интересно Может, более подробно расскажете о своём опыте использования aufs? Я, честно говоря, никогда ею не пользовался
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
15.7.2020, 22:09
Сообщение
#3
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
более подробно Скрипт init. Монтирование aufs строка 220, строка 289 переход в основную систему. Скрипт mkaufs. Создание дополнительной aufs. Планировалось для редактирования модулей, но приняли другой вариант. Скрипт написан только для Richy. Смотрю, это уже не интересно Писатель из меня никакой, но попробую собраться с мыслями... Сообщение отредактировал DdShurick - 16.7.2020, 14:03 |
|
|
16.7.2020, 12:45
Сообщение
#4
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10033 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Ссылка на Richy не открывается.
Так тема-то о Вашей сборке Richy, в конечном счёте? Если да, то перемещу её в подраздел "Наши сборки". А то я просто не понял - думал, тема про какие-то стороны использования файловой системы aufs, про Richy же не упоминалось сначала. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
16.7.2020, 12:53
Сообщение
#5
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
Ссылка на Richy не открывается. Изменил ссылку. тема про какие-то стороны использования файловой системы aufs Да, но на примере Puppy (в том числе и Richy), как наиболее для меня знакомых. перемещу её в подраздел "Наши сборки". Стоит ли? Richy не является дистрибутивом, это полигон для проверки идей. Но, при желании, легко можно допилить. Сообщение отредактировал DdShurick - 16.7.2020, 14:10 |
|
|
16.7.2020, 14:44
Сообщение
#6
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
Как я попал в эту историю? Да очень просто - из-за плохого интернета приходилось выбирать наиболее легковесные сборки. Тогда мне и подвернулся Puppy-217. Система работала прекрасно, но как всегда хотелось большего. В Puppy была возможность подключать дополнительные модули, но сделано это было крайне неудобно, только через перезагрузку. Пришлось вникать подробно. С подачи руководителя проекта "PuppyRus" Виктора Мелехина (melviX) я подпилил, а впоследствии и совсем переделал скрипт подключения модулей от Slax (ныне Porteus). Так появились скрипты load_xzm и unload_xzm, но главное, появилось понимание как этим пользоваться. Для пользователя это даёт возможность в один клик подключить или отключить программу (или целый набор программ). Для разработчика - быстро проверить свою наработку в реальной системе без какого-нибудь риска нанести системе вред.
Модули можно подключать (монтировать) и по интернету, а по локальной сети и тем более. Это используется в MagOS. |
|
|
16.7.2020, 17:52
Сообщение
#7
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10033 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Стоит ли? Richy не является дистрибутивом, это полигон для проверки идей. Но, при желании, легко можно допилить. Как бы то ни было, а это насчёт собственных сборок, а не использования готовых дистров. Так что перемещаю тему в подраздел "Наши сборки". -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
16.7.2020, 20:38
Сообщение
#8
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
использования готовых дистров. Это привилегия юзеров, я уже вышел из этого возраста.Так что перемещаю тему в подраздел "Наши сборки". Как угодно.Что-то у вас "настоящих буйных нету". Поговорим о busybox. Почему не применяете? В Puppy это основа. В Richy за счёт busybox удалось избавиться от sudo (зачем из пушки по воробьям?). |
|
|
16.7.2020, 22:07
Сообщение
#9
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Это привилегия юзеров, я уже вышел из этого возраста. Как угодно. Что-то у вас "настоящих буйных нету". Поговорим о busybox. Почему не применяете? В Puppy это основа. В Richy за счёт busybox удалось избавиться от sudo (зачем из пушки по воробьям?). 1) Конечно есть , вопрос в другом какая конечная цель буйства ? Я бы сказал что те же Speccyfighter и dango очень буйные люди , особенно Юрий (Speccyfighter). Что бы убедиться в этом достаточно просмотреть по-диагонали вот этот тред : https://forum.altlinux.org/index.php?topic=36177.0 это просто летопись героической борьбы за sysvinit с официальными Альтами. Александр, скажу тебе скромно я тоже немного буен , но у меня буйство в основном в зимний период в другие времена года времени на полноценное буйство не хватает. 2) Перед тем как говорить о busybox-ах и самодельных init-ах лучше провести небольшую просветительскую работу среди местного населения Слои в puppy: http://wiki.puppyrus.org/setups/arc ( в свое время вс большим интересом прочитал ) aufs: http://wiki.puppyrus.org/setups/aufs ( цитирую товарища sfs ) http://mtaalamu.ru/blog/admining/923.html ( тут более понятно ) 3) учти что бутербродами тут практически никто не пользуется ( кроме knn - он тоже здесь ) . Поэтому начни с вводной лекции. 4) На самом деле у нас с тобой достаточно много общих точек соприкосновения : rox , icewm ( хотя вроде он тебе разонравился ) , возможно товарищей заинтересует jwm в связи с тем что сейчас происходит с XFCE. |
|
|
16.7.2020, 22:41
Сообщение
#10
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
провести небольшую просветительскую работу Добавлю aufs примерыicewm ( хотя вроде он тебе разонравился ) , возможно товарищей заинтересует jwm IceWM стал каким-то тягучим по ощущению, jwm-2.4.0 установил варварским методом в StarterKit (не знаю, как правильно сделать rpm из директории, документации слишком много - понятно мало), работает, но есть некоторые неувязки, иконки в меню не все и выключение не работает. |
|
|
17.7.2020, 0:22
Сообщение
#11
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Александр , давай сразу отделим мух от котлет чтобы не было путаницы :
1) Есть форум "Линукс для всех" это дружелюбный форум помогающий начинающим и продолжающим линуксоидам делать первые , вторые или третьи шаги в нужном направлении 2) У него есть подраздел "Наши сборки" - по сути это аналог раздела "Разработка" любого форума по Linux - место где тусуются кодеры по сути форум в форуме. 3) Что я тебе предлагаю : a) сделать отдельную тему по Richy где ты объяснишь цели , задачи и методы достижения которые ставишь перед этим дистрибутивом. Причем в первом посту темы желательно сделать ссылку на закачку ( с выходом новой версии ты этот пост просто отредактируешь ) пару скриншотов ( на форуме сейчас нет этого сервиса я например пользуюсь ImgBB ), краткое описание и пакетный состав ( неплохо еще потребление ресурсов на реальном железе ). Я ее приколю гвоздем в важные темы и она будет там висеть а мы там же обсуждать все с нею связанное . б) оставить тему по aufs здесь с конкретными примерами. в) сделать отдельную тему либо по jwm-у либо вообще по легким рабочим столам. Ты например удивишься но на данный момент мой рабочий стол Awesome , а до этого был i3 г) очень интересно было бы обсудить загрузчики и стадии загрузки, у нас в Ледяном накоплен некоторый опыт по первой части вопроса а у тебя кроме этого по второй . Где то я читал о запихивании в stage1 готовой системы по-моему это что-то из папирусных наработок. д) Вообще в этом разделе можно обсудить много интересных вещей а то последнее время тут было немного скучновато. PS Главное достоинство этого форума - атмосфера всеобщей анархии где никто никому не указывает что и как делать Сообщение отредактировал kostyalamer - 17.7.2020, 0:34 |
|
|
17.7.2020, 0:31
Сообщение
#12
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10033 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
пару скриншотов ( на форуме сейчас нет этого сервиса я например пользуюсь ImgBB ) Есть сейчас такой сервис на форуме Был поломан, но недавно исправлен, картинки к сообщениям успешно прикрепляются. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
17.7.2020, 0:33
Сообщение
#13
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
|
|
|
17.7.2020, 9:02
Сообщение
#14
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
3) Что я тебе предлагаю : Задачу понял. a), б), в), г), д) PS Главное достоинство этого форума - атмосфера всеобщей анархии где никто никому не указывает что и как делать У нас, на puppyrus.org, то же самое, плюс полное безразличие к наработкам других. |
|
|
17.7.2020, 9:13
Сообщение
#15
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
|
|
|
17.7.2020, 11:03
Сообщение
#16
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1166 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 5 |
Как я попал в эту историю? Да очень просто - из-за плохого интернета приходилось выбирать наиболее легковесные сборки. Тогда мне и подвернулся Puppy-217. Система работала прекрасно, но как всегда хотелось большего. В Puppy была возможность подключать дополнительные модули, но сделано это было крайне неудобно, только через перезагрузку. Пришлось вникать подробно. С подачи руководителя проекта "PuppyRus" Виктора Мелехина (melviX) я подпилил, а впоследствии и совсем переделал скрипт подключения модулей от Slax (ныне Porteus). Так появились скрипты load_xzm и unload_xzm, но главное, появилось понимание как этим пользоваться. Для пользователя это даёт возможность в один клик подключить или отключить программу (или целый набор программ). Для разработчика - быстро проверить свою наработку в реальной системе без какого-нибудь риска нанести системе вред. Модули можно подключать (монтировать) и по интернету, а по локальной сети и тем более. Это используется в MagOS. Я таки задумался вновь вернуть пингвина на свой нетбук. Так что у меня есть шкурный интерес к данной теме. Х-) Буду знакомиться. |
|
|
17.7.2020, 11:08
Сообщение
#17
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1166 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 5 |
Что-то у вас "настоящих буйных нету". Тока-тока выхожу из годичного галоперидольного передоза. И опаньки! как раз успел на оживление в клубе. Поговорим о busybox. Почему не применяете? В Puppy это основа. В Richy за счёт busybox удалось избавиться от sudo (зачем из пушки по воробьям?). "Вопрос, конечно, интересный. (С)" Наверное, потому что шли верной дорогой альтостроя для обычных пользователей. На чем и погорели Х-) |
|
|
17.7.2020, 11:22
Сообщение
#18
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1166 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 5 |
|
|
|
17.7.2020, 17:42
Сообщение
#19
|
|
Специалист Группа: Активный Пользователь Сообщений: 151 Регистрация: 6.3.2019 Вставить ник Цитата Пользователь №: 3002 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Добавлю aufs примеры интересная ссылка - получается, что, грубо говоря, на командах из этих примеров дальнейшие "гуи"-bash-надстройки строятся? IceWM стал каким-то тягучим по ощущению - недавно на Ледяном отзывчивось ускорили ч/з различные 'delay-параметры' - возможно дело и в этих настройках... Но на Icewm-1.7 баг с "прыгающими mpv-окнами" так и остался (правда я например баг пока никуда не отправлял, хоть на гите и зарегестрировался, но нужно как-то "грамотно сформулировать" по-русски, да потом еще по аглицки... ) |
|
|
18.7.2020, 8:42
Сообщение
#20
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1166 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 5 |
Поиском занесло на территорию Александра http://forum.puppyrus.org/index.php?board=82.0
Маленькая "Война и мир" Х-) |
|
|
20.7.2020, 16:27
Сообщение
#21
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1166 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 5 |
Поиском занесло на территорию Александра http://forum.puppyrus.org/index.php?board=82.0 Зарылся я этих дебрях. Лопату мне, лопату! |
|
|
20.7.2020, 17:07
Сообщение
#22
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
Лопату мне, лопату! Модули RichyДве секции 32 и 64. Richy32.zip и Richy64.zip - системы целиком. В zip облако упаковывает. Распаковать на флешку (или жёсткий диск) и, при необходимости, установить загрузчик, исполнив /boot/grub4dos/bootlace.com. Править menu.lst под загрузочное устройство. Остальное, это модули (составные части). |
|
|
20.7.2020, 18:11
Сообщение
#23
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1166 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 5 |
Модули Richy Две секции 32 и 64. Richy32.zip и Richy64.zip - системы целиком. В zip облако упаковывает. Распаковать на флешку (или жёсткий диск) и, при необходимости, установить загрузчик, исполнив /boot/grub4dos/bootlace.com. Править menu.lst под загрузочное устройство. Остальное, это модули (составные части). Спасибо, Александр, с этим-то как раз проблем нет. Меня интересует как все устроено. Ладно. Копаюсь на папирусной вике и форуме. Сумбурно, но разбираюсь понемногу. Сообщение отредактировал dango_ - 20.7.2020, 18:18 |
|
|
30.7.2020, 18:35
Сообщение
#24
|
|
Странник Группа: Пользователь Сообщений: 27 Регистрация: 12.7.2020 Вставить ник Цитата Из: Калининград Пользователь №: 3037 Страна: Россия Город: Калининград Пол: Муж. Репутация: 0 |
Попробовал собрать jwm в rpm. Тот самый, в котором сейчас работаю. На второй день получилось, но... не получилось. Пакет не желает устанавливаться, хотя распаковывается нормально, все файлы на месте, apt-get ругается "битый пакет". Намучался со спеком, это Makefile+++ и ещё тележка прибамбасов. В aufs намного проще, если компилируешь из исходников, то устанавливаешь "make DESTDIR=/куда_удобно install" и можно проверить собранное "mount -o remount,append:/куда_установил/ /" и запустить. При этом в систему не попадёт ни байта мусора, после отмонтирования "mount -o remount,del:/куда_установил/ /" система возвращается в первозданное состояние. Если всё прошло нормально, можно делать модуль (или включить программу в составной модуль), но это уже другая история. Если же вылезли ошибки, то их можно сразу в сборочной директории исправить и, главное, никакой лишней дурной работы со спеками и прочей rpm-щиной.
Вопросы есть? Сообщение отредактировал DdShurick - 30.7.2020, 18:36 |
|
|
Текстовая версия | Сейчас: 24.4.2024, 14:53 | |