The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект GNU начал развитие нового пакетного менеджера Guix

23.11.2012 21:44

Разработчики сообщества GNU представили проект GNU Guix, в рамках которого началось развитие нового пакетного менеджера и основанного на нём свободного дистрибутива приложений GNU. Для тестирования доступен первый альфа-выпуск проекта, который поставляется с небольшим набором пакетов, составляющих дистрибутив Guix. В настоящее время дистрибутив не поддерживает формирование отдельной загружаемой системы и поставляется как набор пакетов с приложениями для установки в уже установленных GNU/Linux системах.

Анонсированный пакетный менеджер основан на наработках проекта Nix и кроме стандартных функций управления пакетами поддерживает такие возможности, как выполнение транзакционных обновлений, возможность отката обновлений, работа без получения привилегий суперпользователя, поддержка привязанных к отдельным пользователям профилей, возможность одновременной установки нескольких версий одной программы и средства уборки мусора (выявление и удаление неиспользуемых версий пакетов).

Формируемые для Guix пакеты устанавливаются в отдельное дерево директорий или поддиректорию в каталоге пользователя, что позволяет обеспечить его параллельное сосуществование с другими пакетными менеджерами и обеспечить поддержку широкого спектра существующих дистрибутивов. Например, пакет устанавливается как /nix/store/r8vvq9kq18pz08v249h8my6r9vs7s0n3-firefox-17.0.0/, где "r8vvq9k..." является уникальным идентификатором пакета, используемым для контроля зависимостей. Пакеты оформляются в виде контейнеров, содержащих все необходимые для работы приложений компоненты, позволяющие запустить приложение без оглядки на состав базового системного окружения.

Между пакетами Guix возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов (в примере выше "r8vvq9k...") в директории установленных пакетов. Поддерживается как загрузка готовых бинарных пакетов из репозитория, так и сборка из исходных текстов со всеми зависимостями. При сборке пакета автоматически загружаются и собираются все связанные с ним зависимости.

Для определения сценариев сборки приложений и правил формирования пакетов предлагается использовать специально подготовленный высокоуровневый предметно-ориентированный язык и компоненты Guile Scheme API, позволяющие выполнять все операции по управлению пакетами на функциональном языке программирования Scheme. Поддерживается возможность использования пакетов, подготовленных для пакетного менеджера Nix и размещённых в репозитории Nixpkgs. Кроме операций с пакетами возможно создание сценариев для управления конфигурацией приложений.

Из планов по развитию проекта можно отметить выпуск в феврале или марте 2013 года версии с поддержкой средств для автоматического обновления пакетов и устранения коллизий при сборке, а также подготовка пакетов с графическими приложениями. В июне ожидается выпуск экспериментального загружаемого дистрибутива GNU/Linux-Libre, системная конфигурация в котором будет определяться на предметно-ориентированном языке. В сентябре планируется выпустить релиз GNU Guix 1.0, который будет поставляться с инсталлятором и будет пригоден для решения задач пользователей.

  1. Главная ссылка к новости (http://lists.gnu.org/archive/h...)
  2. OpenNews: Представлена бета-версия Cupt - проекта, продолжающего развитие APT
  3. OpenNews: Представлен проект по созданию пакетного менеджера APT2
  4. OpenNews: В Fedora 18 будет доступен пакетный менеджер DNF
  5. OpenNews: Вышел pkgng 1.0, новый пакетный менеджер для FreeBSD
  6. OpenNews: Возрождение системы управления пакетами GNU Stow
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35418-gnu
Ключевые слова: gnu, guix, packet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (241) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
 
 
Часть нити удалена модератором

  • 3.30, Аноним (-), 00:18, 24/11/2012 [ответить]  
  • +/
    > Линуксоиды слишком любят создавать себе трудности и героически их преодолевать.

    Героическое преодоление трудностей начинается когда какой-то имбецил начинает полагать что система где есть только один Единственно Правильный Вариант (tm) - это круто. Особенно круто становится когда одним надо суперкомпьютеры а другим железку с спичечный коробок. Тут то мы и понимаем что у этих хреновин разные задачи и одного размера всем - нифига не хватит.

     
     
  • 4.37, Аноним (-), 00:46, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Немного разные задачи - это еще не повод городить несовместимые велосипеды.
     
  • 4.57, Аноним (-), 02:20, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Героическое преодоление трудностей начинается когда какой-то имбецил начинает полагать
    > что система где есть только один Единственно Правильный Вариант (tm) -
    > это круто.

    Если он отлично тюнится под абсолютное большинство задач (например, на уровне флагов сборки) - то почему бы и нет?

     
     
  • 5.133, Анон (?), 16:12, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Героическое преодоление трудностей начинается когда какой-то имбецил начинает полагать
    >> что система где есть только один Единственно Правильный Вариант (tm) -
    >> это круто.
    > Если он отлично тюнится под абсолютное большинство задач (например, на уровне флагов
    > сборки) - то почему бы и нет?

    Это называется  скриптовый язык с богатым набором библиотек.

     
     
  • 6.193, Аноним (-), 00:47, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это называется  скриптовый язык с богатым набором библиотек.

    У скриптовых языков весьма ограниченная ниша.

     
     
  • 7.198, arisu (ok), 02:09, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У скриптовых языков весьма ограниченная ниша.

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

     
     
  • 8.310, flvby1 (?), 10:13, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ты считаешь, что в веб-программировании, автоматизации и ембеддед-скриптинге пит... текст свёрнут, показать
     
     
  • 9.312, arisu (ok), 10:39, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    пожимает плечами любая программа на питоне, которая претендует на 171 прилож... текст свёрнут, показать
     
     
  • 10.314, flvby1 (?), 11:21, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    https en wikipedia org wiki List_of_Python_software любая-прелюбая ... текст свёрнут, показать
     
     
  • 11.315, arisu (ok), 11:25, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    любая-прелюбая вопрос не в качестве софта, а в языке ... текст свёрнут, показать
     
  • 7.203, Анон (?), 02:56, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Это называется  скриптовый язык с богатым набором библиотек.
    > У скриптовых языков весьма ограниченная ниша.

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

     
     
  • 8.206, Аноним (-), 03:02, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Кроме тех случаев, когда нужна вменяемая скорость работы и не очень высокая треб... текст свёрнут, показать
     
     
  • 9.210, Анон (?), 03:05, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Скорость и ресурсы - это либки на сях А скриптовый язык для управления А ява... текст свёрнут, показать
     
  • 4.70, Анон (?), 03:36, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Линуксоиды слишком любят создавать себе трудности и героически их преодолевать.
    > Героическое преодоление трудностей начинается когда какой-то имбецил начинает полагать
    > что система где есть только один Единственно Правильный Вариант (tm) -
    > это круто.

    Интересно это выглядит при наличии одной винды с 90 % юзеров и кучей правильных путей с 2% вместе взятыми.

     
     
  • 5.71, ананим (?), 04:08, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    не знаю про что вы, но про цифры —
    вы всё ещё верите в леммингов?
    или что олигархи — это подавляющее большинство населения?
    или что они цвет этого населения?
    и каждый лемминг может стать президентом? (сша, а вы про что подумали?)
     
     
  • 6.76, Аноним (-), 04:42, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > не знаю про что вы, но про цифры —
    > вы всё ещё верите в леммингов?

    Лемминги определяют бытие.

     
     
  • 7.82, ананим (?), 05:10, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для лисиц.
    в любом случае последние не выбирают тоже, что и первые.
     
  • 6.122, Капитан (??), 13:36, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не понимаете смысл выражения Not Invented Here. Оно не значит, что раз придумали не мы, значит овно и надо его троллить. Оно значит, что раз придумали не мы, значит мы придумаем свой велосипед/аналог.
     
     
  • 7.123, arisu (ok), 13:48, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > раз придумали не мы, значит мы придумаем свой велосипед/аналог.

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

     
     
  • 8.153, Аноним (-), 22:06, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем Это докажут сами остальные , когда начнут копипастить ненужный велосипе... текст свёрнут, показать
     
     
  • 9.199, arisu (ok), 02:51, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а что ж у него истерика-то такая ведь его велосипед однозначно круче, правда н... текст свёрнут, показать
     
     
  • 10.200, Аноним (-), 02:54, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Выигрыш, разумеется, определяется не тем, у кого велосипед круче А тем, кто сво... текст свёрнут, показать
     
     
  • 11.212, arisu (ok), 03:24, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    учитывая, что за ним стоит RH 8230 171 не светит 187 скорее бубунте котор... текст свёрнут, показать
     
     
  • 12.216, ананим (?), 08:33, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И андроид, и кастомеры rhel6 Зыж И похреннинг не синоним рх Может к выходу rhe... текст свёрнут, показать
     
  • 4.150, Аноним (-), 22:02, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > systemd это смешение всего-всего по принципу:
    > if(!nih(x))
    >   make_part_of_systemd(x);
    > else
    >   troll(x);

    Это же принцип разработки upstart, всего-навсего.

     
     
  • 5.163, Анон (?), 22:41, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это же принцип разработки upstart, всего-навсего.

    Это принцип разработки вообще. Гораздо чаще пишут то, что уже есть, а не то, чего ещё нет. Проще и похвастаться есть чем.


     
     
  • 6.167, Аноним (-), 22:59, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Но иногда - в этом есть смысл (например, технически очень сложно портировать существующие решения на нужную платформу), а иногда - нет (казалось бы, бери и портируй - так нет, тащат по кирпичику).
     
     
  • 7.170, Анон (?), 23:19, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Но иногда - в этом есть смысл (например, технически очень сложно портировать
    > существующие решения на нужную платформу),

    В этом случае это уже не разработка того, что уже есть. Ну и да, эмуляторы ( необязательно железа) рулят.

     
  • 3.124, myhand (ok), 14:04, 24/11/2012 [ответить]  
  • –8 +/
    > Архитектура systemd - это разделение. Кода и конфигурации, системных настроек и пользовательских.

    Ох, мартышко...   Там давно уже к тьюринг-полноте языка идет, а ты все в INI-формат веришь.

    > За что его, собственно, так и ненавидят

    За отсутствие этой самой архитектуры.

     
     
  • 4.148, Kolya (?), 21:48, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Там давно уже к тьюринг-полноте языка идет, а ты все в INI-формат веришь.

    показываешь конструкцию условия, или слил

     
     
  • 5.149, Аноним (-), 22:00, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > показываешь конструкцию условия, или слил

    Условия там есть. А вот циклов нет и не будет (хотя очень просили).

     
     
  • 6.196, myhand (ok), 01:58, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> показываешь конструкцию условия, или слил
    > Условия там есть. А вот циклов нет и не будет (хотя очень просили).

    Это *пока* там циклов не сделали.  Но держу пари, что таки - будут.

    Тем более раз "народ просит".


     
     
  • 7.204, Аноним (-), 02:58, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это *пока* там циклов не сделали.  Но держу пари, что таки - будут.
    > Тем более раз "народ просит".

    Держу пари, что нет. Учитывая, сколько мата леннарт обрушил на головы "народа". Кажется, там было что-то про "засуньте свой гoвнокод обратно в свой сpаный sysvinit, нужно выполнить какие-то сложные операции - этим должен заниматься демон и хелпер".

     
     
  • 8.208, arisu (ok), 03:05, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    следующим логичным шагом будет выкидывание системд апстарт, кстати, выглядит на... текст свёрнут, показать
     
  • 5.195, myhand (ok), 01:57, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>Там давно уже к тьюринг-полноте языка идет, а ты все в INI-формат веришь.
    > показываешь конструкцию условия

    ConditionBlaBla и их комбинации.

    > или слил

    Ух какой суровый...  Иди уроки выучи.

     
     
  • 6.217, Kolya (?), 14:29, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ConditionPathExists=, ConditionPathExistsGlob=,
    > ConditionPathIsDirectory=, ConditionPathIsSymbolicLink=,
    > ConditionPathIsMountPoint=, ConditionPathIsReadWrite=,
    > ConditionDirectoryNotEmpty=, ConditionFileNotEmpty=,
    > ConditionFileIsExecutable=, ConditionKernelCommandLine=,
    > ConditionVirtualization=, ConditionSecurity=,
    > ConditionCapability=, ConditionHost=, ConditionNull=
    > Before starting a unit verify that the specified
    > condition is true. If it is not true the starting of the
    > unit will be skipped

    и это тьюринг полнота? Обычные фильтры на выполнимость конкретного юнита. Даже факториал на этом не посчитать.

     
     
  • 7.218, arisu (ok), 15:09, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > и это тьюринг полнота?

    нет, это вообще атомный ужас.

    ничего, скоро портеринг поймёт, что пора вводить свой скриптовый язык, а то дофига всяких «condition» получается. а у sh — как обычно — есть Фатальный Недостаток.

     
  • 7.222, myhand (ok), 16:21, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > и это тьюринг полнота?

    Где я писал про полноту?  Но к тому дело идет, да.

    > Обычные фильтры на выполнимость конкретного юнита.

    Обычные, конечно.  О, сколько их вас, бедных, ждет еще, откройте TODO (ConditionBatteryPower, etc...).

    Есть и "необычные", напр. ExecStartPre/ExecStartPost.  Статус проверяется.  А не за горами и специальная финтифлюшка для таких общих случаев (~ ConditionExec):
    http://lists.freedesktop.org/archives/systemd-devel/2011-August/003249.html

    Еще вам должно нравиться 100500 вариантов синтаксиса значений параметров.  Там и "-", и "!", и чего только нет.  Тяжко вам будет (это вам не /bin/sh с man-ом на пару страниц!), а документацию вы читать не привыкли...

     
     
  • 8.224, Анон (?), 17:38, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ограниченный, пусть и большой, документированный набор декларативных функций - ... текст свёрнут, показать
     
     
  • 9.225, myhand (ok), 19:32, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чем он ограничен Подскажите, пожалуйста - сам автор понятия не имеет Моча в ... большой текст свёрнут, показать
     
     
  • 10.233, Анон (?), 20:52, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Переменные где Без них программирование уже не императиво А за короткие формы ... большой текст свёрнут, показать
     
     
  • 11.236, myhand (ok), 22:58, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я щитаю забыли добавить Или даже про makefile нынешние школьники уже не знаю... большой текст свёрнут, показать
     
     
  • 12.237, Анон (?), 23:20, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А мейкфайлы вообще причём Не любой, а системный И не знают, а приходится знат... большой текст свёрнут, показать
     
     
  • 13.238, myhand (ok), 01:13, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Декларативное программирование кто вспоминал Т е любой Другим вообще нечего ... большой текст свёрнут, показать
     
     
  • 14.239, Анон (?), 01:48, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И Это с какого перепугу Техническая возможность есть, проблем нет, кроме искус... большой текст свёрнут, показать
     
     
  • 15.248, myhand (ok), 13:48, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот оно, перед тобой info gmake дать почитать про переменные Отсутствие не... большой текст свёрнут, показать
     
     
  • 16.250, Анон (?), 15:18, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    То есть, по-вашему, если из А следует Б, то из Б следует А, да Про необходимост... большой текст свёрнут, показать
     
     
  • 17.266, myhand (ok), 19:45, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вам привели пример декларативного языка с переменными Сколько можно тупить ... большой текст свёрнут, показать
     
     
  • 18.270, Анон (?), 20:14, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я не утверждал, что нет декларативного языка с переменными, которые, кстати, л... большой текст свёрнут, показать
     
     
  • 19.274, myhand (ok), 20:54, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ах, уже вот как А он еще без переменных Я бы рекоммендовал поковырять маны ... большой текст свёрнут, показать
     
  • 19.300, Michael Shigorin (ok), 00:43, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И опять соврали hint vs Ну так не тупите Язык, который будет позволят... текст свёрнут, показать
     
     
  • 20.302, Анон (ok), 01:05, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда Пролог императивный Где вы unix-shell увидели Или оболочка у вас только ... текст свёрнут, показать
     
  • 21.304, myhand (ok), 02:33, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Там где вами написано должны на уровне шелла реализовываться В unix есть ста... текст свёрнут, показать
     
  • 22.305, Анон (ok), 03:26, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Совместимость с чем Напоминаю, речь про десктоп,а оболочкой пользоваться будет ... текст свёрнут, показать
     
  • 23.320, myhand (ok), 13:51, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Со стандартами unix, начиная с POSIX Десктоп - тоже unix, просто марьванна это... текст свёрнут, показать
     
  • 21.307, arisu (ok), 07:59, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    show me и не только питоношелл, но и тех, кто этим пользоваться будет ... текст свёрнут, показать
     
  • 12.240, arisu (ok), 02:49, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    добавлю, что знание sh полезно и 171 вне инита 187 , а знание системд полезно... текст свёрнут, показать
     
  • 4.152, Аноним (-), 22:05, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ох, мартышко...   Там давно уже к тьюринг-полноте языка идет, а ты все в INI-формат веришь.

    А чего в него верить? Конфиги systemd - это чистый INI, и никакой тьюринг-полноты там никогда не будет - by design. Только настройки.

    > За отсутствие этой самой архитектуры.

    Докажи или слил.

     
     
  • 5.197, myhand (ok), 02:08, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ох, мартышко...   Там давно уже к тьюринг-полноте языка идет, а ты все в INI-формат веришь.
    > А чего в него верить?

    Не знаю, я не обязан объяснять причины вашей веры.  "Кто верит в Магомета, кто в Аллаха, кто в Иисуса..." (ц)  Вера тем и отличается от знания, что иррациональна.

    > Конфиги systemd - это чистый INI

    Ну-ну...

    > Докажи или слил.

    Докажите отсутствие Чайника Рассела сперва, вьюнош.

     
     
  • 6.205, Аноним (-), 03:00, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не знаю, я не обязан объяснять причины вашей веры.  "Кто верит
    > в Магомета, кто в Аллаха, кто в Иисуса..." (ц)  Вера
    > тем и отличается от знания, что иррациональна.

    А кто-то - что в ненавистных лично ему (по религиозным соображениям) программах нет архитектуры. Или что INI - это не INI, а нечто иное (и 2*2<>4, ага).

     
     
  • 7.219, myhand (ok), 15:41, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А кто-то - что в ненавистных лично ему программах нет архитектуры.

    Ну вот и предъявите ее наличие.  Вам говорят что ее нет потому, что ее нет.

    "О, а вот это тоже крутая идея, давай приделаем!" - это не архитектура системного ПО, это балаган.

     
  • 2.128, Пиу (?), 14:58, 24/11/2012 [ответить]  
  • +/
    >Надеюсь, тоже станет стандартом через пару лет.

    молюсь Линусу чтобы не стало

     
     ....большая нить свёрнута, показать (62)

  • 1.2, kai (??), 23:15, 23/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне это больше setup.exe напоминает.
     
     
  • 2.13, ананим (?), 23:41, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    это бандлы чистой воды из макоси.

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

     
     
  • 3.19, Аноним (-), 23:45, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > как вообще это можно сравнивать с виндой, не понимаю. с её длл-
    > и регистри-хэлл…
    > не давно за комп сели что ли…

    DLL hell вроде как в комплекте.

     
     
  • 4.23, ананим (?), 23:52, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    с чем?

    зыж
    чтоб чуть понятнее было (для новичков) — DLL hell, это не когда их много, разных версий и в разных местах.
    А когда разное ПО требует записать в один и тот же файл разные версии библиотеки.
    например, есть библа c:/winda/system32/jopa.dll. Программа vagina.exe требует эту библу версии 1.0, а piston.exe — 3.3.
    При этом в этих версиях и разные АБИ, и АПИ.

    Сабж проблему dll hell решает.
    (но только её :D)

     
     
  • 5.32, Аноним (-), 00:24, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Сабж проблему dll hell решает.

    Смотря в каком смысле. Если тягается 100500 версий либы там и тут - не очень понятно кто захочет заниматься обновлением всего этого убер-мега-срача.


     
     
  • 6.34, ананим (?), 00:32, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    в любом.
    хэлл — это хэлл. с падением в корку, матюгами, переустановками винды и тд, и тд.
    а хочу—не_хочу — это к соседней блондинке.
     
  • 6.54, filosofem (ok), 02:13, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Смотря в каком смысле. Если тягается 100500 версий либы там и тут - не очень понятно кто захочет заниматься обновлением всего этого убер-мега-срача.

    Пакетный менеджер понимаешь как работает, или таки махровый вендузятник?

     
     
  • 7.56, Аноним (-), 02:19, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Смотря в каком смысле. Если тягается 100500 версий либы там и тут - не очень понятно кто захочет заниматься обновлением всего этого убер-мега-срача.
    > Пакетный менеджер понимаешь как работает, или таки махровый вендузятник?

    А кто сказал, что _это_ будет работать как нормальный пакетный менеджер?

     
     
  • 8.63, filosofem (ok), 02:41, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сабж ... текст свёрнут, показать
     
  • 8.94, Аноним (-), 08:28, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ричард сказал ... текст свёрнут, показать
     
     
  • 9.191, Аноним (-), 00:45, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да он много чего говорит, да его сотрудники все не так делают ... текст свёрнут, показать
     
  • 5.60, Аноним (-), 02:32, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > чтоб чуть понятнее было (для новичков) — DLL hell, это не когда их много, разных версий и в разных местах.
    > А когда разное ПО требует записать в один и тот же файл разные версии библиотеки.

    Скорее, это разные его инкарнации. Сначала пытались забороть вторую, в результате получилась первая.

     
     
  • 6.72, ананим (?), 04:12, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    нет. если рассматривать только в плане дллхэлл, то сабж — это костыль для борьбы с ним.
    как и бындлы в макос.
    как и дллкэш в винде.

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

     
     
  • 7.136, Аноним (-), 16:48, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А что тогда не костыль? (вопрос риторический, но можете ответить с примером - интересно будет посмотреть)
     
  • 5.62, Аноним (-), 02:41, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С грехом попалам родили костыль http://en.wikipedia.org/wiki/Side-by-side_assembly
     
     
  • 6.73, ананим (?), 04:25, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ага D а потом и сами офигели посмотрели на линух и поняли, от этой хрени больше... большой текст свёрнут, показать
     
     
  • 7.110, Kolya (?), 11:29, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    а причем тут линукс? В нём единственный способ борьбы с dll-hell -- это меинтейнер. И единственное, что спасает линукс от dll-hell -- нехватка проприетарных программ.
     
     
  • 8.130, ананим (?), 15:32, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    при том, что всё что ты ниже написал а брехня, б решается чуть ли не десятком ... текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 10.142, ананим (?), 20:20, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да, дофига потому что любой, кто хоть сколько-нибудь знаком с вопросом знает ... большой текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 12.154, ананим (?), 22:07, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а я с тебя никакого отношения не имеет зато имеет отношение к твоей брехне 1... большой текст свёрнут, показать
     
  • 11.226, Michael Shigorin (ok), 20:01, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да не спорьте Вы с ним, это чудо сюда явно не за тем пришло Путается в базовых... текст свёрнут, показать
     
     
  • 12.234, Kolya (?), 21:18, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    и где это я выгораживаю винду она служит наглядным примером того, где dll-hell ... текст свёрнут, показать
     
  • 2.52, filosofem (ok), 02:06, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Мне это больше setup.exe напоминает.

    Потому что ты ничего кроме setup.exe  не знаешь

     

     ....большая нить свёрнута, показать (22)

  • 1.3, Ilya (??), 23:17, 23/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Пакеты оформляются в виде самодостаточных контейнеров, содержащих все необходимые для их работы зависимости и компоненты

    It's Windows system.

     
     
  • 2.9, Аноним (-), 23:31, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > It's Windows system.

    It's GNU system!

     
  • 2.14, ананим (?), 23:42, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да-да, про вида\систем32 типа того никто не слышал.
     
     
  • 3.33, Аноним (-), 00:25, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > да-да, про вида\систем32 типа того никто не слышал.

    Это скорее Program Files/Your Program Name

     
     
  • 4.40, ананим (?), 00:50, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да уж куда скорее то.
    спутать пакетный менеджер с самопальным setup.exe (порождённый больной фантазией создателя), позволяющим менять системные библиотеки в system32 (винда правда сейчас любезно спрашивает — а вы уверены? да х/з, мля!!! я что-ли этот крап писал?) — на это способен только гуманитарий на отдыхе.
    так что вы уж медленно разберитесь что такое сабж, что такой бандлы в макос и чем они отличаются от винды.
    вот на досуге:
    http://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptua
    начать тут http://en.wikipedia.org/wiki/Application_bundle
    ну и ссылки к сабжу.
     
     
  • 5.255, Аноним (-), 15:43, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > начать тут http://en.wikipedia.org/wiki/Application_bundle

    Примерно то же самое что инсталл в програмфайлсы в винде, без замены шаред либ. Только по другому.

    А проблема одна и та же остается: всем похрен на 100500 устаревших либ и их баги, глюки и просто дыры, исправленные в новых версиях.

    Упомянутая штука будучи пакетным менеджером может потенциально справиться с проблемой, но т.к. провоцирует велосипедизмы - обладает повышенной вероятностью грабель. И собственно shared libs по идее должны шариться. А зачем мне независимая копия кутей на ...цать мегов в каждой кутевой программе? И в памяти - аналогично.

     
  • 2.16, тоже Аноним (ok), 23:43, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А еще представилось окошко: сегодня интернет будет очень медленным, мы все обновляемся...
     
  • 2.53, filosofem (ok), 02:09, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Пакеты оформляются в виде самодостаточных контейнеров, содержащих все необходимые для
    > их работы зависимости и компоненты
    > It's Windows system.

    It's a wrong translation.

     

  • 1.4, чвс (?), 23:21, 23/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Прочитав последний абзац понял что это полный абзац. Да здравствует виндапакет, всё своё тащу с собой и ставлю в папку пользователя. Мне как раз нравилось что, ничего не дублировалось. А главное ещё один язык программирования, их так мало, давайте для каждой утилиты свой писать )
     
     
  • 2.6, Аноним (-), 23:27, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Насколько я понял все несколько иначе. Пакет тащит за собой все зависимости в виде пакетов, пакеты _одной и той же_ версии не дублируются.
     
     
  • 3.18, тоже Аноним (ok), 23:45, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не очень понятно, зачем вокруг этого дистрибутива еще какой-то дистрибутив.
     
     
  • 4.75, Аноним (-), 04:41, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не очень понятно, зачем вокруг этого дистрибутива еще какой-то дистрибутив.

    Сейчас нынче модно всем писать свои ОС. Вот гнушники не отстают - давно уже GNU OS собираются выпустить.

     
     
  • 5.115, Капитан (??), 11:43, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > давно уже GNU OS собираются выпустить.

    Вообще-то, с рождения собираются.

     
  • 5.120, hater (?), 12:29, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    вылазь из танка, GNU - это и есть OS. с ядром hurd заминка вышла, но Линус со своим  подсобил. Теперь вот решили сделать пакетный менеджер...
     
  • 3.22, Аноним (-), 23:47, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Насколько я понял все несколько иначе. Пакет тащит за собой все зависимости
    > в виде пакетов, пакеты _одной и той же_ версии не дублируются.

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

     
     
  • 4.25, Аноним (-), 23:57, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    К хранилищу нет доступа у обычных пользователей. То что сабж не требует рута не значит что работает под текущим пользователем, там демон есть со своим аккаунтом для манипуляций с общим хранилищем, а то что установлено пользователем к себе в ~, как подсказывает КО, других не коснется.
     
     
  • 5.39, Аноним (-), 00:49, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > К хранилищу нет доступа у обычных пользователей. То что сабж не требует
    > рута не значит что работает под текущим пользователем, там демон есть
    > со своим аккаунтом для манипуляций с общим хранилищем,

    Это звучит уже более разумно.

    > а то что установлено пользователем к себе в ~, как подсказывает КО, других не коснется.

    Лучше бы вообще такую возможность отрубить нафиг. Спам-боты, досеры и бэкдоры прекрасно работают и от юзера. А бэкдор еще и дает возможность удаленно потестить сплойты на рута.

     
     
  • 6.59, filosofem (ok), 02:30, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Лучше бы вообще такую возможность отрубить нафиг. Спам-боты, досеры и бэкдоры прекрасно работают и от юзера. А бэкдор еще и дает возможность удаленно потестить сплойты на рута.

    Только причём здесь менеджер пакетов GNU? Столман Linlock зашлёт?
    Возможно имеет имеет смысл запретить запуск программ из /home кроме тех, которые установил менеджер.

     
     
  • 7.61, Аноним (-), 02:33, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Только причём здесь менеджер пакетов GNU? Столман Linlock зашлёт?
    > Возможно имеет имеет смысл запретить запуск программ из /home кроме тех, которые
    > установил менеджер.

    Юзер его сам словит, зачем дядьку РМС этим грузить.

     
     
  • 8.65, filosofem (ok), 02:50, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    GNU Guix то причём ещё раз ... текст свёрнут, показать
     
     
  • 9.74, Аноним (-), 04:40, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Например, так словленный юзером в браузере сплойт запускает guix так как его м... текст свёрнут, показать
     
     
  • 10.83, ffirefox (?), 05:20, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это как Из разрешенных админом репозитариев и подписанных пакетов Наличие у по... текст свёрнут, показать
     
     
  • 11.85, ананим (?), 05:24, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    так он же сказал что на винду похоже, значит торренты, с крэки и с смс прилагают... текст свёрнут, показать
     
  • 11.86, arisu (ok), 05:29, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    remove-packages su sudo bash x11 echo bwahaha, enjoy your cleanness exit 0 ... текст свёрнут, показать
     
     
  • 12.90, ананим (?), 06:10, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Password Sorry, try again Password Sorry, try again Password Sorry, try ... текст свёрнут, показать
     
     
  • 13.91, arisu (ok), 06:29, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ну и какая тогда разница, от юзера или от рута кроме той, конечно, что юзер рад... большой текст свёрнут, показать
     
     
  • 14.317, Пр0х0жий (ok), 12:35, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Точно С этим exec, оно без Guix загаживается Например разворачивая тарболы ... текст свёрнут, показать
     
  • 10.103, filosofem (ok), 10:49, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не в систему, а куда-то в home username Guix-profile И только зарегистрирован... текст свёрнут, показать
     
  • 10.227, Michael Shigorin (ok), 20:04, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да, куда там нынешнему сплойту без libGL или libmysqlclient ... текст свёрнут, показать
     
  • 7.256, Аноним (-), 15:45, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Возможно имеет имеет смысл запретить запуск программ из /home кроме тех, которые
    > установил менеджер.

    А как их отличать предлагается?

     
  • 7.265, Пр0х0жий (ok), 18:12, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Возможно имеет имеет смысл запретить запуск программ из /home кроме тех, которые
    > установил менеджер.

    Т.е. всё-таки держать исполняемый код в хомяке?
    Это конечно сильно...
    :)

     
  • 2.20, ананим (?), 23:46, 23/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это не виндапакет (как вы выражаетесь). и даже близко не валялся.
    ау, что вообще гуманитарии делают на этом ресурсе?
     
  • 2.48, sasa (??), 01:28, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >  А главное ещё один язык программирования

    Guile is the GNU Ubiquitous Intelligent Language for Extensions, __the official extension language for the GNU operating system__.

     
     
  • 3.78, Аноним (-), 04:44, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Guile is the GNU Ubiquitous Intelligent Language for Extensions, __the official extension
    > language for the GNU operating system__.

    Кстати, а какой официальный язык в GNOME operating system? Тоже марсианский?

     
     
  • 4.221, Аноним (-), 16:10, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Scheme - это диалект Лиспа, неуч. Когда появился Лисп, никаких сей, питонов и жабы даже в проекте не было
     
     
  • 5.228, Michael Shigorin (ok), 20:08, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Scheme - это диалект Лиспа, неуч.

    Кстати, если вдруг здесь окажутся любители похакать инсталятор на схеме -- в альте ровно так и обстоит (altlinux.org/alterator). :)

     
  • 5.235, Анон (?), 21:37, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >  Когда появился Лисп, никаких сей, питонов
    > и жабы даже в проекте не было

    И при этом на этих сях, питонах и жабе умудрились написать  100500 программ, а лисп так и остался инновационным языком и официальным  для расширений.

     
     
  • 6.242, arisu (ok), 03:08, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    быдлокодеров всегда было больше, чем программистов. вот и написали 100500 перделок.
     
     
  • 7.243, Анон (?), 03:36, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > быдлокодеров всегда было больше, чем программистов. вот и написали 100500 перделок.

    Это да. В IT вообще какая-то несправедливость: в подавляющем большинстве случаев быдлокодеры пишут быдлокодкод для быдлоюзеров. А Программисты, пишущие Код - штучный товар. Как и Юзеры. Очевидно, что и тот лиспобыдлокод, который мы имеем возможность наблюдать сейчас, написан быдлокодерами того времени, и используется современными быдлоюзерами, а Настоящие  Лисп-Программы от Настоящих Лисп-Программистов для Настоящих Юзеров затерялись среди этих отбросов.

     
     
  • 8.244, arisu (ok), 03:53, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    171 того 187 лиспокода мы не наблюдаем, потому что лисп-машины сыграли на му... текст свёрнут, показать
     
     
  • 9.252, Анон (?), 15:28, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Беда А этот лиспокод и на обычных компах пишут, ну что за несправедливость ... текст свёрнут, показать
     
  • 8.249, myhand (ok), 13:55, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Про качество и количество софта - вы очень верно, несмотря на желаемую иронию ... текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 10.267, myhand (ok), 19:49, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Где Scheme - стандартный язык расширения для GNU Был и остается Больше сфер... текст свёрнут, показать
     
     
  • 11.271, Анон (?), 20:17, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Расширения - это уже пользовательское программирование Мне интересно посмотреть... текст свёрнут, показать
     
     
  • 12.275, myhand (ok), 20:55, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Смотрите, кто мешает Расширения на scheme доступны точно так же, как и остальн... текст свёрнут, показать
     
     
  • 13.277, Анон (?), 21:23, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Так не вижу я этих расширений на схеме Только альт схему использует из более-ме... текст свёрнут, показать
     
     
  • 14.280, Michael Shigorin (ok), 21:28, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Надо же, а я как гимп запускаю -- так снова вижу Просто попытайтесь убавить апл... текст свёрнут, показать
     
     
  • 15.281, Анон (?), 21:36, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А вы отредактируйте или ткните пальцем, я вашу логику не понимаю ... текст свёрнут, показать
     
     
  • 16.283, Michael Shigorin (ok), 21:48, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Редактирует Максим т е точное сообщение звучало бы отредактировано администра... большой текст свёрнут, показать
     
     
  • 17.285, Анон (?), 21:55, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и попросите отредактировать его gt оверквотинг удален На правило ссылки, ... большой текст свёрнут, показать
     
     
  • 18.289, Michael Shigorin (ok), 22:48, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Порой прошу, но не в подобных случаях Было в 280 -- см http wiki opennet ru... текст свёрнут, показать
     
     
  • 19.291, Анон (ok), 23:09, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это не я тут модерирую настолько мелочные вещи, что ценитель своего времени не б... текст свёрнут, показать
     
     
  • 20.293, Michael Shigorin (ok), 23:41, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Испугался и убежал ... текст свёрнут, показать
     
  • 6.246, Аноним (-), 13:13, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И при этом на этих сях, питонах и жабе умудрились написать  100500 программ, а лисп так и остался инновационным языком и официальным  для расширений.

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

     
     
     
    Часть нити удалена модератором

  • 8.261, arisu (ok), 16:03, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    у лиспа, например ... текст свёрнут, показать
     
  • 8.263, Аноним (-), 16:37, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лисп изначально делался для удобства программиста, а не машины, благодаря чему с... большой текст свёрнут, показать
     
  • 8.268, myhand (ok), 19:51, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Может вам не стоит выдавать ваше шапочное знакомство за мнение Что у вас не авт... текст свёрнут, показать
     
     
  • 9.272, Анон (?), 20:21, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Создавать их тяжко Без типичных-то функций текстового редактора, вроде подсветк... текст свёрнут, показать
     
     
  • 10.273, myhand (ok), 20:48, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если вам неприменно надо руками редактировать файлы - что мешает использовать ... текст свёрнут, показать
     
     
  • 11.279, Анон (?), 21:28, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Этот редактор явно не для пользователей написан И да, де его подсветка синтакси... текст свёрнут, показать
     
     
  • 12.284, myhand (ok), 21:52, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вам тут уже намекнули - за всех не стоит распинаться Не подходит вам - не стои... большой текст свёрнут, показать
     
     
  • 13.286, Анон (?), 22:05, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ок, частный случай функции редактора для редактирования правил udev Редактиров... текст свёрнут, показать
     
     
  • 14.287, myhand (ok), 22:34, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    xorg conf есть точно, остальное - без понятия, честно Смотрите в вики, может к... текст свёрнут, показать
     
     
  • 15.290, Анон (ok), 22:57, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Xorg conf с nvidia, а там куча такая ключей То, что там есть, тянет максимум, н... большой текст свёрнут, показать
     
     
  • 16.292, myhand (ok), 23:27, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Читайте документацию Подсветка никак ее не заменит В третий который раз - ... большой текст свёрнут, показать
     
     
  • 17.294, Анон (ok), 23:42, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Почему-то в винде и nvidia-config читать документацию не нужно - возможностей ин... большой текст свёрнут, показать
     
     
  • 18.295, Michael Shigorin (ok), 23:56, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Когда идентифицировали баг или недостающую фичу в Linux, вестимо ... текст свёрнут, показать
     
     
  • 19.296, Анон (ok), 00:02, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http linuxfonts narod ru why linux is not ready for the desktop current html ... текст свёрнут, показать
     
     
  • 20.297, Michael Shigorin (ok), 00:12, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И эти MSSP ещё будут мимикрировать под гентушников, да С Артёмом мы эту статью ... текст свёрнут, показать
     
  • 21.298, Анон (ok), 00:24, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы получилось что-то стоящее, это не с Артёмом обсуждать надо Вот, к пример... большой текст свёрнут, показать
     
  • 22.299, Michael Shigorin (ok), 00:34, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если про его статью, то всё же с ним Про most users -- неудачная шутка, станд... большой текст свёрнут, показать
     
  • 23.301, Анон (ok), 00:59, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Статья - для читателей Вот с ними и обсуждать Автор не может знать всё Пользо... большой текст свёрнут, показать
     
  • 24.316, Michael Shigorin (ok), 12:20, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Пользователи, а не как верно замечено -- стенатели со стороны С моей стороны ... большой текст свёрнут, показать
     
  • 25.321, Анон (ok), 14:14, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, разумеется, у пользователей мнение совпадает с Шигориным Остальные - стенат... большой текст свёрнут, показать
     
  • 26.323, Michael Shigorin (ok), 16:29, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это Ваши слова, а не мои Который тоже жуткий комбайн с мордой Вы же просили G... большой текст свёрнут, показать
     
  • 27.324, Анон (ok), 16:51, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А казались адекватным человеком А вам просто заняться нечем Да ещё и с вправле... текст свёрнут, показать
     
  • 28.325, Michael Shigorin (ok), 16:58, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сходите уже, что ли, в гугль -- а вообще-то недавно отвечал User294 со ссылками,... текст свёрнут, показать
     
  • 28.326, arisu (ok), 17:01, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    кисо абиделось какая жалость 8230 ... текст свёрнут, показать
     
  • 26.327, myhand (ok), 17:22, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Большинство вменяемых пользователей - считает эту статью не более чем троллинг... текст свёрнут, показать
     
  • 21.308, arisu (ok), 08:25, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    статья вообще вся смешная, наверное каюсь, я не прочитал дальше плача по поводу... большой текст свёрнут, показать
     
  • 18.303, myhand (ok), 02:21, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так и используйте nvidia-config, что мешает Докажите за меня сами с Не... большой текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 20.309, arisu (ok), 08:42, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    собственно, ты тут нечаянно правду сказал действительно, десктопов практически ... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (73)

  • 1.5, Константин (??), 23:24, 23/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да... Мода на дистры проходит, теперь за пакетные менеджеры взялись, опять каждый свой, без оглядки на "однополчан"
    НИКОГДА НИОДИН менеджер пакетов не станет стандартом (были и будут deb, rpm и с натяжкой tgz) а стопиццот остальных - я никогда не слышал про их nix (слышал, но и тогда все спрашивали - что это такое) а они уже на его основе следующее поделие с наполеоновскими планами придумали.
    И каждый же мечтает - Как сделаю ПМ! вот как станет мой ПМ САМЫМ стандартным.. Только тот же набор фич, вечнонедоделанный, с двумя контрибутерами и тремя юзерами (двое из них контрибутеры) ПАРВЁМ ФСЕХАФ
     
     
  • 2.36, all_glory_to_the_hypnotoad (ok), 00:40, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    deb, rpm и, совсем неожиданно, tgz - не менеджеры пакетов. Млять.. да откуда столько школоты на опеннете
     

  • 1.21, KT315 (ok), 23:46, 23/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > работа без получения привилегий суперпользователя

    прювет вирусы с пакетыми с неизвестных источников, прощай репозиторий и ручная компиляция вирусов?
    Неосиляторы дистрибутивных пакетных менеджеров, должны платить за свою тупость.
    "Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера." (с) кто-то умный
    Давайте просто сразу линковать все статически :-) слабо?

     
     
  • 2.27, Аноним (-), 00:03, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, там не сказано что для управления пакетами не нужен рут, там сказано что самому ПМ не нужен рут для работы.
     
  • 2.87, ffirefox (?), 05:29, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Робята, Я понимаю, что некоторые все на транзисторах до сих пор собирают, но хоть чуть чуть почитать по ссылке бы надо.

    Нет там неизвестных источников и отсутствия репозитариев. Все в пределах, разрешенных админом. А хэши нужны как раз, чтоб не ставить одинаковые файлы (библиотеки и т.д.).

     
  • 2.100, oops (ok), 10:01, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Пакеты оформляются в виде контейнеров, содержащих все необходимые для работы приложений компоненты, позволяющие запустить приложение без оглядки на состав базового системного окружения.

    а вот я и подумал, что все слинковано статически. нет?

     

  • 1.26, АнониМ (?), 23:59, 23/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    прикольная вещица - немного напоминает maven из java ... потрогаем на досуге.
     
  • 1.28, добрый дядя (?), 00:07, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    что я могу сказать... это супер! что кто-то, судя по описаниям этого проекта, решил создать пакетную систему моей мечты без недостатков всех нынешних - их сейчас много но все они убоги хотя бы тем что не позволяет работать от юзера и не позволяют параллельное существование нескольких версий + создание установочных пакетов "всё с собой" (без дублирования при установке, если что-то уже стоит то используем)

    так что... я считаю именно это должно быть запихнуто по дефолту в Ubuntu и прочие популярные дистры

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

     
     
  • 2.41, Аноним (-), 00:51, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://www.stallman.org/stallman-computing ;-)
     
     
  • 3.260, Аноним (-), 16:01, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > http://www.stallman.org/stallman-computing ;-)

    Прикольный он все-таки тип, хоть и своеобразный :)

     
  • 2.81, arisu (ok), 04:51, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > не позволяет работать от юзера

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

     
     
  • 3.88, ffirefox (?), 05:33, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Юзерский скрипт может переколбасить только юзерскую (одного юзера) часть системы. Да и то только ту, что админ разрешит.

    В чем проблема, если юзеру разрешить устанавливать в свой user space программмы из списка (и источников), который разрешил админ?

     
     
  • 4.89, arisu (ok), 06:04, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В чем проблема, если юзеру разрешить устанавливать в свой user space программмы
    > из списка (и источников), который разрешил админ?

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

     
     
  • 5.114, Kolya (?), 11:42, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    и даже скрипты выполнять нельзя? ну ты суров
     
     
  • 6.117, arisu (ok), 11:51, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > и даже скрипты выполнять нельзя? ну ты суров

    современный *юзер*, пишущий скрипты? я же не зря слово «юзер» выделил. им тупо не надо, они будут бегать по интернетам и истерично искать «окошко с кнопочкой». а те, кто таки умеют писать скрипты, не поленятся набрать sh myscript.sh. или даже алиас для этого сделать.

     
  • 4.313, Пр0х0жий (ok), 10:51, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Юзерский скрипт может переколбасить только юзерскую (одного юзера) часть системы.
    > В чем проблема, ...?

    В том, что пользовательские данные иногда стОят дороже всего компьютера целиком.

     
  • 2.229, Michael Shigorin (ok), 20:13, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    rpm умеет работать от юзера, но AFAIK не умеет при этом сочетать специфическую д... большой текст свёрнут, показать
     
  • 2.269, Пр0х0жий (ok), 19:57, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > супер! ... пакетную систему моей мечты без недостатков всех нынешних
    > ... но все они убоги хотя бы тем
    > что не позволяет работать от юзера

    Для Сам Себе Злобных Буратинав:

    %wheel ALL = (APT_RUN_AS) NOPASSWD: APT_CMD
    alias sapt-get='sudo apt-get'
    # usermode -G wheel всех

     
     
  • 3.311, Пр0х0жий (ok), 10:17, 27/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > # usermode -G wheel всех

    Должно быть
    # usermod -G wheel всех

    Извиняюсь за ачипятку.

     

  • 1.29, Аноним (-), 00:18, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Пакеты оформляются в виде контейнеров, содержащих все необходимые для работы приложений компоненты

    Глупость какая-то...

     
     
  • 2.31, Аноним (-), 00:19, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Глупость какая-то...

    Да нет же, просто 927-й комикс с xkcd :)

     
  • 2.45, RNZ (ok), 01:19, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы предыдущее предложение не прочитали?
    "пакет устанавливается как /nix/store/r8vvq9kq18pz08v249h8my6r9vs7s0n3-firefox-17.0.0/, где "r8vvq9k..." является уникальным идентификатором пакета, используемым для контроля зависимостей."
    В nix пакеты тянутся по зависимостям. Второе предложение похоже взято с потолка.

     

  • 1.35, all_glory_to_the_hypnotoad (ok), 00:35, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > Пакеты оформляются в виде контейнеров, содержащих все необходимые для работы приложений компоненты, позволяющие запустить приложение без оглядки на состав базового системного окружения.

    привет, виндовс 95

     
  • 1.43, c0smonaut (ok), 01:03, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Софт в хомяке с правом перезаписи бинарников. Да здравствуют linux-вирусы(?)
     
  • 1.46, RNZ (ok), 01:22, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Верной дорогой идёте товарищи!

    > "Пакеты оформляются в виде контейнеров, содержащих все необходимые для работы приложений компоненты, позволяющие запустить приложение без оглядки на состав базового системного окружения."

    Это предложение не соотвествует действительности, по крайней мере в nix пакеты тянутся по зависимостям и не являются контейнерами на манер "всё в себя".

     
     
  • 2.47, RNZ (ok), 01:26, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так и есть, никакого "всё в себя":
    http://lists.gnu.org/archive/html/gnu-system-discuss/2012-11/msg00000.html
    > The distribution is self-contained: each package is built based solely
    > on other packages in the distribution; the root of this dependency graph
    > is a small set of bootstrap binaries.
     

  • 1.50, Аноним (-), 01:31, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сезонный фактор влияет? Появление pkgng во FreeBSD, вот теперь GNU что-то делает...
     
  • 1.58, SergMarkov (ok), 02:22, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    давно пора
     
  • 1.64, filosofem (ok), 02:45, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто о чём, а вендузятники о Форточках. =)
     
     
  • 2.68, ананим (?), 03:19, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не люблю так делать, но
    +100500

    увидели хоть что-то отдалённо напоминающее — всё, винда адназначна.
    а то, что в любом «не_стандартном» (кто-то там прокричал, де… в линухах стандартов нету-у-у-у) и занюханом дистре линуха я могу точно сказать какая библа когда поставлена, зачем поставлена, каким приложениям требуется и как разрулить конфликт, ежили таковой случится и всё это при помощи парочки-тройки не сложных действий.
    и это же относится и к сабжу (включая ещё и транзакции. контрольный выстрел).
    нда-а-а-а. винда-а-а-а.

     
     
  • 3.111, filosofem (ok), 11:32, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не говори.
    Ещё смешнее, что их бурные эмоции были вызваны не пакетным менеджером, а фантазией автора. Я хз откуда он взял и что имел в виду, когда писал это:
    >Пакеты оформляются в виде контейнеров, содержащих все необходимые для работы приложений компоненты

     

     
     
  • 4.113, arisu (ok), 11:36, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Я хз откуда он взял и что имел в виду, когда писал это

    так опеннет же! за что и люблю: тут в переводе можно прочитать такое, что сам и не придумаешь.

     

  • 1.77, lucentcode (ok), 04:42, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Годная статья, надеюсь со временем данная штука будет в Arch'е.
     
     
  • 2.92, Crazy Alex (ok), 08:10, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только, пожалуйста, ТОЛЬКО в Arch'e - ему уже хуже не будет, а нормальные дистрибутивы калечить не надо.
     
  • 2.109, Аноним (-), 11:19, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Годная статья, надеюсь со временем данная штука будет в Arch'е.

    А зачем надеяться? Вручную прикрутить и самому можно, как уже сделали с Portage (https://aur.archlinux.org/packages/portage-git/) и с pkgsrc (https://aur.archlinux.org/packages/netbsd-pkgsrc/). А пакетным менеджером по умолчанию его в Arch'е не сделают, ибо их родной pacman и есть то, что отличает Arch от любого другого дистрибутива (кроме основанных на Arch, само собой). Особенно это верно сейчас, после перехода с initscripts на systemd. Если еще и пакетный менеджер на что-нибудь заменят, от Arch'а останется одно название.

     

  • 1.93, Crazy Alex (ok), 08:15, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Тьфу, что за помрачение рассудка... Ну я ещё с горем пополам могу понять, когда хочется иметь пачку разных версий одного и того же пакета. Но установка в пользовательский каталог? Зачем? Чтобы доступнее было на запись чему малвари? Чтобы юзер мог случайно софтину удалить/покалечить? Чтобы, к конце концов, поиск по хомяку дольше длился? О полумертвом Guile я уж не говорю - хоть бы язык какой-нибудь распространенный взяли - да lua тот же.

    В общем, из описанного единственное, что интересно - это транзакции и откаты.

     
     
  • 2.328, ан0нимус (?), 00:14, 29/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Доку почитайте: http://nixos.org/nix/docs.html

    В хоум nix-daemon только ставит нужные симлинки.

     
  • 2.329, myhand (ok), 16:54, 29/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Но установка в пользовательский каталог? Зачем?

    Затем, что половозрелые пользователи в здравом уме и трезвой памяти такое делают (hint: ./configure && make && etc).  И не обязательно у них должен быть доступ к системе с какими-то расширенными привилегиями.

    Так что как один из вариантов - вполне.

    > О полумертвом Guile я уж не говорю

    Чем он полумертв?  Не говоря уже о том, что был и остается стандартным языком расширения в GNU.


     

  • 1.107, XoRe (ok), 11:10, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Интересно, а что будут делать 100500 приложений, каждая со своим libpng, когда в libpng найдут ещё одну уязвимость?
     
     
  • 2.257, Crazy Alex (ok), 15:45, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Тут всё не так печально - по идее, обновления будут - там, где само приложение допускает соответствующую версию. Но нужную версию с багфиксом сделать всегда можно. Другое дело - что это будет способствовать зоопарку версий библиотек, за что их разработчики спасибо не скажут. Хотя скорее всё быстро устаканится - будут закрывать на фиг все багрепорты для древних версий библиотек, и поневоле придётся на более-менее актуальные переползать. А где всё надёжно и стабильно - там на зоопарк версий плевать, в общем-то.
     
     
  • 3.288, XoRe (ok), 22:34, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это был риторический вопрос)
    Я указал на один из минусов системы.
     

  • 1.108, arisu (ok), 11:15, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    интересно, а хоть кто-то из яростно тут сражающихся сходил на оффсайт и почитал, что же на самом деле такое эта система? а то как переводят на опеннете — известно.

    p.s. нет, я — не ходил.

     
  • 1.119, Аноним (-), 12:26, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как только я увидел это /r8vvq9kq18pz08v249h8my6r9vs7s0n3-firefox-17.0.0/
    мне стало плохо
     
  • 1.121, Alex (??), 13:35, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > работа без получения привилегий суперпользователя

    Это как? В чём разница с обычными дистрами?

     
  • 1.125, mylefthand (?), 14:07, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >дистрибутив GNU. Но ведь дистрибутив GNU должен функционировать поверх Hurd. Они забили на Hurd?! Nooooooooooo!
     
     
  • 2.126, arisu (ok), 14:11, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это кому он «должен»?
     
  • 2.129, myhand (ok), 14:59, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>дистрибутив GNU. Но ведь дистрибутив GNU должен функционировать поверх Hurd. Они забили на Hurd?! Nooooooooooo!

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

    Пожалуйста, поясните логическую цепочку, с помощью которой от словосочетания "дистрибутив GNU" вы перешли к "они забили на Hurd".

     

  • 1.143, sarbash (ok), 20:38, 24/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Всё это напоминает обострение синдрома NIH...
    Разве не пакетный менеджер решает проблему зависимостей и dll-hell?
    Зачем рядовому пользователю возможность установки приложений?
    В Enterprise сие под контролем админа, я на своём локалхосте прекрасно решаю задачу установки с помощью штатного пакетного менеджера, мой личный home полностью под моим контролем и бинарникам в нём нечего делать (конечно, есть исключения, в пределах разумного, не превращать же home/bin в подобие /usr/bin!!).

    Зачем транзакции? Разве пакетный менеджер не может проконтролировать установку и в случае неудачи её отменить?

    Потом, это отдельное дерево пакетов или даже в каталоге пользователя! И что, терминал уже не в моде? всё запускаем с помощью ярлычков на десктопе? здравствуй виндолинукс? А как же $PATH?

    Вообще, столько вопросов сразу поднимается. Не понятно, зачем они это затеяли...
    Ну, раз кому-то это нужно и даже нравится, что ж - желаю удачи.

    P.S. Самолично пользуюсь aptitude, до этого был pacman.

     
     
     
    Часть нити удалена модератором

  • 3.146, sarbash (ok), 21:19, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Это не транзакция?

    Если это - транзакция, то пакетный менеджер без неё - не пакетный менеджер.

    >Не вижу логики. Как каталог связан с терминалом и ярлыками?

    Логика была в возможности запуска любого приложения из любого места (меню, gmrun, строка терминала, mc, something else...).

    Как я понял, проблему *.so они решили прописыванием зависимостей. Интересно, а где общие либы будут лежать? У каждого приложения по своему экземпляру либы? Ибо независимость от системного окружения. Не понимаю, как вообще этот вопрос решили?

     
     
  • 4.147, Kolya (?), 21:42, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Если это - транзакция, то пакетный менеджер без неё - не пакетный менеджер.

    тогда пакетных менеджеров намного меньше, чем ты думаешь.

    >Логика была в возможности запуска любого приложения из любого места (меню, gmrun, строка терминала, mc, something else...).

    ну есть же $HOME/bin и симлинки.

    >Как я понял, проблему *.so они решили прописыванием зависимостей. Интересно, а где общие либы будут лежать? У каждого приложения по своему экземпляру либы? Ибо независимость от системного окружения. Не понимаю, как вообще этот вопрос решили?

    незнаю как они решили, но в man ld.so много переменных интересных переменных окружения. Например: LD_LIBRARY_PATH. Можно использовать симлинки :D

     
     
  • 5.159, sarbash (ok), 22:16, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ну есть же $HOME/bin и симлинки.

    Когда я размышлял над темой, у меня проскальзывала такая мысль, что, вероятно, будет 100500 симлинков. При таком раскладе, это первое очевидное решение проблемы.
    Ладно, пусть велосипедят, в свете последних событий, вообще уже ничего не удивляет.
    Даже не приходит в голову, что ещё не успели навелосипедить... система инициализации? графическая система? стандарт файловой иерархии?

     
     
  • 6.258, Crazy Alex (ok), 15:47, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    шелл ещё вроде держится, тьфу-тьфу...
     
  • 4.158, ананим (?), 22:14, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Интересно, а где общие либы будут лежать?

    на самом деле вообще не интересно.
    важно в где и в какой последовательности их будет искать ldd при запуске конкретного приложения.

     
  • 3.157, ананим (?), 22:10, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>Разве не пакетный менеджер решает проблему зависимостей и dll-hell?
    >пакетный менеджер не решает проблему dll-hell. У него не достаточно для этого информации.

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

     
     
  • 4.161, Kolya (?), 22:33, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    какая связь между разрешение зависимостей(по имени пакеты или имени файла) и ABI библиотеки? Ну нету этой инфы в пакете. Она даже не всегда доступна людям собирающим эти пакеты. Ты, что думаешь, я не смогу собрать пакет, который заменит libx264.so.120 на libx264.121? Всего то один mv, и всё... всё в руках вменяемого мейнтейнера.
     
     
  • 5.165, ананим (?), 22:56, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >какая связь между разрешение зависимостей(по имени пакеты или имени файла) и ABI библиотеки? Ну нету этой инфы в пакете.

    правильно. никакой. :D
    >Ты, что думаешь, я не смогу собрать пакет, который заменит libx264.so.120 на libx264.121? Всего то один mv, и всё... всё в руках вменяемого мейнтейнера.

    правильно, можешь. :D
    как и вындусовый ливапдэйт может сделать формат ц.
    как андроидовский гуглплай может… и тд, и тп.

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

     
     
  • 6.168, Kolya (?), 23:04, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >и тем не менее пакетный мэнеджер не перезапишет библиотеки одного пакета библиотеками другого.

    а ты пробовал?

    >нет. а его вообще нет.

    100%-ного нет, зато...
    1) можно ввести информацию по интерфейсам, которые обеспечивает либа(привет .net)
    2) повесить заботу об этих либах на специальный механизм, который сам будет давать им уникальные имена(например: рандомные)
    3) использовать БД с ключами интерфейс:либа, или <имя либы><мажорная версия>:либа

     
     
  • 7.173, ананим (?), 23:32, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а ты нет 4 использовать бандлы аля мак и, частично, сабж 5 просто грамотно ... большой текст свёрнут, показать
     
     
  • 8.174, Kolya (?), 23:39, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    1-3 -- это не или , а и Ну гарантия, конечно, всё ещё никакая Про всё остал... текст свёрнут, показать
     
     
  • 9.178, ананим (?), 23:58, 24/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    с одной стороны 8212 все твои 1 2 3 с другой 8212 добавить пару строчек в ... большой текст свёрнут, показать
     
     
  • 10.179, Kolya (?), 00:02, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    вот чёрт Мне теперь писать в какую директорию положить Я имел ввиду НЕ systemX... текст свёрнут, показать
     
     
  • 11.182, ананим (?), 00:03, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а длл-хэлл в НЕ systemXY НЕ наступает ... текст свёрнут, показать
     
     
  • 12.186, Kolya (?), 00:13, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю это Вот тут http www opennet ru openforum vsluhforumID3 87443 html 139... текст свёрнут, показать
     
     
  • 13.189, ананим (?), 00:17, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    поэтому говорим о систем32 ... текст свёрнут, показать
     
  • 10.181, Kolya (?), 00:03, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    с остальным спорить сложно Но в линуксе от этого хелл не исчезает, а что там в ... текст свёрнут, показать
     
     
  • 11.184, ананим (?), 00:12, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    хелл исчезает из-за 2-х факторов 8212 1 гибкое окружение теперь даже глибс ... текст свёрнут, показать
     
  • 11.194, sarbash (ok), 01:25, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http ru wikipedia org wiki DLL_hell Нет в Linux никакого DLL-hell Возможен De... текст свёрнут, показать
     
  • 7.231, Michael Shigorin (ok), 20:20, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>и тем не менее пакетный мэнеджер не перезапишет библиотеки одного пакета
    >>библиотеками другого.
    > а ты пробовал?

    Я -- да; rpm откажется производить установку по причине файлового конфликта.

    >> нет. а его вообще нет.

    Можно и 100%, только накладные расходы становятся заметными.

    > 100%-ного нет, зато...

    #230

     
  • 5.185, filosofem (ok), 00:12, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > какая связь между разрешение зависимостей(по имени пакеты или имени файла) и ABI
    > библиотеки? Ну нету этой инфы в пакете. Она даже не всегда доступна людям собирающим эти пакеты.

    Дану? Эта инфа в major version number в SONAME, а так же в имени бинарника и в имени пакета.

    > Ты, что думаешь, я не смогу собрать пакет, который заменит libx264.so.120 на libx264.121? Всего то один mv,
    > и всё... всё в руках вменяемого мейнтейнера.

    От дурака майнтейнера никто конечно не застрахован. Тем не менее твоего mv совсем не достаточно, чтобы устроить dll-hell.

     
     
     
    Часть нити удалена модератором

  • 7.190, filosofem (ok), 00:22, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И чем он лучше аттрибутов(или как там их) у файлов в винде?
    > таже самая филькина грамота

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

     
  • 5.230, Michael Shigorin (ok), 20:18, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > какая связь между разрешение зависимостей(по имени пакеты или имени файла)
    > и ABI библиотеки? Ну нету этой инфы в пакете.

    Где как, в альте уже несколько лет как есть (google:rpm set-versions).

    PS: когда не знаете, лучше и не утверждать.
    PS: а когда утверждаете глупости вроде "у кого есть soname, кроме openssl" (#188) -- временно увеличиваете количество мусора, не более.

     
     
  • 6.232, Kolya (?), 20:41, 25/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ах, ну да. Нет других дистров кроме altlinux
     
     
  • 7.241, arisu (ok), 02:57, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ах, ну да. Нет других дистров кроме altlinux

    забавный ты клоун. если ты говоришь, что «нет дистра кроме того, у которого нет такой инфы в пакете» — не обращая внимания, что такие есть, — ты Вещаешь Истину. а когда тебя тычут носом в твои ошибки — все гадысволочифашистытролли.

     
     
  • 8.245, Kolya (?), 11:07, 26/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    фишка в том, что я не говорил этого Я спросил у filosofem, есть ли такие пакеты... текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру