Планета 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 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 помощь день рождение LXD рассылка 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 двойная загрузка #calculatelinux linux tbn bug виртуализация 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 sudo kde nano calculate-sources templates temperature pitivi calculate 2.2 portage CMC xchat ПДУ howto 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 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 UTF-8 оптимизация linux lautre дизайн energy saving plan репозиторий Summer Camp 3G курсор мыши 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 почта удаленная сеть 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 developers вакансия ParaType facebook locale Desktop eudev DNA irc оптимизация ядра CDS настройка linux atheros calculate linux obconf automagic 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

Новости

Добавил(а) 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 года назад

Спасибо!