The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Вышел дистрибутив Calculate Linux 14.12, opennews, 17-Дек-14, 13:04  [смотреть все]
  • Вышел дистрибутив Calculate Linux 14.12, Кир, 13:04 , 17-Дек-14 (1) +1
  • Вышел дистрибутив Calculate Linux 14.12, Аноним, 13:20 , 17-Дек-14 (3) –7 [V]
  • Вышел дистрибутив Calculate Linux 14.12, Подозрительный тип, 13:23 , 17-Дек-14 (4) +6 [^]
  • Вышел дистрибутив Calculate Linux 14.12, user, 13:50 , 17-Дек-14 (6) +1
  • Вышел дистрибутив Calculate Linux 14.12, chinarulezzz, 14:54 , 17-Дек-14 (11)
  • Вышел дистрибутив Calculate Linux 14.12, Luserru, 15:09 , 17-Дек-14 (12) +1
  • Вышел дистрибутив Calculate Linux 14.12, ананизм, 15:31 , 17-Дек-14 (13) +1
  • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 20:06 , 17-Дек-14 (17) +1
    Использую его довольно давно. Почему? Во-первых потому что хочется по возможности не заниматься долгим изучением мануалов. Во-вторых дистрибутивы для клиентов и для серверов. Чтобы клиента можно было посадить за другую машину, насколько я понимаю, и он сразу мог бы за ней работать. Мне это тоже нравится, хотя бы даже я один был пользователем. Была уже у меня мысль и попытка даже поставить и настроить сервер, чтобы заходить на него и из дома и с работы и иметь одно и то же рабочее пространство. Правда с первой попытки освоить не получилось, не помню уже сейчас почем. Хочу вот повторить.

    Концептуально вроде бы понятно про дистрибутив, но конкретики мало. Вроде бы описание даже есть. Но только видно, что местами его не трогали и не поправляли уже очень давно. Вот например здесь http://www.calculate-linux.ru/main/ru/installation_from_livecd
    упоминается директория /usr/calculate/share/linux, которая давным-давно уже не используется. Где-то в новостях, несколько лет назад, при выходе очередного дистрибутива сообщалось, что теперь эта директория переместилась в /var/calculate/linux. Я уже довольно много чего перечитал, поэтому знаю, а для нового человека это может быть неприятно. Ну да, новый человек по идее пойдёт и спросит в чате. А может и не спросит, а решит ещё что-то попробовать.

    И это не единственная такая ссылка и не главная претензия, на самом деле.

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

    Вот пример: в настройке сервера настройка сервисов всяких осуществляется через cl-setup, например cl-setup mail. Вот я пытаюсь, как раз сегодня, запустить этот сервер. Вот страничка, которая поясняет что делает эта команда:
    http://www.calculate-linux.ru/main/ru/configuration_of_mail_...

    Во-первых, я запускаю внутренний хелп, cl-setup --help-mail  и вижу там три опции, смысла которых не понимаю и о которых на страничке ничего не сказано.
    --history CONDITION включить или отключить сохранение истории mail сервиса, по умолчанию опция отключена. (on/off)
    --history-domains DOMAIN домен или домены своей почты (запятая - разделитель)
    --history-path PATH путь к истории

    Естественно, прежде чем запускать мейл-сетап хочется понять, нужны ли мне эти опции, зачем они вообще. Захожу в чат, спрашиваю. Мне отвечает один человек "а сам-то как думаешь?" Этого вежливого человека зовут Balticman, не знаю всегда ли он так любезен или это конкретно в мой адрес. Другой человек ответил бы, но он не знает, да и не разработчик совсем.

    Хочется понимать, на какие файлы сетап действует. Как быть, если я после сетапа хочу поменять какие-то настройки. Это надо делать руками или с помощью утилит калкулейт? В описании есть примеры, как добавлять-удалять почтовых пользователей (с помощью утилит калькулейтовских). Связаны ли они с добавлением-удалением пользователей в системе и в какой степени? В общем не всегда понятно, как именно с точки зрения калькулейт правильно будет поступать.

    И вот эти мелочи они ужасно досадные и быстро вырастают в снежный ком.

    Вот я вообще, наверное, не в своё дело сейчас полезу, но всё-таки хочу сказать. Есть же такая хорошая практика, сначала писать что именно хочешь сделать и как оно должно работать, а потом уже собственно программированием заниматься. Например RFC или pep в python. А здесь наоборот, к сожалению. Самим разработчикам, для внутреннего употребления это может и не нужно. Да и я, на самом деле, ни одно RFC или pep всерьёз не читал, максимум просматривал о чём там. Но здесь дело в том, что даже когда человек просто свои мысли излагает на бумаге он их причёсывает. Если их читает и комментирует ещё кто-то, то эффект ещё усиливается.

    Да, материалов на сайте много. Но и устаревают они быстро. Скажем, ещё одно вспомнилось, есть там где-то на форуме про то как запустить записанный на винчестере iso образ при загрузке компьютера. Только сделано описание достаточно давно. Сейчас чтобы работало нужно добавлять строчку
    iso-scan/filename=путь_и_имя_образа

    Если кому-то случайно это интересно, вот такой полный пункт из моего /etc/grub.d/40_custom:


    menuentry 'Calculate Linux 14 ISO builder' --class calculate --class gnu-linux --class gnu --class os {
        loopback loop (hd2,gpt5)/live_system/cldx-14-x86_64.iso
        linux (loop)/boot/vmlinuz iso-scan/filename=/live_system/cldx-14-x86_64.iso root=live:LABEL=CLDX-20140904 ro quiet init=/linuxrc rd.live.squashimg=livecd.squashfs nodevfs udev noresume doscsi splash scratch video=1680x1050 calculate=video:radeon,lang:ru_RU,keymap:ru_RU,timezone:Europe_Moscow
        initrd (loop)/boot/initrd
    }

    В данном случае не к calculate претензии, а просто пример того что информация устаревает и в лоб её использовать не получается.

    И всё-таки, как на защитах говорят, всё это не портит общего благоприятного впечатления.

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

    • Вышел дистрибутив Calculate Linux 14.12, Lautre, 22:24 , 17-Дек-14 (20) –1
      • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 11:13 , 18-Дек-14 (26)
        > Спасибо за замечание. Внизу каждой страницы есть текст "Обнаружив неточность в тексте,
        > выделите её и нажмите Ctrl+Enter". Сервис работает.

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

        Мне представляется, что важные проколы другие.

        Одно из важнейших то, что сходу про клиент-сервер непонятно, что это такое. А ведь это особенность именно калькулейт. То, чего у других нет, насколько я знаю. Когда человек приходит посмотреть, что это за дистрибутив, что он думает? Что клиент это тот же сервер, только с XWindow и каким-нибудь оконным менеджером, правильно ведь? А на самом деле это не так, на самом деле утилиты калькулейт дают возможность клиенту с сервером взаимодействовать и получается такая единая конструкция.

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

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

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

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

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

        Тоже хочу поблагодарить, что делитесь своими наработками :)

        • Вышел дистрибутив Calculate Linux 14.12, Lautre, 00:46 , 20-Дек-14 (42) +1
          • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 21:13 , 20-Дек-14 (48)
            > На сайте есть специальный форум по шаблонам. Задавайте вопросы, мы будем
            > писать готовые решения. Накопленный материал может послужить основой более
            > подробной документации.

            Спасибо. У меня было немного времени, сделал пока что хотел. Пока наверное дальше не буду продолжать, хочу попробовать BSD освоить. Внешнее подобие есть. Возможность ставить бинарные пакеты, капс лок для переключения рус/лат.

    • Вышел дистрибутив Calculate Linux 14.12, афт_зкщт, 01:50 , 18-Дек-14 (23) –2
      • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 07:32 , 18-Дек-14 (25) –1
        >> Использую его довольно давно.
        >> Хочется понимать, на какие файлы сетап действует.
        > мог бы распаковать пакет серверных утилит и почитать что куда и как
        > ... давно же пользуешься или ты секретарь у админа ? ))

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

        Так что спасибо за желание помочь, но совет Ваш мне не пригодится скорее всего.

    • Вышел дистрибутив Calculate Linux 14.12, Аноним, 13:57 , 18-Дек-14 (30) +1
      • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 14:40 , 18-Дек-14 (31) –1
        > ... В результете имеешь ложные знания и не контролируешь работу системы.

        Разбираться приходится, когда что-то не работает. Когда дистр используется авторами, то у них, по крайней мере, всё работает. Потому есть надежда всё-таки обойтись "малой кровью". А на счёт знаний --- а оно мне надо? Всё течёт, всё меняется. В компьютерном мире особенно. Вон, систем д какой-то придумали. Многослойную файловую систему в ядро вписали. Какой смысл учить то, что заведомо устареет? Или так: если заниматься, то надо это делать профессионально. Но это не про меня, это не моя профессия.

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

  • Вышел дистрибутив Calculate Linux 14.12, Anonimous vnp, 00:29 , 18-Дек-14 (22) –1
  • Вышел дистрибутив Calculate Linux 14.12, fi, 02:08 , 18-Дек-14 (24) –2
  • Вышел дистрибутив Calculate Linux 14.12, eganru, 12:39 , 18-Дек-14 (27) –1
  • Вышел дистрибутив Calculate Linux 14.12, Аноним, 18:10 , 18-Дек-14 (36) –1
    • Вышел дистрибутив Calculate Linux 14.12, ананизм, 19:25 , 18-Дек-14 (37)
    • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 21:41 , 18-Дек-14 (38)
      > Господа, убил свою генту за проблемностью обновлений (нетбук пересобирает систему долго,
      > пакеты старые стояли, блокировки). Я помню калька предпочитает ставиться форматируя раздел,
      > не хочется хомяка переносить. Может посоветуете что? Или можно без формата?
      > Хомяка, понятное дело, убить вообще не хотелось бы, но и лишних
      > телодвижений делать тоже. Подскажите что там может cl-install или как поступить
      > рациональней?

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

      В этой части документация по установке вполне приличная http://www.calculate-linux.ru/main/ru/calculate_install

      В частности пример диска с форматированием
      -d /dev/sda2:/:ext4:on

      Здесь параметры разделены двоеточиями. Первый параметр --- что, второй куда, третий какая файловая система, четвёртый надо ли форматировать.

      Можно попробовать cl-install с какими-то параметрами, она напишет что будет делать и остановится за подтверждением. Потом можно внимательно посмотреть параметры и исправить те, которые не устраивают по умолчанию. Выглядит это примерно так:
      http://pastebin.com/5G58cwae

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

      • Вышел дистрибутив Calculate Linux 14.12, Аноним, 22:53 , 18-Дек-14 (39)
        • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 08:35 , 19-Дек-14 (40) –1
          > Спасибо.. Может ещё кому-то пригодится, но я от греха подальше нашёл таки
          > себе винч внешний со свободным разделом.

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

          А вот раздел boot в который раньше клали ядра и остальную, видимую часть груба, лучше не делать вообще. Потому что система будет туда класть не только ядро, но и инитрамфс, в сумме около 70 Мегабайт на каждую версию ядра. Ну или делать достаточно большим.

          Если места в разделе boot не хватит, то красненькие звёздочки нарисует (среди зелёненьких), но груб запишется и в следующий раз система не загрузится. Надо будет загружаться со старым ядром. Мне это вчера стоило какого-то времени, потому что обновление поставило кроме ядра пакетов и со старым ядром почему-то мост перестал запускаться, пришлось отключить интерфейс через ifconfig enp3s0 down и в ручную получать ip командой dhclient enp3s0. Зато оказалось, что теперь nbd, который нужен чтобы можно было qcow2 диски подмонтировать, уже в ядре включен как модуль и можно не заморачиваться ручной сборкой ядра.

          Полуавтоматическое разбиение от калькулейт выглядит так (мне нужен был один рут-раздел, это диск от виртуальной машины):

          parted /dev/sda
          GNU Parted 3.2
          Используется /dev/sda
          Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.

          (parted) p
          Модель: ATA QEMU HARDDISK (scsi)
          Диск /dev/sda: 17.2GB
          Размер сектора (логич./физич.): 512B/512B
          Таблица разделов: gpt
          Флаги диска:

          Номер  Начало  Конец   Размер  Файловая система  Имя                  Флаги
          1     1049kB  17.2GB  17.2GB  ext4              Linux filesystem     legacy_boot
          2     17.2GB  17.2GB  10.5MB                    BIOS boot partition  bios_grub

          (parted) q
          -----------------------

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

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

          Я, кстати, спрашивал в том же чате про evince, про который здесь в главном сообщении написано, что его заменили на qpdfview и мне посоветовали evince обратно поставить. Не знаю, опять же, кто, ну ладно может человек был не местный или местный, но не в курсе. Я потом этот qpdfview увидел когда из интернета какой-то дежавю скачал и он этим qpdfview открылся. А из командной строчки как узнать, что пакет заменили?

          А чего, казалось бы, проще, сделайте скрипт, в котором одна строчка:
          echo "мы заменили evince в стандартной поставке на qpdfview"
          и включите в состав профиля пакет с подобными сообщениями. Есть же свой оверлей. Оставить на год, потом убрать --- к тому времени, наверное, большинство уже оствоится. И кому-то не придётся за знаниями в чат ходить. Ну или как в генте, новости можно подбрасывать, про которые при обновлении сообщается. Хотя сейчас обновление автоматическое.

          В общем-то понятно, что люди занятые, а нас таких много, которые за знаниями пришли.

  • Вышел дистрибутив Calculate Linux 14.12, metelev_sv, 12:14 , 19-Дек-14 (41) –1
    Ещё одно примечание. Сейчас бился с добавлением пользователей/групп на сервер средствами калькулейт. В документации это http://www.calculate-linux.ru/main/ru/migrating_users_to_cds

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

    cl-setup ldap
    cl-setup unix
    cl-setup samba

    Потом, как в мануале
    cl-groupadd --gid 250 -f portage unix
    cl-usermod -a portage client unix
    chmod 0775 /var/calculate/remote

    Потом выяснилось, что у меня не все директории есть в папке калькулейт. А те, которые есть, нужных прав доступа не имеют. Они подцепляются к соответствующим директориям в клиентской машине, если права доступа не правильные, то обновление работать не будет. Поэтому настраиваю так (не знаю правильно или нет, но работало вроде вчера):

    mkdir -p /var/calculate/remote/{distfiles,packages}
    chmod -R 2775 /var/calculate/remote/{distfiles,packages}
    сhown -R root:portage /var/calculate/remote/{distfiles,packages}

    Потом надо настроить пользователей, причём учесть, что если в клиентской системе уже есть аккаунт guest, например, то надо на сервере его добавить первым. Потому что иначе ID не будет совпадать и есть риск увидеть вместо guest свой логин. Я так и не понял, как с этим бороться, просто заново на сервере переделал конфигурацию, начиная с форсирования cl-setup -f ldap и создал пользователей в нужном порядке.

    /usr/bin/cl-useradd -p -G audio,lp,plugdev,scanner,video guest samba

    Несмотря на то, что самба, юникс пользователь тоже создаётся. И группа для него. Если это первый пользователь, то ID y пользователя и группы будут 1000 и 1000, в моём случае на клиенте то же самое и поэтому в дальнейшем уже никаких проблем со входом. Можно сразу проверить с помощью

    cl-info -u unix
    cl-info -g unix

    Особое внимание надо обратить на то, что cl-setup mail создаёт группу maildomain с полным именем Default Mail Users и GID первым свободным после 1000. То есть cl-setup mail лучше отложить на потом, чтобы UID и GID у пользователей совпадали. Сначала завести всех пользователей.

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




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

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