Перейти к содержанию

Ulantoo - (первая У-У сборка)- быть =)


L0K1

GunLinux - быть или не быть?  

92 пользователя проголосовало

  1. 1. GunLinux - быть или не быть?

    • Делайте мне, как бы параллельно..
      29
    • Да нафик надо, виста - форева
      10
    • Ну, если только гляну разок
      10
    • Помогу, ну так по мелочи...
      13
    • Хочу быть ведущим разработчиком и только так
      7
    • Конечно, быть - помогу чем смогу....
      23


Рекомендуемые сообщения

Местная мифология: мб. мб. - только на что-то формата чингисхан и легенда о лысом гопнике не прокатит..

В честь одного из скандинавских богов и назвать=)

Ссылка на комментарий
В честь одного из скандинавских богов и назвать=)

Loki - не прокатит, и мания величия - отсутвует.. =)

ulanto, Edda, Valhalla , Ragnarök,Odin, Thor, Freyr, Heimdall,Valkyriya.

* Биврёст(Бильрёст) — мост-радуга, соединяющий Мидгард с Асгардом.

* Вальхалла — дворец с огромным пиршественным залом, принадлежащий Одину в Асгарде. По легенде, туда попадали павшие войны.

* Вигрид — равнина, где встретятся в день Рагнарока асы, альвы, эйнхерии, ётуны, Сурт, Хель и их войска.

* Хвельгельмир — ядовитый источник, бьющий в Нифльхейме и стекающий в Гиннунгагап.

* Гинунгагап — мировая бездна, в которой зародился инеистый великан Имир.

* Гимле — Самый лучший чертог, куда уходят души умерших. Выше и лучше, чем Вальгалла. Единственное место в мире, которое не будет затронуто во время Рагнарока огнем Сурта. Буквальный перевод — «Защита от огня», «Обитель блаженства».

* Гйоль — река, отделяющая мир живых от мира мёртвых.

* Гнипа (или Гнипахеллир) — пещера, где обитает Гарм.

* Ивинг — река, где проходит рубеж между асами и ётунами.

* Иггдрасиль — гигантский ясень, Мировое древо, соединяющее все миры. Иггдрасиль дословно переводится «скакун Игга (Ужасного)». Игг — одно из хейти Одина. Предположительно название Иггдрасиль связано с мифом об обретении Одином Рун.

* Железный лес — одно из мест в Ётунхейме, там Ангрбода родила детей Локи.

* Урд — источник мудрости, бьющий из-под корней мирового ясеня Иггдрасиль.

* Ходдмимир — роща в которой в день Рагнарёк спрячутся Лив и Ливтрасир.

* Альвхейм — дворец бога Фрейра и жилище светлых альвов.

* Бильскирнир — «неразрушимый», или «освещаемый только на мгновение» — чертог Тора, самые большие палаты в Асгарде.

Ссылка на комментарий
  • 2 недели спустя...

Это сообщение всем кто умеет кодить под linux/unix.

1. Выключение пк - вылазит окошко, с тремя кнопками-иконкам - выйти, перезагрузить, выключить. (скорее всего через sudo..)

2. Прикруть к mousepad или left pad проверку синтаксиса + подсветку кода + цветовые схемы..

3. Прикруть к vte, или написать свой терминал на базе vte с возможностью переключения табов. (vte - по тому, что с ru_RU.UTF-8 дружит..)

4. Написать сетевой менеджер-конфигуратор сети(в идеале который будет висеть в трее)

(выбор интерфейса+способ получения ip(dhcp,manul)+ шлюз + dns).

Или подробный мануал как его поднять на slackware (я последний мопедчик в России, а посему конфигурировать сеть особо негде..).

5. Меню програм для автозапуска:

Есть папка в ней файлы скрипты. Исполняемы - запускать, в противном случае игнорить.

Програмка должна считывать содержимое каталога и в виде меню - раставлять галочки разрешить запуск или нет..

Все на шальном gtk+1/2 и с/c++.А ну да желательно минимум зависимостей...

Начать лучше сейчас, пока идет ребилд системы на slackware-12.2...

Буду очень благодарен и это вклад в ОпенСурс движение, нашей бурмундии..

Если есть какие-то предложения или вы знаете легкие алтернативы этим утилитам c 1 до 2 ночи(точно) - jabber = [email protected]

П.С. И что с названием.. Если нет возражений - ulantoo (cool похоже на gentoo).

Альфа эмблемки =)

wall.2cf1e3e71ecaf27df7d1e2d47c7387c9.png

Ссылка на комментарий
Сильмуланбур еба! :)

Тут вам и Сильмариллы, и дракончик Мулан, и город Улан-Удэ, и республика Бурятия, и меч Эскалибур (или как там его)!

Так, а теперь можно, пояснить вышесказаное...

А то я словарь даля, в других штанах оставил.

Ссылка на комментарий

Накодил - выключалку, работает, но ее внешний вид и функционал на уровне плинтуса..

Нужно довести до ума - станет частью рабочего окружения...

ftp://ftp.burnet.ru/incoming/soft/ulantoo/shutdown-0.0.1.tar.gz

#make

./shutdowner

1. Не выводит корректно лейблы кнопок(Кириллица).

2. Выключение, выход из опенбокса и перезагрузка, сделаны через System("");

Думаю по хорошему надо через exec() делать..

3. Не смог изменить расстояние между кнопками

4. Не смог запретить изменение размера главной формы

5. По хорошему, нужно чтобы не кнопки были, а иконки..

6. И добавить проверку, имеет ли возможность пассажир выполнять эти операции, если нет пробовать через sudo, есть у кого какие-идеи?

Ссылка на комментарий
  • 3 недели спустя...
  • 3 недели спустя...
Ну могу накропать попробовать 5ую задачу. pyGTK\Glade

было бы славно, скоро выложу всю систему со слакбилдами - полность i686 =)

Sk8erBoi и все кто меня пинали, насчет изобретения велосипеда.

Вы были правы, но:

Пару вопросов:

1. в моей хреновине, предпочтение будет отдаваться, пакетам собраным с сорцов.

Но далее я вижу два варианта:

a) Либо перейти на формат deb, но при этом придется пакеты собирать самому.

Но на срезе пакетов debian/*buntu, оптимизация бинарников под какую архитектуру идет?

Мне предпочтительней:

i686.

B) Собирать малую базовую часть пакетов, в ручную(система, иксы, десктоп и джедайский минимум).

А другие допольнительные приложения(пометить их как unsupported), гонять из самых распространеных(см deb).

Если сделать бешеный скрипт, который будет хавать срез debian и гонять оттуда приложения,

со всеми зависимоcтями прописаными в deb-пакете =). Гоняя в мой формат.

Какой вариант предпочтительней на ваш взгляд?

2.

один архив, в хорошим сжатием(tar.lzma, наверно).

Внутри управляющая директория pkg

И сами файлы, которые будут распаковыватся - содержимое пакета.


install.sh

# скрипт на bash выполняемый, во время установки - создание линков, растановка прав


postint.sh

# скрипт на bash выполняемый после установки, ну там типа gtk-update-icon-theme %WAYDIR

# +настройка пакета.


unistall.sh

# скрипт выполняемый, для удаления


depends


alsa
#Все пакеты зависят от
#base - (базовый набор приложений, который нельзя удалить, только обновить).


back


Файлы которые требуют back_up'a


desc


PKGNAME=mpg123
# имя пакета
PKGVERSION=0.42
# версия пакета
LICENCE=GPL2
# Лиценция, при установке, будет в папке /usr/share/licenses/$PKGNAME-$VERSION/Copying
# залинкована с /usr/share/licenses/gpl2
MD5=ХЕШ
# ХЕШ пакета
BUILD=_ВЕРСИЯ_БИЛДА
# номер сборки пакета, этой версии
MANTAINER=хранитель
# Хранитель пакета
Категория=base или main или unsupported
# base - пакет принадлежит к базовому, его нельзу удалять, только обновлять, например coreutils.
# main - пакет из основной ветки, идет с базовой системой, например - alsa.
# unsupported - пакеты, выдраные из других систем, не собраны, нами с сорцов.


Вроде, все что нужно что обеспечить совместимость с deb пакетом.

А ну да имя пакета:

$PKGNAME-$VERSION$BUILD-$ARCH.tlz

#PKGNAME

mpg123_doc-0.2_1-noarch.tlz

mpg123_dev-0.2.1-noarch.tlz

mpg123-0.2.1-i686.tlz


Места:

*Весь базовый набор приложений, должен обитать в корне,

*все левое ПО - main в /usr, c конфигами в /etc/ ~.

*все unsupported в /usr/local


*man-pages - обитают в

/usr/share/man

Только ru и en.

Внутри пакета - они не сжаты, после установки гоняются в man_page_name.1.lzma.

*Доки в /usr/share/doc/$PKGNAME-$VERSION

При этом лицензия линкуется с /usr/share/licenses/$LICENSE

*info в /usr/share/info, аналогично с man pages.


Есть предложения, замечания, рад выслушать критику..

Ссылка на комментарий

L0K1

приветствую, а почему ты не хочешь взять дебовские пакеты за основу и под них подточить систему что бы их не пересобирать?

или может я чего то не понял.

Ссылка на комментарий

1. deb пакеты, как бы много их не было, под какую архитектуру заточены?

i386, либо x86_64.

1-ый слишком стар, второй еще сыроват, в плане ПО. Да и железа поменьше..

2. Подтачивание системы, под пакет - не unixway, а если серьезно то получится вторая runta, или xubuntu, с поправкой на install. И уж там она точно затеряется..

Крайний путь, если использовать deb пакеты - собирать свое дерево.

И я на распутье между deb и своим-arch_подобным пакетом, с гонялкой deb пакетов -> мой формат.

Ссылка на комментарий

L0K1

Один момент.

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

1. Где брать патчи? Если это теже патчи от дебиана, слаки или друго системы то возникает привязка к версии и т.д. В этом случае собранная тобой программа фактически ничем не отличается от исходной, только разве что в какомто смысле заточенной под систему. И это различие будет всё менее заметно, чем дальше программа от ядра.

2. Брать патчи разных систем/не патчить вообще, то сразу станет вопрос о стабильности/совместимости программ.

Ссылка на комментарий

Есть вида заплаток:

1. Заплатки, чтоб работало, либо для функционала.

Например, mc-4.6.1 надо патчить, чтоб корректно пахал под utf8.

2. Заплатки безопасности.

Для примера возьмем тот же mc - он же собран практически под любую систему, с одной версией 4.6.1.

Посмотри slackbuild-слаки-12 и Makefile-freebsd-7.0, у них одни заплатки.

Можно подписаться на ленту безопасности самых основных пакетов.

А сервеhное ПО, вообще обновляется день через день.


Как действовать, нашли ошибку безопасности в программе:

Такое сообщение

В coreutils-6.0.1 утечка памяти, позволяющая выполнить любой скрипт с правами рута.

Заплатка для 6.0.1, версия 6.0.2-fixed.

а) Либо обновляю пакет, заменой сорца на 6.0.2-fixed и изменением одной переменной в slackbuild'e

б) Либо добавление патча в slackbuild, тоже добавить один файл и пропатчить.

У девелоперов серьёзных дистрибутивов налажен хороший feedback с другими свободными продуктами.

Если разработчики debian найдут серьезные проблемы, они же будут кричать на пол мира:

Ахтунг.

Кстати, к вопросу о секурьности, у дебиана, как раз таки самая долгая реакция на критическую ошибку.

Ссылка на комментарий

Есче раз, к пакетам.

Пришёл к выводу(пообщавшись с Dik'ом), что буду использовать родной пакет, slackware - tgz в связке с slapt-get + gslapt.

Совместимость пакета - slackware, slack`it, mopslinux.

И как вам идея с неубиваемым набором core модулей, + их можно не учитывать в зависимостях.

Зависимости будут прописываться снаружи пакета, не изменяя его структуру.

Зеркала slack-it можно неплохо отзеркалить.

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...