Автор Тема: Новое в дистрибутивах Восьмой платформы  (Прочитано 86224 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Берем и ставим пакет, коли это нужно, со всем полным набором требующихся зависимостей, и ставим (со всеми этими зависимостями) в другое место (без диких потерь времени (когда пакет нужен еще вчера) и мата с пересобиранием и подобным. :)
А это называется chroot.

unihorn'у не chroot нужен. :-)
Ему нужен один rpm-пакет в котором всё с собой со своим ld_preload:
без проблем ставить на посмотреть новые версии программ не удаляя старые и стабильные (если что без проблем удаляя эти самые "новые версии" после знакомства; и т. п.))...
Берем и ставим пакет, коли это нужно, со всем полным набором требующихся зависимостей, и ставим (вместе со всеми этими зависимостями) в другое место
... Ставим не переделывая этот пакет. Просто ставим его в другое место, и все. :)
и который устанавливается в
/usr/Program Files/
чтобы мс-офисы всех версий установить каждый из своего rpm-пакета отдельной директорией и запускать по очереди.
А вынос удалением мс-офис 2003 не выносил бы и не ломал установленные офис 97 и офис 2012.

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

Т.е. по факту предлагается совсем другая экосистема, кардинально отличающаяся от альта.
Короче, ни о чём.

Предлагаю последние все три html-страницы удалить или перенести во флейм.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Предлагаю последние все три html-страницы удалить или перенести во флейм.
Флейм - не флейм, но к 8-ой платформе это неприподъёмно, даже если взяться делать. Можно оставить в "Разработке" с темой "Разговоры про отдалённое будущее", как мне кажется.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
к 8-ой платформе это неприподъёмно, даже если взяться делать. Можно оставить в "Разработке" с темой "Разговоры про отдалённое будущее", как мне кажется.

Поживём - увидим...
Но для меня неприемлемо.
Для unihorn'а есть быстрое решение:
http://pcbsd.ru

Есть другие решения подобного, того, что надо unihorn'у, и на Линукс. Сменой sfs-модулей на лету. Но это к DdShurik.
И в том проекте есть деталь: тамоший народ, в рамках реализации, слакварщики по менталитету.
И если что, разговор будет коротким.
« Последнее редактирование: 04.01.2015 00:12:30 от Speccyfighter »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Для unihorn'а есть быстрое решение:
сбежать на божественную.
т.к. он даже нагуглить 0install (который в сизифе есть) не смог....





Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
В старой системе программу заточенную под более новый gcc, возможно? Не пробовали?
В смысле бинарник "в лоб" запустить или перебрать?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Есть другие решения подобного
Кстати, оставаясь в рамках существующей концепции пакетов "простому юзеру" доступны несколько элементарных путей в случае если не устраивает несколько приложений в дистрибутиве:
- официальные бинарники (обычно их специально собирают по спец. правилам для переносимости)
- portableapps

Но нужно это единицам юзеров, что привело к смерти от популярности таких проектов как listaller, runz, ipk/opk и т.д. и т.п.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Для unihorn'а есть быстрое решение:
сбежать на божественную.
т.к. он даже нагуглить 0install (который в сизифе есть) не смог....

 и там делов по пересборке src.rpm под p7/t7 меньше минуты.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 568
В старой системе программу заточенную под более новый gcc, возможно? Не пробовали?
В смысле бинарник "в лоб" запустить или перебрать?
В смысле перебрать. Сорцы с C++11. В p6 gcc-4.5 это не умеет.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
В старой системе программу заточенную под более новый gcc, возможно? Не пробовали?
В смысле бинарник "в лоб" запустить или перебрать?
В смысле перебрать. Сорцы с C++11. В p6 gcc-4.5 это не умеет.
Не перебрать без установки gcc свежего не пробовал...
А если собрать в p7 а потом в p6 перенести с либами прописав их в LD_LIBRARY_PATH и LD_PRELOAD
Такое прокатывает...
Для более сложных случаев есть https://nixos.org/patchelf.html и для альта есть пакеты с ним...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Можно, для этого, повторяю, в случае Альта, доработать его сборочницу (мы, при этом, в отличии от винды, будем иметь и более гибкие возможности по администрированию приложения (степени интеграции в систему; права, и подобное)).
Зачем? Она и так нормально работает. А собрать приложение статически слинкованное с библиотеками, можно при желании и сейчас, только это увеличивает размер этого приложения.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Остаётся придумать куда ложить две-три версии не разломав FHS.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Остаётся придумать куда ложить две-три версии не разломав FHS.

если десктопный софт, то в хомяк или /opt

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
единственное я не понимаю зачем из альта делать http://nixos.org/nix/about.html ???

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 568
Так а накой в дистрибутив тащить статические пакеты? Всякие там удобства это бред полный. Если это когда и надо, то только в экзотических случаях. И, да, PCBSD уже есть, и он не единственный. Зачем из ALT-а делать gobolinux-ы? Кому надо — есть уже более другие готовые дистрибутивы, и прямо сейчас.

А собрать приложение статически слинкованное с библиотеками, можно при желании и сейчас, только это увеличивает размер этого приложения.
И не просто увеличивает. "Helo World" на Qt сам по себе занимает около килобайта. В статическом пакете одних только Qt либ на ~50МБ. Т.е. даже не полностью статический пакет будет примерно в 50000 раз больше. Для больших программ разница меньше, но тем не менее, всё равно составляет десятки раз.
« Последнее редактирование: 04.01.2015 21:11:45 от stranger573 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Остаётся придумать куда ложить две-три версии не разломав FHS.

если десктопный софт, то в хомяк

В хомяк бинарники пусть себе unihorn ложит.