Stanislav Ievlev пишет: > Это не профиль, а язык программирования получится ;)
ну нормальный профиль должен это уметь. Иначе мы опять будем делать хаки по замене профиля, а не использовать нормальные решения. До языка программирования ему ещё далеко - я же не предлагаю добавлять в него переменные, циклы и всё остальное. Нужно только проверка условий. > > 15.10.07, Anton Farygin<[EMAIL PROTECTED]> написал(а): >> Стас, в профиле надо обязательно предусмотреть возможность делать условия. >> >> Например - какая-то группа пакетов должна ставиться только в том случае, >> если на машине есть 3D. >> >> Другая группа - если на машине есть ipw3945 >> >> Третья - если на машине есть много памяти. >> >> И т.д. >> >> Мне кажется, что если мы сможем делать условия такого рода: >> group [ /system/memory > 128 ] >> >> то это будет вполне юзабельно. >> >> Где system/memory по факту - обращение к backend'у. >> >> >> Stanislav Ievlev пишет: >>> Привет всем! >>> >>> Хочется сделать "правильный" профиль для групп пакетов вместо того >>> кошмарика, который сейчас имеется. >>> >>> Для начала хотелось бы узнать фишки которые кому-либо хотелось бы >>> иметь, а также пожелания к формату. >>> >>> Вот некоторые мысли которые есть у меня на данный момент: >>> >>> 1. Профиль штука весьма развесистая (нужны и описания групп и да ещё и >>> на разных языках и перечисления пакетов). Стало быть это будет или >>> один файл с хитрой структурой или хитрый набор простых файлов. Мне >>> пока больше нравится второй вариант. То есть сделать набор файлов >>> содержащих описания групп (может быть в формате .directory ;) ), и >>> серию файлов где перечисляются нужные для установки пакетов. Второе >>> конечно вовсе не обязательно, можно и в описании группы сделать >>> перечисление пакетов, типа >>> package=a >>> package=b >>> package=c >>> >>> 2. Пока на каждую группу запрашивали такие атрибуты: особая лицензия, >>> наличие конфликта с другой группой. Может быть что-то ещё? >>> >>> 3. Сейчас профиль размещается обязательно в metadata, но мне почему-то >>> кажется что там ему не место, ибо пакеты ставятся на третьей стадии, а >>> стало быть профиль проще сделать пакетом и поставить в базовую систему >>> _______________________________________________ >>> devel-conf mailing list >>> [email protected] >>> https://lists.altlinux.org/mailman/listinfo/devel-conf >> _______________________________________________ >> devel-conf mailing list >> [email protected] >> https://lists.altlinux.org/mailman/listinfo/devel-conf > _______________________________________________ > devel-conf mailing list > [email protected] > https://lists.altlinux.org/mailman/listinfo/devel-conf _______________________________________________ devel-conf mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-conf
