Планета Calculate

Облако тэгов

звуковые карты wi-fi udev news полезное работа mail swap abi_x86_32 KDE5 xsel серые листы winbind tracker ДНК cld cp1251 live-flash valve syslog QupZilla kvm cairo-dock автологин настройка цветов принтера freerdp mpg123 форматирование текста профиль пользователя bonding book dwm NetworkManager apvlv CLDG qemu rtorrent uptime rutorrent ati autologin ccze asus n10j press радио mailman BINHOST builder persistence icons bash CSS клавиатура kde5 cldg strategy benchmark форум lm_sensors screenshot alpha пресса feh tun slim maillist lighttpd шаблоны домашний сервер Gnome3 hdmi CSC remoteapp zswap networking flashplayer atom n270 Книги foto тема pam power KDE dhcpcd android textile bond Tor elogv многопоточная закачка asus x86 revision tint browser ati-drivers asterisk lirc vaio games desktop ups ускорение Xorg windows MultiTail BugTracker cpu family mplayer реестр PowerTOP su ПО RT mencoder package unmasking установка net cl-builder vulnerability blog tint2 программист LXC qrencode сайт утилитки на Icon EFI ControlMaster calculate-access помощь день рождение LXD vps рассылка man LTE фидонет pre qupzilla db Calculate E17 wiki umd persistence-mode mirrorselect aufs xfce оптимизация AMD bootchart cryptsetup pxe birthday obmenu доступ rdp emerge radeon pf-kernel udisks ntfs-3g xen grub openbox midori кодировка CP1251 настройка цветов сканера beta keyboard systemd-udevd Calculate package sound gcc handbook ini.env grc MATE kernel pwkl cds командная строка firefox mate make.conf XZ kernek win7 acl jabber recordmydesktop windows 7 tweaks autounmask ext4 minicom двойная загрузка nextcloud #calculatelinux linux tbn bug xmpp виртуализация benchmarking raid Firefox hibernate calculate2 w2k3 маршрутизатор gnome vpn support calculate-install-gui calculate utilities glx-dock CLC 4G calculate utils otter features profile Windows 7 Huawei new tools CDS dns dhcp настройка цветов фотоаппарата Calculate Linux Enlightenment сглаживание udisks-glue reader цветовой профиль icc фидо перенесено костыли распространение pdf cmc dropbox kde xfce pastebin twitter ssh шрифт authentication cls канал wget uksm LVM world мышка день программиста Midnight Commander lxc-desktop sudo kde nano calculate-sources templates temperature pitivi calculate 2.2 portage CMC xchat ПДУ howto muqss theme звук dvcs meta djvu cl-update-profile X linuxdcpp 1C postgresql apache fontconfig lcdfilter fonts шрифты DPI atheros9285 ratigan монитор экран разрешение sony smplayer описание tuxonice flags optimization fonts bluetooth uefi openvpn VirtualBox nm-applet weechat 11.6 backdor qr-code alsa torrent tail forum интервью Audio utilities donation сеты monitoring распространение программ systemd Office security загрузчик dhcp binhost Скоростной алгоритм сжатия LZ4 TV GSC canto браузер CL14 xxkb участие USE samba screensaver MyRuLib lto distro xbmc keyexec python3 Снобизм stage luks pae UTF-8 оптимизация linux lautre дизайн energy saving plan репозиторий Summer Camp 3G курсор мыши dnscrypt install Calculate Utilities Библиотека shorewall gnome3 GPT steam производительность gentoo vlc p2p mp3 Plasma plugn ldap screencast icon w2k8 mc lvm Compose установка Icon в Calculate nexus repo git team CLDC Atheros XFCE cldm сборка из исходников openssh pulseaudio pgo помощь проекту CLDM liveusb ppp0 tap mouse vim перемещаемые профили cl-kernel iptables mirror android kde mtp livecd Gnome cpp livedvd установка linux e4rat calculate3 начало update caffeine binary code dns calculate linux antivirus free documentation calculate-install dmidecode kde и многопоточный звук codelite euse CLSK rip grub2 интернет unclutter freshplayerplugin hdd most openrc container release Либрусек acoola новости SSD bsa font iphone dconf btrfs E17 nut настройка цветов монитора план RSS безопасность ebuild ядро gnome 2 github ncurses markdown почта удаленная сеть qutim разработка xorg packages openldap udisks template calculate postfix ffmpeg ubuntu clementine глобальное меню загрузка CL17 CLSL EAPI 2 CLS обмен опытом E17 Calculate telegram chromium OpenRC Timeless overlay libvirt создание подсветки синтаксиса bittorrent АТС nouveau network calculate-utils server developers вакансия ParaType facebook locale Desktop eudev DNA CCDX irc оптимизация ядра CDS настройка linux atheros calculate linux obconf automagic reestr pptp MidnightCommander cl-console-bg cl CLDX linux CLDL internet history objecticon видео blueman firewall layout Zen softraid CLD подсветка синтаксиса video python dmix debian localepurge google talk-plugin smart блог bash-completion кеширование proxy Icon Calculate USB Creator Calculate Linux Spamassassin брелок programming сервер Cinnamon unicode

Вышло новое ядро calculate-sources-2.6.32.4

Добавил(а) Mikhail Hiretsky больше 8 лет назад

История calculate-sources

История calculate-sources началась, когда Calculate Linux стал распространяться на LiveCD. Понадобились патчи, отсутствующие в gentoo-sources. Поддержка calculate-sources велась с версии 2.6.27 по 2.6.30. Внедрение /etc/portage/bashrc позволило накладывать патчи на устанавливаемые пакеты, из-за чего мы смогли отказаться от поддержки в оверлее нескольких ebuild`ов и вернуться на gentoo-sources.

Особенности нового ядра

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

Особенности calculate-sources

  • поддержка файловой системы aufs2, а также fbcondecor, alpha-sysctl-uac, dm-bbr;
  • компиляция ядра при установке пакета;
  • формирование initrd файла;
  • прописывание ядра в автозагрузку;
  • поддержка опции --buildpkg (-b) - создание бинарного пакета

Установка

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

Порядок установки

layman -S
emerge calculate-sources
module-rebuild -X rebuild

Обновления

При установки модули ядра будут перемещены в директорию /lib/modules/2.6.32-calculate. Это позволит в дальнейшем пропускать команду module-rebuild при обновлении ядер 2.6.32.

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


Комментарии

Comment

Добавил(а) Сергей Клюйков больше 8 лет назад

Всё же не дружит genkernel с reiser... В общем, после компиляции ядра пошли такие сообщения и всё встало колом:

rm: cannot remove directory `/var/calculate/tmp/portage/sys-kernel/calculate-sources-2.6.32.4/work/linux-2.6.32.4-calculate/temp/13435.8503.22616.4672/initramfs-temp/.initrd': Нет такого файла или каталога
rm: cannot remove directory `/var/calculate/tmp/portage/sys-kernel/calculate-sources-2.6.32.4/work/linux-2.6.32.4-calculate/temp/13435.8503.22616.4672/fuse-2.7.4/example/.deps': Нет такого файла или каталога
rm: cannot remove directory `/var/calculate/tmp/portage/sys-kernel/calculate-sources-2.6.32.4/work/linux-2.6.32.4-calculate/temp/13435.8503.22616.4672/fuse-2.7.4/util/.libs': Нет такого файла или каталога
rm: cannot remove directory `/var/calculate/tmp/portage/sys-kernel/calculate-sources-2.6.32.4/work/linux-2.6.32.4-calculate/temp/13435.8503.22616.4672/fuse-2.7.4/util/.deps': Нет такого файла или каталога

3 часа ждал с моря погоды, нифига. При этом там эти директории там есть... Вобщем не знаю даже в чём проблема.

Comment

Добавил(а) Vik Sol больше 8 лет назад

Странно.А у меня сразу всё встало нормально.
Файловая система reiserfs.Причём в процессе он (genkernel) поругался на то,что нет поддержки reiser4 и лучше переходить на ext3 или reiser3.
Вообщем пока у меня на этом ядре всё нормально.

Comment

Добавил(а) Сергей Клюйков больше 8 лет назад

Всё, таки обновился. Правда модули никак не собираются, но это мелочи (там что-то с wifi, а я его не юзаю).

Причина проблем была следующая: Ускорение сборки системы

Если отмонтировать tmpfs от /var/calculate/tmp/portage, то всё идёт нормально.

Comment

Добавил(а) Alexander Tratsevskiy больше 8 лет назад

В обновлении 2.6.32.5 ошибки поправлены.

Comment

Добавил(а) vales from Koenig больше 8 лет назад

Имеет ли смысл устанавливать calculate-sources в режиме build ?

Попробовал поставить на 10.0 режиме build.
Все вроде почти прокатило, но именно почти.
После сообщения "ядро скомпилировано успешно", ну и там еще по поводу возможных параметров ядра, все замирает после строчки об использовании свежей версии genkernel.

Comment

Добавил(а) Сергей Клюйков больше 8 лет назад

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

Аналогично после обновления до нового и не в builder`е, а просто в системе.

Comment

Добавил(а) Mikhail Hiretsky больше 8 лет назад

А сколько свободного места на разделе, в котором производится сборка?

Если отмонтировать tmpfs от /var/calculate/tmp/portage, то всё идёт нормально.

Будет ли собран пакет, если отмонтировать tmpfs от /var/calculate/tmp/portage?

Comment

Добавил(а) vales from Koenig больше 8 лет назад

Устанавливал стандартно 10 в режиме build на раздел в 10G
Сразу же запускал
cl-builder
layman -S
eix-sync
emerge calculate
cl-unmask calculate-sources
emerge calculate-sources
и далее то, что описано выше.
tmpfs не трогал.

Comment

Добавил(а) Сергей Трубников больше 8 лет назад

А где можно посмотреть итличия от предидущих версий?

Comment

Добавил(а) Сергей Клюйков больше 8 лет назад

Будет ли собран пакет, если отмонтировать tmpfs от /var/calculate/tmp/portage?

ДА!
Возможно это из-за того, что часть информации попадает в своп а часть остаётся в ОЗУ. Оттуда и "копыта" растут. :)
Пробовал собирать на аппарате с 4Гб ОЗУ, так всё собралось без проблем, правда не на много быстрее... Не знаю, я практически не ощущаю прироста производительности компиляции монтируя папку в tmpfs.

Comment

Добавил(а) vales from Koenig больше 8 лет назад

Попробовал то же на разделе в 15G, но уже через cld-meta
Увы, результат тот же. Замирает после того же сообщения от genkernel.
В не билд режиме не пробовал, потому как решил вопрос памяти в нем с помощью
cl-kernel --menuconfig
Хотелось слепить дистрибутив с "нормальным" ядром.

Comment

Добавил(а) Mikhail Hiretsky больше 8 лет назад

Баг с подвисание сборки ядра через ebuild: http://www.calculate-linux.org/issues/103, дальнейшее обсуждение именно этой проблемы предлагаю вести там. Там же буду выкладвать патчи.

Comment

Добавил(а) Михаил Гагауз больше 8 лет назад

Сергей Клюйков wrote

Причина проблем была следующая: Ускорение сборки системы

принимаю эти слова как вызов, подбираю знамя на поле брани и вперед... (шутка)

А если серьезно, то хотелось бы подробностей, а именно с каккими ключами монтировал, с какой ошибкой вылетело, df -h; df -hi;free в момент вылета.

прирост ощутим когда дело не доходит до свопа(не происходит ненужной записи временной по сути информации на хард) и при работе с мелким файлом. во всяком случае при установке крупных пакетов вроде gentoo-sources если /var/calculate/tmp/portage будет на диске, то только очистка после установки займет порядка полуминуты. а также распаковка сорцов - субьективно быстрее.

Предлагаю в качестве эксперимента запустить

time emerge gentoo-sources
при смонтированном tmpfs и нет

Comment

Добавил(а) Сергей Клюйков больше 8 лет назад

Я что-то не понял суть вопроса...
Я определил, что такая проблема из-за того, что часть данных лежит в оперативке, а часть уходит в своп, за счёт этого появляются ошибки.
Определил это я при помощи научного исключения (метода тыка!), когда просто решил "а почему бы их не отмонтировать?" и всё начало работать.

Comment

Добавил(а) Алексей Степанов больше 8 лет назад

А в новом ядре будет поддержка v4l?

Comment

Добавил(а) Alexander Tratsevskiy больше 8 лет назад

Comment

Добавил(а) Михаил Гагауз больше 8 лет назад

2 Сергей Клюйков вообще такой проблемы быть недолжно в принципе.

Ибо нет разницы уходит ли tmpfs в своп или нет, по сути tmpfs тем и отличается от ramfs что второй работает ЛИШЬ в памяти, а tmpfs делали с расчетом что работать будет В ВИРТУАЛЬНОЙ памяти, а значит если ведет себя неодинаково в памяти и в свопе - значит это СЕРЬЕЗНЕЙШАЯ БАГА.

Comment

Добавил(а) Сергей Клюйков больше 8 лет назад

Михаил, это уже не ко мне. Сколько я не пробовал компилить ядро с Вашей системой, всё заканчивается этим: как только своп начинает использоваться, можно смело говорить о том, что компиляция не закончится. Проверял раз 10 минимум. С ядром 2.6.34.7 ещё не пробовал, но только что поставил на компиляцию. Результат скажу через 2-4 часа... :( испытуемый: Cel 2.4GHz,1Gb RAM, 2.5Gb Swap. используется технология ускорения сборки системы.

Comment

Добавил(а) Аноним больше 8 лет назад

Как и обещал я проверил все ядра... Начиная с версии 2.6.34.5 установка проходит нормально (использовался cl-kernel). При этом более старшие версии устанавливаются только если /var/calculate/tmp/portage НЕ смонтирован в tmpfs. Кстати, последнее ядро ест ОЗУ значительно меньше: раньше вместе с системой кушало около 1.3Гб, теперь слегка дотягивает гиг. Причины неизвестны, но всё равно радует. ;)

Спасибо!