URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 95158
[ Назад ]

Исходное сообщение
"GNUstep LiveCD на базе ALT Linux"

Отправлено opennews , 01-Апр-14 19:58 
Доступно (http://lists.altlinux.org/pipermail/community/2014-April/681...) обновление экспериментальных сборок стартовых наборов ALT Linux с графическим окружением пользователя GNUstep и оконной средой WindowMaker.  Цель их создания - помочь желающим посмотреть на эту необычную среду, уходящую корнями в систему NeXTSTEP и имеющую родство с OS X/iOS. LiveCD сформированы (http://www.altlinux.org/Starterkits/gnustep) для 32/64-битных x86-компьютеров с BIOS или UEFI. ISO-образы пригодны для записи на CD/DVD-носитель или USB Flash (при помощи dd). Для работы рекомендуется от 256 Мб памяти.


Варианты с использованием sysvinit и systemd собраны на основе репозитория t7, который является параллельной Седьмой платформе веткой развития, поддерживаемой сообществом ALT Linux.  Средства сборки mkimage-profiles и mkimage обеспечивают минимальную сложность переключения "строительных блоков" и создания производных.

<center><a href="http://www.altlinux.org/images/e/e9/Gnustep-GSPdf.jpg"&... src="http://www.opennet.ru/opennews/pics_base/0_1396367581.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>

URL: http://lists.altlinux.org/pipermail/community/2014-April/681...
Новость: http://www.opennet.ru/opennews/art.shtml?num=39453


Содержание

Сообщения в этом обсуждении
"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 01-Апр-14 19:58 
ух... сейчас рассматривал скриншоты и трогал образы kolibri и haiku, где всё такое нежно-гламурненькое... а тут, вернулся к суровой реальности.

ps. Кстати, о птичках и гайках. Михаил, а давай в твои лайвы наше "недофидо" вфигачим? От этого только всем лучше будет. Особенно, конечно, мне.


"GNUstep LiveCD на базе ALT Linux"
Отправлено Анонимум , 01-Апр-14 20:09 
по поводу "недофидо": советую ознакомиться с размышлениями по этому вопросу Виктора Вагнера - у него уже целая концепция выстраивается как это лучше организовать  http://wiki.wagner.pp.ru/CheshireNet/ Идея то на самом деле многим интересна, только надо все как следует обдумать.

"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 01-Апр-14 20:15 
мне уже давали эту ссылку, и я всё там прочитал. он про мою, кстати, тоже. :) и у меня даже некоторый абстрактный, хоть и немного дерзковатый, ответ возник :)

http://ii.51t.ru/h/pure.html

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


"GNUstep LiveCD на базе ALT Linux"
Отправлено Maxim Filatov , 03-Апр-14 23:24 
Error: 500 Internal Server Error - это весьма даже дерзковато ;)

"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 04-Апр-14 08:25 
> Error: 500 Internal Server Error - это весьма даже дерзковато ;)

:) а то!

на ii.51t.ru - только техническая документация осталась :)


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 04-Апр-14 08:34 
> Error: 500 Internal Server Error - это весьма даже дерзковато ;)

перекинул в ii :) там сообщения имеют пожизненный номер и круговое зеркалирование, оттуда не пропадёт (всегда где-нибудь будет копия) :)

http://51t.ru/FQbWeZwOqaT4fHsD6ZrI


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 22:48 
> по поводу "недофидо": советую ознакомиться с размышлениями по этому вопросу Виктора Вагнера

ИМХО лучше б мыслители думали в современном контексте. Ну скажем mesh сеть + overlay сеть. Так можно пропихиваться по существующим сетям со всеми их неидеальностями. Где просто через свою инфраструктуру, а где через вражескую, но рассматривая их как транспортный уровень. Так можно поднять более-менее близкие к реалтайму коммункиации, которые сложно удавить или взять под контроль. Сколько можно мыслить алгоритмикой из 80-х прошлого века? С тех пор придумали много новых вещей. Но если кому хочется - гляньте на DTN (delay-tolerant networking). Так можно посылать сообщения хоть на Марс.


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 02:43 
> ИМХО лучше б мыслители думали в современном контексте. Ну скажем mesh сеть
> + overlay сеть.

Если все будут думать в современном контексте... :)

Меня не интересуют возможности удавления или не удавления, взятия и невзятия под контроль. Вообще и в принципе. У меня сеть про другое. :)


"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 20:18 
> ух... сейчас рассматривал скриншоты и трогал образы kolibri и haiku, где всё
> такое нежно-гламурненькое... а тут, вернулся к суровой реальности.

Ну ква (ц)

Темы намеренно не выбирались самые-самые с тем, чтобы было куда ручки крутить; двенадцатая картинка как раз об этом, на самом деле.

> ps. Кстати, о птичках и гайках. Михаил, а давай в твои лайвы наше "недофидо" вфигачим?

Будет в сизифе -- можно и туда.  Сами справитесь запакетить или опять мне? :) (косясь на mars_source_0.7.5.tar.gz, который ещё не успел)

На самом деле предложения и по этой, и по остальным сборкам вполне принимаются -- см. тж. http://packages.altlinux.org/ru


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 01-Апр-14 20:23 
> Будет в сизифе -- можно и туда.  Сами справитесь запакетить или опять мне? :) (косясь на mars_source_0.7.5.tar.gz, который ещё не успел)

оно не требует ничего, кроме python2. (bottle.py лучше использовать ту версию, которая в пакете.)

http://51t.ru/s/node-on-android.png
http://51t.ru/s/node-on-haiku.png

демонизировать пока, наверное, не стоит :), просто скрипты run_ii_server и run_ii_client. правда, тут ещё вопрос, где базу хранить - в /var/ с правами для всех, или в home/.ii/, с мыслью, что хрен найдёшь? :)

что требуется для запакечивания?


"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 20:24 
> что требуется для запакечивания?

Привести в пригодный к нему вид.  Возможно, Вам удобней будет нарисовать debian/rules, если никогда не писали RPM-ные спеки.


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 01-Апр-14 20:26 
я и debian/rules никогда не писал. вообще, в ужас от всех этих спецификаций, включая PKGBUILD, прихожу - куча директив, которые я не могу понять, как работает.

собственно, вся задача - поставить python 2-й версии, и распаковать файлы. всё, на этом достаточно :)


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 20:31 
Тогда и пакетить не надо.

"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 01-Апр-14 20:33 
> Тогда и пакетить не надо.

а как тогда в альт пробиться?

пробиться в альт - это уже признание и добавочных 3.62 пользователя :)


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 22:59 
Альт, равно как и иные дистры - не площадка для пиара буратин. Особенно если буратина приперся и требует себе каких-то скидок относительно остальных софтописателей.

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 00:00 
>> Тогда и пакетить не надо.
> а как тогда в альт пробиться?

Подсказали коллеги, кстати: http://uneex.ru/LecturesCMC/PackageMaintaining2013

> пробиться в альт - это уже признание и добавочных 3.62 пользователя :)

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

Т.е. когда разработчик хорошо себе представляет процедуру разворачивания софтины у пользователя (причём make install тут существенно лучше, чем "да в ридми же всё написано, как два файла разложить") -- это уже полпути к пакету, который будет точно так же полезен тому же пользователю, но чуточку удобней.

PS re #28: вообще-то альт изначально стал платформой и для обкатки идей, возможности ими высказаться, донести до более широкой публики.  Но не на условиях "у меня есть идея, все бегом её делать", а своими руками.

Например, cray@ пакетил Zope и, насколько понимаю, в том числе этот опыт привёл к созданию pypi позднее.  at@ провёл колоссальную работу в области сборки и управления пакетами в широком смысле слова.  force@ собирал множество нишевых штук, некоторых из которых не было больше нигде (разве что в KSI Linux).  pilot@ создал и обкатал здесь /etc/net, а umka@ -- progsreiserfs.

Варианты кого-нить заюзать для проксирования работы бывали, но обычно на взаимных услугах или взаимном уважении по другим поводам -- это как-то хорошо сформулировал mithraen@.  Пожалуй, больше всего в помощи замечены lav@ и cas@ -- они же и вечно больше всего перегружены.


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 02:37 
> Альт, как и любой дистрибутив, тут всего лишь транспорт.  Начинать стоит
> с того, чтобы позаботиться об этих самых трёх пользователях, сделав установку
> для них задокументированной и понятной.  А пакеты -- по сути
> кэш мероприятий по доставке и разворачиванию кода.

Так для того и пакет, чтобы не было установки. Поставил - и забил. :)


> Т.е. когда разработчик хорошо себе представляет процедуру разворачивания софтины у пользователя (причём make install тут существенно лучше, чем "да в ридми же
> всё написано, как два файла разложить") -- это уже полпути к
> пакету, который будет точно так же полезен тому же пользователю, но
> чуточку удобней.

В Debian для подобных моему случаев (ничего собирать не надо) есть equivs. По сути, вся задача - поставить python и распаковать файлы по нужной иерархии. Возможно, есть какая-то простая технология для этого?


> PS re #28: вообще-то альт изначально стал платформой и для обкатки идей,
> возможности ими высказаться, донести до более широкой публики.  Но не
> на условиях "у меня есть идея, все бегом её делать", а своими руками.

Всё, что мне нужно - это какой-нибудь простой и деревянный (смотрим логин!) способ запаковать с указанием того, что "эй, братец, принеси два питона, пожалуйста, мне и моему коню". Если я брошу всё и начну разбираться во всех тонкостях rpm-пакетов, то кто будет федо писать? :) Я не программист, я не люблю технологии и овертехнологичность, поэтому и не интересуюсь, нет ли что-нибудь простого и деревянного типа equivs? Ну как, например, документация пакуется, чисто с указанием одной-единственной зависимости?


"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 02:44 
> По сути, вся задача - поставить python и распаковать файлы по
> нужной иерархии. Возможно, есть какая-то простая технология для этого?

Разумеется.

> как, например, документация пакуется, чисто с указанием одной-единственной зависимости?

Например, так (для случая тарбола name-version.tar.gz с name-version/ в нём): http://packages.altlinux.org/ru/Sisyphus/srpms/poppler-data/...

PS: помочь-то можно -- важно понять, что надо в сумме предпринять, чтобы оно заработало.


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 02:49 
> PS: помочь-то можно -- важно понять, что надо в сумме предпринять, чтобы
> оно заработало
.

%prep
%setup -q
#__autoreconf


%build


%install
%makeinstall

%files
%doc COPYING* README
%_datadir/poppler

можно вкратце, что это за секции, что они делают и что запускают? мне нужно просто скопировать всё дерево, как есть, например в /usr/share/ii-net и /usr/share/doc/ii-net или как там у вас по иерархии, и два шел-скрипта в /usr/bin


"GNUstep LiveCD на базе ALT Linux"
Отправлено andy , 02-Апр-14 08:48 
>[оверквотинг удален]
> %prep
> %setup -q
> #__autoreconf
> %build
> %install
> %makeinstall
> %files
> %doc COPYING* README
> %_datadir/poppler
> можно вкратце, что это за секции, что они делают и что запускают?

Можно:
В секции %prep идет подготовка тарбола к сборке. А именно распаковка
(%setup -q), autoreconf закомментирована, так как требуется
для приложений использующих GNU Build System. Autoreconf
пересоздает (или создает) configure файл. Так же в этой
секции могут накладываться патчи на пакет.

%build
Секция, где происходит сама компиляция. Тут могут указываться
дополнительные опции сборки. Как-то флаги или переменные,
требуемые для программы и/или ее компонентов.
Например:
http://packages.altlinux.org/ru/Sisyphus/srpms/fheroes2/spec

%install

В этой секции происходит инсталляция пакета. Переменная %makeinstall
раскрывается следующим образом (в зависимости от дистрибутива,
в примере ниже - CentOS 6.5, сборочная среда mock)
<mock-chroot># rpm --eval %makeinstall

  /usr/bin/make \
    prefix=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr \
    exec_prefix=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr \
    bindir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/bin \
    sbindir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/sbin \
    sysconfdir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/etc \
    datadir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/share \
    includedir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/include \
    libdir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/lib64 \
    libexecdir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/libexec \
    localstatedir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/var \
    sharedstatedir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/var/lib \
    mandir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/share/man \
    infodir=/builddir/build/BUILDROOT/%{name}-%{version}-%{release}.x86_64/usr/share/info \
  install
<mock-chroot>#
Иными словами - раскладывание бинарных файлов, манов, конфигов
происходит в директории согласно указанным выше переменным.

%files
В этой секции указываются файлы, которые войдут в пакет и
их расположение в файловой системе.
Макрос %doc отвечает за то, какие файлы принадлежат документации,
он не раскрывается при помощи rpm --eval, но файлы с документацей
будут лежать по адресу /usr/share/doc/%имяпакета-%версия
Макрос %_datadir/ раскрывается в /usr/share, там (/usr/share/poppler) будут файлы
с данными упаковываемого пакета

> мне нужно просто скопировать всё дерево, как есть, например в /usr/share/ii-net
> и /usr/share/doc/ii-net или как там у вас по иерархии, и два
> шел-скрипта в /usr/bin

Есть подозрение что не все так просто. Надо bottle.py еще упаковывать.
p.S: А ты для любимой OpenBSD порт нарисовал уже?


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 08:59 
> Можно:

Спасибо.

> В секции %prep идет подготовка тарбола к сборке. А именно распаковка

т.е., тут ничего не трогаем?


> %build

т.е., тут тоже ничего не надо?


> %install
> В этой секции происходит инсталляция пакета. Переменная %makeinstall
> раскрывается следующим образом (в зависимости от дистрибутива,

мне надо тут использовать cp, или следующая секция сама всё раскидает?

> %files
> В этой секции указываются файлы, которые войдут в пакет и
> их расположение в файловой системе.
> Макрос %doc отвечает за то, какие файлы принадлежат документации,
> он не раскрывается при помощи rpm --eval, но файлы с документацей
> будут лежать по адресу /usr/share/doc/%имяпакета-%версия
> Макрос %_datadir/ раскрывается в /usr/share, там (/usr/share/poppler) будут файлы
> с данными упаковываемого пакета

так нам больше ничего и не надо. ещё только два скрипта в /usr/bin, для сЭрвису :)

> Есть подозрение что не все так просто. Надо bottle.py еще упаковывать.

bottle.py там нужен строго определённой версии, точнее даже не версии, а межверсения. и он будет распространяться вместе с пакетом, лицензия это позволяет. ни он не должен влиять на системную версию, если таковая имеется, ни системная версия не должна влиять на эту. так что, bottle.py в данном случае - часть системы.

> p.S: А ты для любимой OpenBSD порт нарисовал уже?

я не понимаю никакой системы сборки, в принципе. я понимаю только директивные вещи, типа бейсика и питона, а какие-то сложные, где думать надо - не понимаю в принципе, так как думать давно перестал...

кроме того, openbsd не русскоязычная

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


"GNUstep LiveCD на базе ALT Linux"
Отправлено andy , 02-Апр-14 09:11 
1. Что бы ничего не трогать, или трогать,
надо поглядеть на тарболл вначале.
2. скорее install -m надо использовать,
так как вряд ли софт завязан на GNU Build System
3. Надо или не надо, следует сказать после
просмотра содержимого тарбола.
4. Почему bottle.py нужен строго определенный,
а не апстримный?

> так как думать давно перестал...

Это вообще "шедевр". :(


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 09:52 
> 4. Почему bottle.py нужен строго определенный, а не апстримный?

по многим причинам. причём "потому что работать не будет" - даже не главная :) вообще, может качнуться как в одну, так и в другую сторону. это не принципиальный момент, вообще.


"GNUstep LiveCD на базе ALT Linux"
Отправлено andy , 02-Апр-14 11:08 
Для упаковки, вообще-то принципиальный.
Для разработки, в общем, должен быть тоже. С питоном
беда, одним словом.

"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 11:47 
> Для упаковки, вообще-то принципиальный.

В чём? Лицензия позволяет его с собой таскать, придатком. Ни он системному, ни системный ему, мешать не будут вообще.

> Для разработки, в общем, должен быть тоже. С питоном беда, одним словом.

В чём проблема? На android работает, на haiku os работает, а в altlinux - беда? :)



"GNUstep LiveCD на базе ALT Linux"
Отправлено andy , 02-Апр-14 13:08 
> В чём проблема?

Проблема ровно в одном - сменилась версия библиотеки,
софт не работает. Неужели такая ситуация
норма для питона?


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 13:17 
>> В чём проблема?
> Проблема ровно в одном - сменилась версия библиотеки,
> софт не работает. Неужели такая ситуация норма для питона?

Мне нужна обратная совместимость. Со всякими haiku и aros, где 2.5, 2.6. Это первое. Второе - bottle достаточно экспериментальная библиотека, в версии 0.8 сменились роуты, а в 0.12 - чуть-чуть изменился шаблонный движок. Поэтому "в лоб" может и не заработать. Любим мы её совсем не за это :)

Кроме того, у меня есть желание её чуть-чуть модифицировать. Сейчас, фактически, это уже часть моего проекта, а не сторонняя библиотека.

А так - да, увы, норма. Например, заставить совеременное django работать в python 2.2 не получится :)

Я, правда, не вижу в этом проблемы. Совместимость в обратную сторону нормально работает, а маленький файлик вообще никому не мешает. Это как те пуристы, которые открывают браузер, отъедающий 200 мб памяти на то, чтобы нарисовать белый квадратик на жёлтом, в который они будут писать о том, как лишние 100 кб могут обрушить родину. :)


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 13:21 
Нет, мне, конечно, многого не надо, и я могу выкинуть её и написать нужные мне вещи на стандартной http-библиотеке... только я не вижу ни одной проблемы, которую это решает. Я вообще не вижу ни одной проблемы, кроме каких-то теоретических "а вот если бы вот сюда бы вот так вот - оно бы не работало". Текущаяя версия, в текущей ситуации, работает везде :) А теоретические рассуждения "а давайте её вот так сломаем, и она работать не будет" - мне лично непонятны. Если сломать, то не будет. Поэтому я и предлагаю вариант, где вообще нет шансов сломаться. :)

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 12:15 
>> В секции %prep идет подготовка тарбола к сборке. А именно распаковка
> т.е., тут ничего не трогаем?

Если тарбол по гнутому соглашению (ii-02/ в ii-02.tar.gz) -- да, %setup достаточно.

>> %build
> т.е., тут тоже ничего не надо?

Если нет сборки -- да.

>> %install
>> В этой секции происходит инсталляция пакета. Переменная %makeinstall
>> раскрывается следующим образом (в зависимости от дистрибутива,
> мне надо тут использовать cp, или следующая секция сама всё раскидает?

Можно cp(1), можно install(1) -- только надо понимать, что установка идёт в корень по пути раскрытого макроса %buildroot (rpm --eval %buildroot).  Соответственно этот префикс надо mkdir -p вручную, если соответствующей обработкой не озадачился Makefile.

Что-то вроде

mkdir -p %buildroot{%_datadir,%_bindir}
cp -a *.sh %buildroot%_bindir  # for /usr/bin
cp -a share/ %buildroot%_datadir/%name

См. тж. http://altlinux.org/spec и http://www.lexpr.ru/node/62

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


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 12:42 
> PS: вообще таскать с собой половину рантайма

Какого ещё рантайма? Там один дохленький файлик. Тяга к правильности не должна быть манией, а то в debian куча пустых пакетов по 60 кб каждый :)

Причём, там компоненты не взаимозаменяемые. При выходе фундейшн 6 тот будет совсем другой (достаточно сравнить сайты на http://ii.51t.ru и http://51t.ru - один на фундейшн 3, другой на фундейшн 5). И что тогда, вешать блокирующую зависимость? :) Придумывать обходные пути? А смысл? Это самодостаточное приложение, и ему больше ничего не надо, что экономится при том, что оно разделяется?

> и применять установку вручную --

А я по-другому не умею.

> по опыту надёжные признаки пакета, который рано или поздно обеспечит головняк,
> а кто-то ведь должен быть в ответе за тех, кого приручили.

Какой головняк. Могу представить только два - блокирующие зависимости или перезапись файлов. Ни того ни другого не будет, ибо зависимость там ровно одна, и работать оно должно в любом случае и в любой версии - я хочу и на python 2.5 нормально портировать (если оно сейчас не работает), чтобы кто-то, достав из чулана altlinux четвёртой версии и смахнув скупую слезу, тоже мог пользоваться :)


> Бишь здесь бы хорошо посовещаться с коллегами по приручению питонов -- как строить так, чтоб через год-десятый не завалилось.

Я не разработчик, и не собираюсь им быть. поэтому я каждый день удаляю строчки, чтобы их стало меньше, чтобы всё стало проще :) Если я буду осваивать мышление программиста, то я потеряю то видение, которое у меня сейчас. И программистом при этом не стану. Именно поэтому - разумный минимализм - всё просто, скромно, никаких внешних зависимостей, гарантированая работа везде, где есть python. :) Что там может сломаться?


"GNUstep LiveCD на базе ALT Linux"
Отправлено andy , 02-Апр-14 08:50 
> force@
> собирал множество нишевых штук, некоторых из которых не было больше нигде
> (разве что в KSI Linux).  

А куда он подевался, кстати? Давно от него вестей не было.


"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 11:48 
>> force@
> А куда он подевался, кстати? Давно от него вестей не было.

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


"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 20:53 
> я и debian/rules никогда не писал.

Вопрос с любыми такими инструкциями в том, как объяснить машине, что где должно быть, чтоб работало.  Порой достаточно внятной цели install в Makefile или объяснения на пальцах.

Следующий вопрос -- как удобней объяснять пользователю, что надо сделать, чтоб оно работало.  Т.к. если сложить файлики кучкой в /где/нибудь -- пользователь может их там попросту не заметить.  Для этого порой упаковывают запускалки-в-xvt, .desktop-файлики или ещё какие-нить каналы дискавери, в смысле средства обнаружения.


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 01-Апр-14 20:56 
shell-скрипт для запуска и /usr/share/doc

это же серьёзный софт, а не игрушка. :) тем более, technology preview :) можно и без десктоп-файликов, пусть лучше пользователь видит и знает, что он запустил. :) безо всяких случайностей.


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 22:45 
> собственно, вся задача - поставить python 2-й версии, и распаковать файлы. всё,
> на этом достаточно :)

И потом чесать репу, когда Гвидо и Ко забьют на поддержку 2.х.


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 02:45 
>> собственно, вся задача - поставить python 2-й версии, и распаковать файлы. всё,
>> на этом достаточно :)
> И потом чесать репу, когда Гвидо и Ко забьют на поддержку 2.х.

У него есть та самая кнопка, которая погасит python 2 во всех репозиториях? :) И удалит все сырцы?

Вон, на python 2.6 уже давным-давно забыли, а он много где ещё поддерживается. И совсем не переживает по этому поводу.

Кстати, в debian есть и пакеты, которые последний раз были обновлены в 1998, по-моему, году. И до сих пор живы и здоровы. И вам не хворать :)



"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 22:50 
> спецификаций, включая PKGBUILD, прихожу - куча директив, которые я не могу
> понять, как работает.

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


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 02:41 
> Ну вот поэтому к софту от таких индивидов лучше относиться с осторожностью.
> Ты вообще не понимаешь как и что работает, но какой-то код
> пишешь и он даже что-то вроде делает. Вот только такой софт
> всегда подводит в ответственный момент. Потому что автор вообще ни в зуб ногой.

покажи мне ту строчку из пяти, которая подведёт в ответственный момент? :) и что может подвести в распределённой сети? :)



"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 22:35 
> Темы намеренно не выбирались самые-самые

Это зря вы так. Дело в том что первое знакомство с программой основано на визуальной приятности глазу. А тут такое у...ще! Его захочется снести первым же делом. Несмотря на деловые качества.

> чтобы было куда ручки крутить;

Дело в том что такое у...ще распугает большинство человеков, отбив даже самое минимальное желание даже пытаться. Поэтому - выкладывайте максимально симпатичное. Это кроме всего прчоего мотивирует людей попробовать покрутить ручки - "ого! интересно как делать такую красоту!"


"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 00:41 
>> Темы намеренно не выбирались самые-самые
> Это зря вы так. Дело в том что первое знакомство с программой
> основано на визуальной приятности глазу. А тут такое у...ще! Его захочется
> снести первым же делом. Несмотря на деловые качества.

Эт всё понятно, но одной из целей проектов regular/starterkits остаётся показать не вылизанное в дистрибутивный вид (для этого есть дистрибутивы), а "как есть" -- то, что получится после установки пакетов из репозитория; нередко на вид это то, что получится после сборки руками из исходников.

Да, WM из коробки "серенький" и GNUstep -- тоже.  Если кому хочется посмотреть тот же WM в красивом виде, для этого куда лучше подходит дистрибутив http://altlinux.org/antique -- а улучшать внешний вид лучше сразу в апстриме.

Смысл задумки прост: донести сколько выйдет и не расплескать, а не надорваться по дороге.  Пусть люди посмотрят и если что понравится, но не подойдёт альт в качестве основы -- примерно то же самое увидят в других дистрибутивах или добавят к ним.

> Поэтому - выкладывайте максимально симпатичное.

Блондинистое или брюнетистое?  В смысле фон светленький или тёмненький?..

В том-то и дело, что это не убунта с фабричной симпатичностью для всех.  Это как девчушка, которую самому, своими руками надо открыть, как новый берег.  И которая улыбнётся только для тебя.

Если кто пугается "немодельных" -- пусть.


"GNUstep LiveCD на базе ALT Linux"
Отправлено бедный буратино , 02-Апр-14 02:39 
> Блондинистое или брюнетистое?  В смысле фон светленький или тёмненький?..

от этот! http://osole.51t.ru/openbsd.jpg

или от этот! http://c.51t.ru/eat.jpg


"GNUstep LiveCD на базе ALT Linux"
Отправлено SergMarkov , 01-Апр-14 20:13 
бжже, скорость скачки -100кб/сек..

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 20:23 
> бжже, скорость скачки -100кб/сек..

Закиньте при желании трассу почтой, на той машинке tx в среднем около ста мегабит в секунду: http://fly.osdn.org.ua/mrtg/internal.html


"GNUstep LiveCD на базе ALT Linux"
Отправлено SergMarkov , 01-Апр-14 21:04 
traceroute ftp.linux.kiev.ua                                                                              
traceroute to ftp.linux.kiev.ua (62.149.13.37), 30 hops max, 60 byte packets
2  gw.pppoe.spdop.ru (95.165.128.1)  1150.547 ms  1150.541 ms  1152.546 ms
3  10.254.246.61 (10.254.246.61)  1152.665 ms  1160.814 ms  1160.938 ms
4  ss-cr04-be12.51.msk.stream-internet.net (212.188.1.5)  1161.079 ms  1161.210 ms  1165.567 ms
5  m9-cr04-be9.77.msk.stream-internet.net (195.34.59.249)  1174.380 ms  1174.874 ms  1175.004 ms
6  pbd-cr01-be15.10.kiev.stream-internet.net (212.188.54.202)  1174.224 ms  886.553 ms  888.743 ms
7  212.188.41.154 (212.188.41.154)  888.836 ms  887.664 ms  887.759 ms
8  itsystems-gw.comstar-ua.net (212.40.44.22)  887.902 ms  888.030 ms  888.223 ms
9  ktulhu.colocall.net (62.149.8.67)  892.852 ms  892.992 ms  893.119 ms
10  ptero.osdn.org.ua (62.149.13.36)  893.258 ms  888.673 ms  889.855 ms
11  fly.osdn.org.ua (62.149.13.37)  889.879 ms  892.397 ms  1044.701 ms

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 21:10 
>  1  192.168.1.1 (192.168.1.1)  0.479 ms  0.743 ms  0.876 ms

Ой.

>  2  gw.pppoe.spdop.ru (95.165.128.1)  1150.547 ms  1150.541 ms  1152.546 ms

Ой-ой-ой.

>  8  itsystems-gw.comstar-ua.net (212.40.44.22)  887.902 ms  888.030 ms  888.223 ms

Не знаю, что у Вас с полосой пропускания, но с RTT совсем беда (я не сетевик, но насколько помню -- tcp window на задумчивых линках расти не спешит).  Нормальным явлением нынче были бы несколько десятков, ну до сотни миллисекунд.  Спросите провайдера, ну или могу на флэшку с ноутбука записать, если всё совсем плохо.


"GNUstep LiveCD на базе ALT Linux"
Отправлено SergMarkov , 01-Апр-14 21:14 
я тем более не сетевик :-) но тем не менее такую скорость скачки вижу только на вашем сервере, все остальное качается нормально
Ёё.., извинения, забыл прокси http://antizapret.prostovpn.org/proxy.pac выключить

"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 22:58 
> скачки вижу только на вашем сервере, все остальное качается нормально

Тем не менее, у тебя проблемы на участке пров <-> твой роутер. Пинг в 1000 мс - злее чем диалап. Или роутер не справляется, или тощий PPP линк перегружен. Наиболее очевидное решение - резать скорости даунлоадов до ~80% тарифной, тогда при скачке будет комфортно браузить.

> Ёё.., извинения, забыл прокси http://antizapret.prostovpn.org/proxy.pac выключить

Трейсроут видел некие проблемы и без прокси.
//интересно, когда до роскомпозора дойдет заблочить этот URL?:)



"GNUstep LiveCD на базе ALT Linux"
Отправлено SergMarkov , 01-Апр-14 23:25 
>> скачки вижу только на вашем сервере, все остальное качается нормально
> Тем не менее, у тебя проблемы на участке пров <-> твой роутер.

traceroute to yandex.ru (213.180.204.11), 30 hops max, 60 byte packets
1  192.168.1.1 (192.168.1.1)  0.521 ms  0.702 ms  1.094 ms
2  gw.pppoe.spdop.ru (95.165.128.1)  15.391 ms  17.241 ms  18.129 ms
3  10.254.246.61 (10.254.246.61)  23.323 ms  23.693 ms  27.721 ms
4  ss-cr04-be12.51.msk.stream-internet.net (212.188.1.5)  25.425 ms  30.001 ms  30.054 ms
5  a197-cr04-be5.77.msk.stream-internet.net (195.34.59.106)  32.376 ms  35.556 ms  36.528 ms
6  212.188.55.30 (212.188.55.30)  56.503 ms  18.099 ms  16.166 ms
7  a197-cr03-xe-0-0-0.3.msk.stream-internet.net (212.188.0.33)  16.224 ms  18.086 ms  20.516 ms
8  a197-cr03-xe-0-0-3.5.msk.stream-internet.net (212.188.54.185)  20.622 ms  22.937 ms  24.976 ms
9  * * *
10  * * *
11  * * *
12  m9-cr02-po6.msk.stream-internet.net (195.34.59.242)  16.098 ms  18.454 ms  18.587 ms


> //интересно, когда до роскомпозора дойдет заблочить этот URL?:)

еще сделают, невелика проблема :-)



"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 22:40 
> Закиньте при желании трассу почтой, на той машинке tx в среднем около
> ста мегабит в секунду:

Дяденька, освойте уже торренты и магнитные ссылки. И трассы вас перестанут волновать, литься будет оттуда откуда лучше льется. А ваше FTP-style мышление - настолько заржавелое и из 90-х...


"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 23:54 
> Дяденька, освойте уже торренты и магнитные ссылки.

Накладные расходы для часто изменяющихся образов, которые укладываются в гигабит -- великоваты.  А чуть более стационарные стартеркиты торрентом раздаются всё там же: http://torrent.altlinux.org

> И трассы вас перестанут волновать, литься будет оттуда откуда лучше льется.

Нетрудно догадаться, что трасса лишь подтвердила предположение.

> А ваше FTP-style мышление - настолько заржавелое и из 90-х...

Ну не всем же непременно двенадцать цилиндров до булочной за углом. :)  Порой комфортней дедовским методом -- пешком.


"GNUstep LiveCD на базе ALT Linux"
Отправлено АнонимЪ , 01-Апр-14 21:02 
Просто шикарно! Спасибо от фаната *STEP :-)

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 21:20 
> Просто шикарно! Спасибо от фаната *STEP :-)

На здоровье -- если решите помочь, с Вас соображения по комплектации, а то и участие в ней: http://forum.russ2.com/index.php?showtopic=3535


"GNUstep LiveCD на базе ALT Linux"
Отправлено Рыбак_из_Припяти , 01-Апр-14 22:09 
С компиляцией проблемы были?

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 23:36 
> С компиляцией проблемы были?

Насколько знаю, да -- лучше глянуть ченжлоги пакетов или спросить real@.


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 01-Апр-14 23:29 
Такое секретарше, точно не поставишь! :(

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 01-Апр-14 23:41 
> Такое секретарше, точно не поставишь! :(

Разве что той забывчивой, поскольку средств автомонтирования дискеток и впрямь не предусмотрено...

Здесь же стоит предупредить и ещё об одной вещи: GNUstep -- не "лёгкая" среда в плане летания на первопнях, калькулятор (бишь общие библиотеки и ещё немного) в 64-битной версии съест ~30M.  Другое дело, что развесистый Gorm к нему добавит ну ~40M.

И парадигма там совсем не виндовая.  Например, мне как многолетнему пользователю WindowMaker пока непонятно, приживутся ли кусочки гнустепа на втором ноуте (поскольку они существенно навороченней именно по подходу, чем простой как двери WM).  Но не исключено, что приживутся -- и с локализацией там нынче проблем особых не наблюдается, разве что собственно переводами можно апстриму помочь.


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 02-Апр-14 00:09 
Спасибо! Только при установке значки кдешные ну как-то не в тему

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 00:29 
> Спасибо! Только при установке значки кдешные ну как-то не в тему

Там branding-altlinux-starterkits один на всех -- если в любой из сборок найдётся достаточно интереса, чтобы сделать на её базе дистрибутив сообщества, то можно и отдельные нарисовать.  Это и является частью той полировки, насчёт которой отвечал User294.


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 02-Апр-14 03:46 
А почему Alt Linux вместо Ubuntu?

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 11:40 
> А почему Alt Linux вместо Ubuntu?

Потому что ALT Linux для таких (и не только таких) штуковин подходит гораздо лучше, чем Ubuntu, а я не мазохист.  Собственно, попробуйте сами -- может, и ответ сложится.


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 02-Апр-14 08:51 
Михаил, поздравляю с пополнением в полку starterkits. Пора и мне подключаться в работу с пакетами. Жди письмо. Надеюсь, не забыл еще Диму. :-)

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 11:40 
> Михаил, поздравляю с пополнением в полку starterkits. Пора и мне подключаться
> в работу с пакетами. Жди письмо. Надеюсь, не забыл еще Диму. :-)

Милости просим :-)


"GNUstep LiveCD на базе ALT Linux"
Отправлено meequz , 02-Апр-14 11:35 
Это вин. Надо больше лайвов с маргинальными окружениями!

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 11:46 
> Это вин. Надо больше лайвов с маргинальными окружениями!

Ну это довольно значительное из "маргинальных", причём в условиях опять очухавшегося было Apple некоторые применяют гнустепные наработки для портирования кода с Cocoa.

http://gnustep.org/information/aboutGNUstep.html
http://wiki.gnustep.org/index.php/Success_Stories

А если действительно надо больше -- можете конкретизировать хотелки?  Один человек, например, предложил xmonad, но не добрался до преднастройки в хотя бы минимальную подсказку "что дальше" -- так и лежит в единственном экземпляре: http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkima...


"GNUstep LiveCD на базе ALT Linux"
Отправлено meequz , 02-Апр-14 11:50 
Да это я риторически. Впрочем, если будет стоящая идея, напишу.

"GNUstep LiveCD на базе ALT Linux"
Отправлено Michael Shigorin , 02-Апр-14 13:03 
> Впрочем, если будет стоящая идея, напишу.

Спасибо.  Только просьба по возможности сверяться с http://packages.altlinux.org/ru -- а то предложите CDE, а я его даже на базе cderpm собрать с разбегу не смог (плюс там пока не выровняют /usr/dt -- в официальный репозиторий не пройдёт по FHS).


"GNUstep LiveCD на базе ALT Linux"
Отправлено Аноним , 04-Апр-14 11:54 
Да ладно, я раньше сам на windowmaker сидел.