Вам предлагают поучаствовать в лотерее. При выигрыше вы получаете 5 миллионов долларов. При проигрыше - умираете. Лотерея имеет фиксированную среднюю вероятность выигрыша, равную X процентов. Лотерея заведомо честная.
Внимание, вопрос: при каком минимальном X вы согласитесь поучаствовать в такой лотерее?
И бонус-вопрос: условия те же, только при проигрыше умирает один из близких родственников.
добавлена возможность принудительной переустановки пакета, имеющего ту же версию, что и в системы, но отличающегося контрольные суммой (команда 'reinstall')
увеличена средняя скорость разрешения зависимостей и определения порядка вызова dpkg
уменьшено среднее потребление памяти
реализовано автодополнения аргументов командной строки для для Bash
добавлена возможность сохранения и восстановления «снимков» системы (снимок - набор всех установленных пакетов системы, восстановление означает установку сохранённых версий пакетов и не является транзакционным)
добавлена экспериментальная возможность обновления системы в режиме скачать-установить-удалить, дающая возможность снизить нужное для скачивания всех пакетов место на 1-70% (в среднем, на 10-20%)
реализована поддержка плагинов - методов скачивания пакетов
Доступен для тестирования первый релиз-кандидат программы Cupt - альтернативы APT для управлениями пакетами в дистрибутивах Debian и производных от него.
Cupt использует те же списки пакетов, индексы, кэш пакетов, синтаксис опций, что и APT, понимает большинство широко используемых опций APT.
Cupt начал разрабатываться в декабре 2008 года из-за того, что автора, до этого несколько месяцев бывшего в команде по разработке APT, не устраивала текущая реализация. Cupt - реализация с нуля большинства функций APT, а также некоторых других возможностей:
отображение причин смены состояния пакета при запросах на изменение состояния системы
проверка имён параметров командной строки и APT-специфичных параметров
регистрозависимый поиск
команда 'satisfy' для удовлетворения набора требований
возможность принудительной синхронизации версий бинарных пакетов по именам исходных пакетов
команда 'shell' - текстовая «оболочка» менеджера пакетов
интеграция с пакетом 'debdelta' для прозрачного использования бинарных различий пакетов при обновлениях (для тестируемой (testing) и нестабильной (unstable) веток дистрибутива Debian)
Из нереализованного:
поддержка PDiff'ов при обновлениях списков пакетов
поддержка репозиториев на CD/DVD-дисках
Пакеты Cupt имеются в Debian testing (1.0.0~beta1) и Debian unstable (1.0.0~rc1).
Предлагаю в этом треде задавать вопросы по внутренней и внешней кухне разработки дистрибутива Debian GNU/Linux.
К сожалению, некоторые вопросы/проблемы, особенно касающиеся использования тестируемой/нестабильной/экспериментальной веток Debian плохо освещены, и могут порождать обиды, недовольства, мифы и т.д у пользователей, не нашедших ответа, почему в Debian сделано так или иначе.
Я (и, по желанию, другие дебианщики ЛОРа) буду стараться ответить на большинство вопросов.
daptup — скрипт для Debian-based систем, который умеет делать чуть-чуть из того, что пока не умеют apt-get и aptitude. Он отображает, что же качественно изменилось после апдейта: какие пакеты пришли в репозиторий относительно прошлого апдейта, какие ушли, что нового в обновлениях.
Изменения с момента прошлой новости на ЛОРе (о версии 0.2.1):
* цветной вывод (отключаемо);
* возможность слежения за указанными не установленными в системе пакетами (например, вы хотите попробовать kmail, когда его версия 4.2.0 придёт в репозиторий, но пока им не пользуетесь);
* проверка кодов завершения при вызове aptitude;
* возможность вывода результатов без столбцов (опция --disable-columns у aptitude);
* конфигурационный файл /etc/daptup.conf расширен, каждая опция снабжена комментарием.
Зависимости: aptitude, apt-show-versions.
Минусы: только английские сообщения, "дубовый" вывод.
Использование: вместо '[sudo] aptitude update' — '[sudo] daptup'.
Критика и предложения, как обычно, приветствуются.
Салют всем D-программерам!
Есть Debian GNU/Linux, 2.6.25, amd64. gdc 4.1.2, локаль - en_US.UTF8
Хочу вывести строку юникодную вначале полностью, затем посимвольно:
import std.stdio;
import std.string;
import std.c.locale;
void main()
{
setlocale(LC_ALL, "");
char[] str = "Вот это русский текст. And this is english text";
writefln(str);
foreach (char symbol; str)
{
writef("%s ", symbol);
}
writefln();
}
Полностью строка, выводится замечательно, а вот посимвольно никак:
$ ./second.e
Вот это русский текст. And this is english text
Error: 4invalid UTF-8 sequence
Внимание, вопрос - что я сделал неправильно?
daptup — скрипт, который умеет делать чуть-чуть из того, что пока не умеют apt-get и aptitude. Он отображает, что же качественно изменилось после апдейта: какие пакеты пришли в репозиторий относительно прошлого апдейта, какие ушли, что нового в обновлениях.
Зависимости: aptitude, apt-show-versions.
Минусы: только английские сообщения, дубовый вывод, не обрабатываются коды завершения aptitude (пока, скоро исправлю).
Использование: вместо '[sudo] aptitude update' — '[sudo] daptup'.
Критика и предложения, как обычно, приветствуются.
Всем любителям попробовать что-то новое и покритиковать представляется нелинейный клавиатурный тренажёр nlkt, текущая версия - 0.2.0. Тулкит - Qt4.
Возможности:
- упражнения не заданы изначально, они формируются динамически;
- в качестве части упражнений использованы "фортунки", они же fortunes;
- несколько профилей для одного пользователя;
- поддержка разных раскладок для набора (пока что есть русская и английская);
- возможность просмотра подробной статистики;
- визуальная клавиатура с подсказками по ходу упражнения;
- языки интерфейса - русский, украинский, английский.