Доступна вторая бета-версия Calculate Linux 13

Вышел 22 декабря 2012 г.

Мы рады сообщить о выходе второй бета-версии Calculate Linux 13.
Это последняя бета-версия, по завершении тестирования которой будет выпущен релиз.

Для загрузки доступны все редакции дистрибутива: Calculate Directory Server (CDS), Calculate Linux Desktop с рабочим столом KDE (CLD), GNOME (CLDG) и XFCE (CLDX), Calculate Media Center (CMC), Calculate Linux Scratch (CLS) и Calculate Scratch Server (CSS).

Последние изменения

# Исправлены шаблоны для использования нового ядра в builder-режиме.
# Для лучшего определения при установке добавлено перемонтирование NTFS разделов.
# Исправлено обновление LVM разделов, а также добавлено их определение в утилитах cl-setup-boot и cl-setup-system.
# Удалено выключение компьютера по кнопке power через ACPI для CLD, CLDG и CLDX.
# Исправлено определение ядер в cl-builder.
# Исправлен скрипт создания ссылок в корне build-системы.
# Увеличен шрифт во время загрузки системы.
# Исправлен захват окна на тачпадах Elantech.
# Исправлен запуск демона calculate-core.
# Добавлено восстановление локального репозитория портежей и оверлея в случае внесения изменений пользователем.
# Добавлена возможность настройки отдельных пакетов из события ac_update_sync через параметр merge.
# Исправлена настройка пакетов и параметра merge.
# Исправлено создание ярлыков запуска основных программ в случае их замены.
# В Calculate Linux Desktop XFCE добавлен менеджер фотографий Shotwell, в файловый менеджер интегрирован поисковик файлов Catfish.
# Исправлена настройка пользовательского профиля на VMware.
# Для VMmware включен composite по умолчанию.
# Исправлена генерация сертификата на машинах без сетевой карты.
# Исправлена распаковка портежей при первой загрузке.
# Исправлено восстановление испорченного репозитория портежей и оверлея.
# Исправлены параметры клавиатуры для GNOME.
# Добавлено обновление по ревизиям для исправления систем.
# Исправлен текст справки в консоли livecd.
# Улучшена настройка приложений нижней панели.

Ссылки

Все чудесно:

─(root@cl)─(10/1)─(09:30:08─12/23)─-
└─($:/home/evgeni)─- *eix-sync*
Unpacking portage...
 * Копирую старую базу данных в /var/cache/eix/previous.eix
 * Синхронизация всех оверлеев
* Running... # ( cd /var/lib/layman/rion  && /usr/bin/hg pull -u http://rion-overlay.googlecode.com/hg/ )
затягиваем из http://rion-overlay.googlecode.com/hg/
ищем изменения
изменения не найдены
* Running... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
Already up-to-date.
* 
* Success:
* ------
* 
* Successfully synchronized overlay "rion".
* Successfully synchronized overlay "calculate".
 * Запуск emerge --sync
Traceback (most recent call last):
  File "/usr/bin/emerge", line 48, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1032, in emerge_main
    settings, trees, mtimedb = load_emerge_config()
  File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 30, in __call__
    result = object.__getattribute__(self, '_get_target')()
  File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 129, in _get_target
    __import__(name)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 66, in <module>
    from _emerge.depgraph import backtrack_depgraph, depgraph, resume_depgraph
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 6123
    key=lambda x:(1 if u"calculate" in x.cp else 0,
                                  ^
SyntaxError: invalid syntax
 * ошибка emerge --sync
 * Статистика времени:
    55 секунд всего
┌─(root@cl)─(11/1)─(09:31:40─12/23)─-
└─($:/home/evgeni)─- *emerge -uDN world*
Traceback (most recent call last):
  File "/usr/bin/emerge", line 48, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1032, in emerge_main
    settings, trees, mtimedb = load_emerge_config()
  File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 30, in __call__
    result = object.__getattribute__(self, '_get_target')()
  File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 129, in _get_target
    __import__(name)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 66, in <module>
    from _emerge.depgraph import backtrack_depgraph, depgraph, resume_depgraph
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 6123
    key=lambda x:(1 if u"calculate" in x.cp else 0,
                                  ^
SyntaxError: invalid syntax

Евгений Савченко писал(а):

Все чудесно:

[…]

Исправлено восстановление испорченного репозитория портежей и оверлея. Это видимо оно? Если система работает без ошибок, сообщите разработчику. Он исправит эту проблему.

Удалено выключение компьютера по кнопке power через ACPI для CLD, CLDG и CLDX.

Но зачем?

Добавлено восстановление локального репозитория портежей и оверлея в случае внесения изменений пользователем.

Надеюсь, не автоматически, а только с подтверждением?

Добавлено восстановление локального репозитория портежей и оверлея в случае внесения изменений пользователем.

Это мой случай. Что-то переписал, теперь пишет, не могу обновить… git pull error и с отсылкой на мои исправления. И хотя этот исправленный пакет я уже удалил, информация об этом осталась… Надеюсь вот это (исправление) поможет.

Исправлена генерация сертификата на машинах без сетевой карты.

Спасибо, что отреагировали на моё сообщение об ошибке. Не то чтобы такое часто случалось (машина без сетевой карты, с попыткой установить на неё gentoo-based дистрибутив), но всё-таки, как видите и такое бывает.

Это мой случай. Что-то переписал, теперь пишет, не могу обновить… git pull error и с отсылкой на мои исправления. И хотя этот исправленный пакет я уже удалил, информация об этом осталась… Надеюсь вот это (исправление) поможет.

Так вроде:

git reset --hard

Нет?

Удалено выключение компьютера по кнопке power через ACPI для CLD, CLDG и CLDX.

Но зачем?

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

Надеюсь, не автоматически, а только с подтверждением?

rsync Вас ни о чем не спросит, тоже не хватало и гиту.

Нет?

см. /usr/bin/eix-checkout

Alexander Tratsevskiy писал(а):

Удалено выключение компьютера по кнопке power через ACPI для CLD, CLDG и CLDX.

Но зачем?

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

Теперь понятно :slight_smile:
Просто по написанному я понял, что на кнопку не будет вообще никакой реакции.

Надеюсь, не автоматически, а только с подтверждением?

rsync Вас ни о чем не спросит, тоже не хватало и гиту.

Нет?

см. /usr/bin/eix-checkout

Понял, спасибо за ответ.
Значит утилиты на старых машинах обновлять нельзя… т.к. есть парочка с измененным оверлеем, и мне нужно чтобы он таким и оставался, пока не переведу их на новую версию.

Михаил Падалка писал(а):

Так вроде:

git reset --hard

Нет?

Я просто из /usr/portage удалил то, на что ругалось, а потом eix-sync и всё нормально синхронизировалось…

Евгений Савченко писал(а):

Все чудесно:

Какая у вас версия portage и python ?

Чистый CDS (cds-20121221-i686.iso), прописаны только настройки интернета.

cl-setup ldap

  • Erased LDAP Database [ok]
  • Starting LDAP [!!]

Плюс к этому, после перезагрузки блокируется доступ по ssh.

Вообщем не запускался LDAP из-за того, что не были активны eth1 и eth2. Пришлось оба воткнуть в свитч, всё норм стало, хотя бред конечно. Почему потух sshd непонятно (в rc-status sshd стал ‘scheduled’), его просто рестартанул.

Раньше часовой пояс выставлял так:

cl-console --method setup_locale --timezone Europe/Moscow

Теперь вылазит это:
the client uses certificate /root/.calculate/client_cert/RESERVE.local.crt
1
/argument of type ‘NoneType’ is not iterable

Все остальные сервисы тоже похоже хотят, чтобы были активны все интерфейсы, которые есть. dhcpd не работает на eth1, если например eth2 не включён в пустой свитч.

/etc/init.d/dhcpd restart
* WARNING: named is scheduled to start when net.eth2 has started
* WARNING: dhcpd is scheduled to start when net.eth2 has started

Это не работает теперь:
ifconfig eth2 down

Закоментировал строчку про eth2 в etc/udev/rules.d/…net.rules После перезагрузки она прописывается снова,