Планета Calculate

Облако тэгов

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

Новости

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

Portage 2.2

Как все давно успели заметить, недавно мы стабилизировали Portage 2.2 для всех версий Calculate Linux. Известно, что многие изменения из новых портежей постепенно переходят в версию 2.1. Но есть одна особенность версии 2.2, из-за которой нам пришлось начать использовать последнюю версию - это более грамотная работа с бинарными обновлениями. Если точнее, новый portage позволяет обновлять пакет не по версии, а по дате создания. Если вы вспомните недавнее обновление Perl, то поймете о чём я. Никаких надстроек для работы с бинарными пакетами уже делать думаю не придется.

Помимо этого в portage 2.2 вас ждут сеты! Оцените например:

emerge @security

Или встроенный autounmask:

emerge --autounmask =kde-base/kde-meta-4.5.3

То что после "The following keyword changes are necessary to proceed:" и до "* IMPORTANT..." скопируйте и вставьте например в /etc/portage/package.keywords/kde. Я привел именно KDE, чтобы оценить скорость работы.

Новая нумерация сборок

Переход на бета-версии существенно повысил качество подготовки релиза. Мы получили очень много отзывов о работе Calculate Linux 10.9 после выпуска бета версии. Это был очень сложный этап перехода на новый установщик. Не так-то просто оказалось переписать программу, которая тестировалась в течение нескольких лет.

Бета-версии мы будем использовать и в дальнейшем, чтобы отмечать определенные предрелизные этапы. В дополнение к ним, мы будем выпускать stage-сборки. Слово "stage" взято по аналогии с еженедельными сборками Gentoo stage3. Это не тестовая сборка, дистрибутив можно установить и использовать. Поскольку выпуск первого обновления утилит Calculate 2.2 затянулся, stage-сборки используют developer профиль, где предварительная версия утилит 2.2.1 размаскирована. После выхода обновления утилит, stage-сборки перейдут на стабильный профиль.

Обозначаются новые версии по дате сборки. Пример: cld-20101124-x86_64.iso. Загрузить их можно будет с одного из доступных зеркал, в директории "stages".

Репозиторий бинарных пакетов

Основной особенностью Calculate Linux 11.0 будет поддержка обновлений из бинарного репозитория. Для всех противников подобного способа обновлений хочу заметить, что те изменения, которые произойдут, лишь улучшат качество дистрибутива. Добавится дополнительный контроль над репозиторием, возможности оверлея позволяют разрешать многочисленные зависимости. Никаких изменений в унификации USE флагов не последует. Мы будем поддерживать репозитории для CLD, CLDG, CLDX и CDS для двух архитектур i686 и x86_64.

Менеджер пакетов emerge использует два режима работы с бинарными пакетами - полный, когда обновления выполняются только из бинарного репозитория (опция --getbinpkgonly), либо частичный, когда обновление будет взято из бинарного репозитория, только при полном совпадении USE флагов (опция --getbinpkg).

Репозитории бинарных пакетов доступны уже сейчас на зеркалах в директориях "grp". Механизм обновления будет описан немного позже.

Переход на NetworkManager

Больше года прошло спустя первых попыток заставить работать NetworkManager под KDE. Наконец в версии 4.5.3 можно отметить успешную работу knetwormanager. В связи с чем мы приняли решение перейти на него во всех десктопах Calculate Linux. В настоящее время мы размаскировали KDE 4.5.3 в CLD. Мета-пакет cld-meta удалит wicd и установит по зависимостям networkmanager вместе с обновлением KDE.

Доступна также сегодняшняя stage-сборка CLD: cld-20101124-i686.iso и cld-20101124-x86_64.iso.

Если у вас не появился значёк knewrkmanager на верхней панели, см. рис.

 

кликните правой кнопкой мышки на значке выпадающего меню системного лотка и выберите "Настроить виджет 'Системный лоток'", см. рис.

 

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

 

Новые утилиты Calculate 2.2.1

Работа над обновлением утилит Calculate 2.2 близка к завершению. Главным новшеством будет добавление пакета calculate-assemble, предназначенного для сборки системы. Описание его доступно здесь.

Помимо этого в утилитах исправлено множество ошибок, выявленных с момента выхода релиза Calculate Linux 10.9.

Calculate Directory Server

Следующая версия Calculate Directory Server выйдет общим обновлением 11.0. К сожалению некоторых из запланированных ранее возможностей не будет. Серверные утилиты по прежнему будут иметь номер 2.1. Тем не менее сервер получит всё то, что сейчас тестируется на десктопе - новый установщик, бинарные обновления, свежие stage-сборки. Кстати загрузить CDS с новым установщиком можно уже сейчас.

В настоящее время ведется работа над пакетом calculate-api, который позволит в будущем создать графический интерфейс для утилит Calculate 2.

Calculate Scratch Server

Calculate Scratch Server это новый дистрибутив, который войдет в состав Calculate Linux 11.0. Состав ПО будет минимально возможным. Сюда войдет: stage3, ядро с исходниками, calculate-install/templates, grub. На базе него можно собрать любую систему. Используйте нужный профиль, для упрощения задачи. Доступные профили можно посмотреть выполнив:

eselect profile list

Stage-образ CSS также уже доступен на зеркалах.

Мета-пакеты сборки системы

Последние несколько дней мета-пакеты cld-meta, cldg-meta и т.д. обрели множество USE-флагов, позволяющих исключать подборки программ по типу. Сегодня появился общий пакет calculate-meta для обновления любого дистрибутива Calculate Linux.

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

Для исключения программ используйте USE-флаг CALCULATE. В зависимости от дистрибутива он имеет различные флаги, например для CLD: nodecoration, nographics, nokde, nokernel, nomultimedia, nonettools, nonetwork, nooffice, noprinter, nowireless. Для исключения офисных программ и драйверов поддержки принтеров и сканеров достаточно в /etc/make.conf добавить запись:

CALCULATE="nooffice noprinter" 

Успешной работы!

ext5.jpg (13,92 КБ)

ext6.jpg (47,75 КБ)

ext7.jpg (7,82 КБ)


Комментарии

Comment

Добавил(а) Александр Варшавский больше 7 лет назад

Спасибо вам большое за проделанную работу!
Есть вопросы:
  • пакет calculate-meta надо ставить вручную, или сам должен по зависимостям поставиться?
  • переход на NetworkManager. Всякие стартовые скрипты поиска сети (в /etc/conf.d, /etc/init.d) тоже изменятся, или они не используются, или ручками?
  • опции --getbinpkg и --getbinpkgonly, можно ли их выставить глобально, и если да, то где? Есть старенькие машинки, где имеет смысл это сделать, ибо при компиляции чего-то большого на них просто нельзя работать - выжираются все ресурсы памяти и проца.
  • и (может, не совсем в тему, но по сути именно сюда) - Krusader. Это очень полезная и удобная штука, особенно если на другой машине используется Винда с ТоталКоммандером - они очень неплохо совместимы. Напр., если порезать большой файл в Тотале и перенести на флэшках на машину с Крузейдером, он запросто его соберёт как было, и наоборот. Есть баг - http://bugs.gentoo.org/show_bug.cgi?id=334725, и есть к нему патч (там же). Было бы здорово, если бы ebuild с патчем включили в оверлей calculate, а то и бинарник (патченный). Понятно, что более-менее опытный человек и сам разберётся, но основные прелести Крузейдера - для мигрантов с Винды, а им не до таких хитростей.
Comment

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

calculate-meta более удобный способ установить cld*-meta. Ценность его в том, чтобы в описаниях давать одну команду для обновления, которая подойдет для любого дистрибутива. Будет он в world или cld-meta думаю разницы никакой.

Опцию "getbinpkg" мы включим в профиле по умолчанию. Это будет либо стандартный профиль, либо специальный - binary.

Попробуйте добавить патч в /var/lib/layman/calculate/profiles/patches/ по аналогии с другими. В имени файла можно указать версию или диапазон версий пакета. Протестируйте. Если все будет успешно, пришлите нам файл и мы перенесем его в оверлей.

Comment

Добавил(а) Александр Варшавский больше 7 лет назад

Спасибо!

Опцию "getbinpkg" мы включим в профиле по умолчанию

Это в смысле в профилях, которые видно по eselect profile list?

Последний абзац - это про Krusader? Попробую, а куда присылать конкретно?

Comment

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

Это в смысле в профилях, которые видно по eselect profile list?

Да

Последний абзац - это про Krusader? Попробую, а куда присылать конкретно?

Да, про Krusader. Можно написать в багтрекер, либо на форуме, прикрепив файл к сообщению.

Comment

Добавил(а) Павел Дружинин больше 7 лет назад

nodecoration, nographics, nokde, nokernel, nomultimedia, nonettools, nonetwork, nooffice, noprinter, nowireless.

Про состав каждого флага есть где описание?
Что именно они включают/выключают и т.д.?
Comment

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

Состав пакетов может меняться. Проще посмотреть в самом ebuild-е, там все видно. Можно через сайт.

Comment

Добавил(а) Дмитрий Давидович больше 7 лет назад

Спасибо!