может минибсд?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-04 2:41:15

а дай пример sed
что бы из строки

Код: Выделить всё

sdf fds erf fgh tgh wsd qwe fgh
удалял все попадания fgh

и отдельно пример
что бы одним sed удаляло несколько разных попаданий

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-04 2:50:39

если ты знаешь regexp'ы, то зачем спрашиваешь?

Код: Выделить всё

$ sed -E -i '' 's/[[:space:]]+fgh[[:space:]]+//g' blahFile
$ sed -E -i '' 's/[[:space:]]+(fgh|tgh|sdf)[[:space:]]+//g' blahFile

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-04 2:55:18

я их знаю так же как ты прграммирование))) поверхностно

но похоже все таки много работы нужно будет сделать вручную

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-04 3:10:32

Гость писал(а):если ты знаешь regexp'ы, то зачем спрашиваешь?

Код: Выделить всё

$ sed -E -i '' 's/[[:space:]]+fgh[[:space:]]+//g' blahFile
$ sed -E -i '' 's/[[:space:]]+(fgh|tgh|sdf)[[:space:]]+//g' blahFile
глянул в re_format(7). Все-таки слова лучше выдлять с помощью [:<:] и [:>:]

Код: Выделить всё

$ sed -E -i '' 's/[[:<:]]+fgh[[:>:]]+//g' blahFile
$ sed -E -i '' 's/[[:<:]]+(fgh|tgh|sdf)[[:>:]]+//g' blahFile
paradox писал(а):но похоже все таки много работы нужно будет сделать вручную
а стоит ли трогать части системы, кои ты не собираешься менять? потом же проще будет merge'ить изменения из freebsd.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-04 3:23:16

я ее в любом случае переберу полностью
и даже не представляю что там с бсд потом мержить....

но сечас хочу поиграться и понять наскоко много по максимуму можно вырезать автоматизироваными универсальными скриптами

вот boot/ficl поидеи нужен токо для рисования менюшки бсд
тоесть если я правильно понимаю
я могу сделать его нормальным меню по типу винды или линуха где курсором выбираеться пункт меню
а ficl полностью выбросить
но сечас пока что оставляю

как то так

Код: Выделить всё

# boot
echo -n "strip sys/boot ..."
rm -rf /usr/src/sys/boot/arm/
rm -rf /usr/src/sys/boot/ia64/
rm -rf /usr/src/sys/boot/pc98/
rm -rf /usr/src/sys/boot/powerpc/
rm -rf /usr/src/sys/boot/sparc64/
rm -rf /usr/src/sys/boot/zfs/
rm -rf /usr/src/sys/boot/ofw/
rm -rf /usr/src/sys/boot/uboot/
rm -rf /usr/src/sys/boot/efi/include/ia64/
rm -rf /usr/src/sys/boot/ficl/arm/
rm -rf /usr/src/sys/boot/ficl/ia64/
rm -rf /usr/src/sys/boot/ficl/mips/
rm -rf /usr/src/sys/boot/ficl/powerpc/
rm -rf /usr/src/sys/boot/ficl/sparc64/
sed -E -i '' 's/(gptboot|gptzfsboot|zfsboot)//g' /usr/src/sys/boot/i386/Makefile
rm -rf /usr/src/sys/boot/i386/gptboot/
rm -rf /usr/src/sys/boot/i386/gptzfsboot/
rm -rf /usr/src/sys/boot/i386/zfsboot/
echo "done"
но я его еще не тестировал
по мелочам где там ошибки уже отлажу когда буду запускать :-D

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-04 20:18:28

омг
опенбсд прочухалась спустя 4 месяца почти почему то cvsup зеркала и оффициальное ничего не отдавало
тоесть обновляет и изменений никаких
а щас попутило их
вообщем в pf там что то меняли
но самое интересное palm теперь поддерживаеться опенкой
окак

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-05 6:01:53

paradox писал(а):
Гость писал(а):
paradox писал(а):мне вообще кажеться что у фрибсд разработчиков в отличии от нетбсд отсутствует понятие стурктурированости
тупо кодят и все
так почему ты все еще на freebsd? Привычка? ;)
я вообще то под виндой как был так и остаюсь)
а бсд это как поиграться
но вот хочеться все таки перейти полностью на бсд
где все правильно
мне все равно не понятно почему ты решил пилить именно freebsd? в netbsd и openbsd хотя бы Xserver есть. В отличие от perl'а, gcc и binutils, он более тесно общаются с ядром (drm, dri, /dev/io).

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-05 14:47:33

ну есть определенная малая надежда
что если вдруг будет что то будет получаться
может это кто то заметит/понравиться и что то будут частями брать в фрибсд
я ведь не говорил что фрибсд я не люблю
я говорил что ни одна юникс на сегодняшний момент меня не устраивает как десктоп

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: может минибсд?

Непрочитанное сообщение thefree » 2009-10-05 19:55:50

пишите пишите ...
А потом все что не удалось перевести (сделать) на shell мы сделаем на perl ...
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-05 21:34:12

thefree писал(а):пишите пишите ...
А потом все что не удалось перевести (сделать) на shell мы сделаем на perl ...
для примера выше bsdmake/gmake больше подходят

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-10 16:46:15

поизучал
наверное лучше будет делать мини бсд на основе RELENG_7
ибо новый usb мне не подуше

вообще пересматривая всю бсд
все больше прихожу к выводу
что лучше обрезать ее вообще по минимуму и переписать многие моменты
а то вот думал как красиво добавить sysenter/sysexit а красиво и не получаеться ...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: может минибсд?

Непрочитанное сообщение Alex Keda » 2009-10-10 21:19:29

а по мне - лучше.
незнаю как оно со стороны кода выглядит, а со стороны юзабилити - отлично.
=======
да, вместо того чтобы страдать ерундой, лучше бы тогда драгонфлай пилил.
там ребята тоже решили что 5 не туда движеться =))
ты вот решил что 8/9 - не туда =))
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-10 21:22:35

драгон флай меня тоже во многом не устраивает)))
как и нетбсд и опенбсд

в них в каждой есть свои сильные стороны
вот если бы всех разработчиков обьеденить :-D

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: может минибсд?

Непрочитанное сообщение Morty » 2009-10-10 21:57:26

если вдруг окажеться что будет возможность скачать (попробовать собрать впоследствии)
сообщите плз откуда можно скачать

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-11 20:03:26

paradox писал(а):ибо новый usb мне не подуше
из-за одного только usb? в 7-ке tty слой тоже старый. С ним ppp работал не шустро.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-11 20:13:47

ну я пока еще изучаю
цель первая это упростить фрибсд по максимуму
оставив токо основные утилиты
и оченьочень урезаное ядро
даже без сокетов/ipc и сетевойсистемы

boot/kernel/tty/syscons/vga/vm ну и все в чем они нуждаються

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-11 21:21:26

paradox писал(а):оставив токо основные утилиты
основная утилита там тоько одна - /sbin/init
paradox писал(а):даже без сокетов/ipc и сетевойсистемы
IPC целиком или только сокеты? тогда зачем тебе вообще userspace? переноси все в ядро. ;)
paradox писал(а):boot/kernel/tty/syscons/vga/vm ну и все в чем они нуждаються
от ficl'я пользы мало. Может если бы вместо него был Lua, то кто-нить прикрутил бы к загрузчику автодополнение комманд (и файлов), нормальный line editor (C-a, C-b, M-f, M-b и т.д.), переключение раскладок (у мя dvorak) и, самое главно, историю. А то сейчас из-за одной очепятки приходится заново набирать всю строку целиком.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-11 21:33:38

ну одним init мир не соберешь
и файлы не скопируешь
так что чуть чуть побольше

IPC имеллись ввиду kern/uipc_*, утилыты которые юзают ioctl каки сам ioctl я не отменяю)
ну и сокеты и сетевую систему тоже пока что целиков викину потом когда все переделаю верну но тоже хочеться сильно ее переделать


boot планируеться вообще переписать по другуму стилю
как и ядро и многое другое
перелопатить и перестроить расположение самых файлов и директорий в sys/ как минимум
по типу kern/ будет все по папочкам потипу опять же той винды))) если кто смотрел WRK

в кратце
планируеться технология похожая на виндовую
boot сканирует и создает список оборудования которое присутсвует в системе
и передает этот список ядру которое загружаеться и по списку полученого оборудования подгружает/настраивает драйвера
к примеру тип мишки/клавиатуры/итд
миш уже будет в ядре и moused небудет
ну поддержка utf8 само собой

для нормального человеческого внедрения sysenter
планируеться перебрать vm и создать в между пространством ядра и пространством юзера в памяти
шаред память
с котрой юзер может токо читать и выполнять
а ядро и читать и писать и выполнять
тем самым будет похожая аналогия от винды
где вызовы заменяються на

Код: Выделить всё

mov eax, 0xffffc0030
call [eax]
а по адрессу 0xffffc0030 храниться адресс нужной процедуры тоесть либо это int $80 либо syscall если это amd64 либо sysenter если это иттелл и он его поддерживает

так же планирую ввести и переделать многозадачность

нужно еще перебрать acpi/pci
что бы разобраться с этими конфликтами когда ресурсы не выделяються аля PCI BAR проблем

вообщем идей много
пока что еще думаю

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-11 21:51:30

paradox писал(а):boot сканирует и создает список оборудования которое присутсвует в системе
и передает этот список ядру которое загружаеться и по списку полученого оборудования подгружает/настраивает драйвера
а разве Xen не делает что-то похожее?

Гость
проходил мимо

Re: может минибсд?

Непрочитанное сообщение Гость » 2009-10-11 21:53:08

Гость писал(а):а разве Xen не делает что-то похожее?
тот же вопрос и по поводу EFI

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-11 21:59:17

я незнаю что они там делают
но в ядро бсд ничего они не передают

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: может минибсд?

Непрочитанное сообщение paradox » 2009-10-18 0:17:43

>Гость

кстати
в есть такой файл

Код: Выделить всё

/usr/src/tools/build/mk/OptionalObsoleteFiles.inc
который обрабатываеться с /usr/src/
и при выставленных опциях

Код: Выделить всё

MK_* = no
может чикать уже установленную систему
так вот там много еще пустых секций
игры
атм
сендмеил
и прочее

есть есть желание можешь попробовать набросать маленькие диффы и предложить их в багрепорты
вдруг приймут