суббота, 9 августа 2008 г.
Apple разослала тестерам первую бету Mac OS X 10.5.5
Apple предлагает тестерам обратить свое внимание на работе компонентов Sync Services, Mail и Addressbook. В Mac OS X 10.5.5 build 9F9 появилось 24 исправления по сравнению с предыдущей тестовой сборкой - build 9F5, разосланной разработчикам около недели назад.
Текущая версия Leopard - Mac OS X 10.5.4 - была выпущена компанией 30 июня.
суббота, 21 июня 2008 г.
Slackware 12.0 to 12.1 Upgrade HOWTO
Обновление Slackware 12.0 в 12.1 HOWTO
Русский перевод: Ильдар Валеев http://valeev.org.ru
Этот документ объясняет, как обновиться с версии Slackware 12.0 в Slackware 12.1.
----------------------------------------------------------------------------
Для деталей важных отличий версий между Slackware 12.0 и 12.1 смотрите файл «CHANGES_AND_HINTS.TXT». Спасибо Robby Workman за помощь с этим.
Перед началом, я строго рекомендую сделать бекап Вашей системы, или, если не всей системы, то хотя бы директории /etc. Возможно Вам понадобится проделать некоторые вещи после завершения установки. Следует сделать бекап, иначе делайте это на свой страх и риск.
Теперь, когда для всего нужного сделан бекап, можете продолжать.
Для этого Вам понадобятся пакеты Slackware 12.1. Если они на CD-диске, создайте новую директорию для монтирования CD-диска, с которого будет идти обновление:
mkdir /packages
mount /dev/cdrom /packages
Если пакеты находятся не на CD-диске, то в качестве альтернативы Вы можете скопировать папку slackware (которая с папками пакетов, обычно папка «slackware» на установочном CD-диске) в папку типа /root/slackware/. Важно запомнить этот путь. В примерах мы будем использовать /root/slackware.
0. Переключите машину в режим single-user:
telinit 1
1. Проапгрейдите Ваши shared-библиотеки glibc. Это важно, иначе может нарушиться нормальный процесс обновления уже в первой части процесса:
upgradepkg /root/slackware/a/glibc-solibs-*.tgz
2. Обновите Ваши инструменты управления пакетами:
upgradepkg /root/slackware/a/pkgtools-*.tgz
3. Обновите всё остальное (и установите новые пакеты):
upgradepkg --install-new /root/slackware/*/*.tgz
Если Вы хотите обновить всё кроме пакетов локализации KDEI для KDE (это занимает много места и может быть проделано после основного обновления гораздо быстрее и легче), то запуск этого скрипта в папке «slackware» проделает этот трюк:
#!/bin/sh
for dir in a ap d e f k kde l n t tcl x xap y ; do
( cd $dir ; upgradepkg --install-new *.tgz )
done
4. Теперь следует перезагрузить систему. Сначала проверьте, что Ваш initrd обновился (если используется). Если Вы используете LILO, то проверьте, что путь в /etc/lilo.conf указывает на правильное ядро и потом наберите в консоли команду «lilo» для переустановки LILO. Если для загрузки системы Вы используете USB-флешку или карту memory stick, скопируйте новое ядро на неё вместо старого ядра.
5. Удалите устаревшие пакеты. В файле CHANGES_AND_HINTS.TXT содержится их список. Вы также можете пройти в директорию /var/log/packages и просмотреть список пакетов:
ls -lt | less
Вы можете найти там старые, или ненужные пакеты. В этом случае можно удалить их, используя «removepkg».
6. Поправьте Ваши конфигурационные файлы. Некоторые конфигурационные файлы из папки /etc потребуют Вашего внимания. Вы можете найти новые конфиги в Вашей системе с расширением «.new». Вам может потребоваться заполнить их нужной информацией Ваших старых конфигов, а потом заменить их.
Всё нормально? Вы можете использовать этот маленький скрипт для установки всех новых .new конфигов в папку /etc. Если нужны изменения, Вы потом можете добавить их в эти новые файлы. Ваши старые файл будут переименованы в *.bak. Во всяком случае, это наиболее лёгкий путь сделать это. Вот он:
#!/bin/sh
cd /etc
find . -name "*.new" | while read configfile ; do
if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
-a ! "$configfile" = "./group.new" \
-a ! "$configfile" = "./passwd.new" \
-a ! "$configfile" = "./shadow.new" ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done
7. Если Вы используете не en_US языковой пакет для KDE и он уже у Вас установлен, Вы можете обновить его перемещением в папку slackware/kdei и набора команды:
upgradepkg --install-new k*<Ваша локаль KDE>*tgz
Для обновления с помощью upgradepkg всех пакетов KDE и вывода списка необходимых обновлений, в папке slakckare/kdei введите:
upgradepkg *tgz
Если Ваш язык был добавлен в KDE с версии 12.0, Вам может потребоваться установка его с помощью installpkg, или upgradepkg --install-new.
Обычно Вам придётся проверить, что у Вас установлены пакеты slackware/kdei для kde, koffice, и k3b (если Вы используете их).
8. Вернитесь в режим multi-user:
telinit 3
С этого момента Вы можете пользоваться Slackware 12.1. :-)
Я желаю всем удачи с этим!
---
Patrick Volkerding
volkerdi@slackware.com
Перевод на русский язык:
Обновление Slackware 12.0 в 12.1 HOWTO
Ильдар Валеев http://valeev.org.ru
среда, 30 апреля 2008 г.
Альтернативы: FreeDOS и ReactOS
В последнее время начали продаваться ноутбуки не с предустановленной версией Windows XP или Vista, а с операционной системой FreeDOS.
FreeDOS — это свободная операционная система, совместимая с MS-DOS. FreeDOS распространяется на условиях GNU General Public License. Проект был начат в 1994 году; версия 1.0 вышла в свет 3 сентября 2006г.
Среди прочего, в рамках проекта FreeDOS разработана замена командному интерпретатору MS-DOS (command.com). Новый интерпретатор получил название FreeCOM.
Компания Dell производит и поставляет персональные компьютеры с предустановленной операционной системой FreeDOS, это снижает общую стоимость компьютера (по сравнению с предустановленной ОС Microsoft Windows).
Благодаря DOS/32 (развитие DOS4GW) и Open Watcom (развитие Watcom), FreeDOS представляет собой легкое решение для промышленных компьютеров с архитектурой PC.
http://ru.wikipedia.org/wiki/FreeDOS
React Operating System
ReactOS® - это передовая свободная и бесплатная операционная система, представляющая собой совместимую с Microsoft Windows® XP реализацию ОС. ReactOS стремится достигнуть полной бинарной совместимости с приложениями и драйверами, предназначенными для операционных систем NT и XP, путём использования подобной архитектуры и предоставления полного и эквивалентного программного интерфейса.
ReactOS является наиболее полной рабочей моделью Windows®-подобной операционной системы, доступной на данный момент. Таким образом, разработчики могут почерпнуть огромное количество информации из исходных кодов ReactOS и участвуя в разработке ReactOS.
ReactOS включает, и будет продолжать включать новые версии Win32 API, и таким образом будет отслеживать, и иногда даже определять состояние дел в технологиях операционных систем.
Пожалуйста имейте ввиду, что ReactOS 0.3.4 всё ещё находится в состоянии alpha, что означает отсутствие некоторых особенностей и то, что на данный момент ReactOS не может быть заменой для вашей основной ОС.
Примечание: Самый удобный способ быстро получить ответы на вопросы по ReactOS - это зайти на irc-канал #reactos-ru сети irc.freenode.org и задать их там (англоязычный канал в этой же сети - #reactos).
http://www.reactos.org/
воскресенье, 27 апреля 2008 г.
Торвальдс: Особенности новой версии ядра Linux
На прошлой неделе разработчики операционной системы Linux сообщили о выходе новой стабильной версии ядра ОС 2.6.25. "Эта версия была обещана давно, и вот наконец она здесь", - отметил Линус Торвальдс. Новое ядро стало самым крупным из всех когда-либо выпускавшихся, например, один лишь патч для пользователей версии 2.6.24 занимает 12 мегабайт, а полный журнал всех сделанных изменений поместился на 3674 страницах.
К одним из основных нововведений, появившихся в ядре, можно отнести: наличие большого числа новых драйверов для устройств, расширенная поддержка критических вычислений в реальном времени, а также поддержка многопроцессорных кластерных систем. Кроме того, ядро имеет улучшенный механизм управления памятью и некоторые новые функции, повышающие безопасность ОС в целом.
В ядре 2.6.25 появилась среда Memory Resource Controller, представляющая собой набор виртуальных контейнеров для разделения памяти и прочих ресурсов компьютера. А при помощи новой системы планирования на сервере можно группировать выполняемые задачи в группы и отводить им жесткие лимиты на использование центрального процессора.
Обзавелось ядро и системой упрощенного ограниченного доступа. Фактически эта разработка строится на популярной системе SELinux, однако в отличие от нее эта система проще в настройке, но не имеет заранее предусмотренных ролей, отвечающих за границы полномочий в системе.
Кроме того, 2.6.25 получило поддержку обновленной файловой системы EXT4, имеющей расширенные атрибуты файлов и способной работать с очень крупными файлами и большими распределенными файловыми системами.
По словам Торвальдса, версия 2.6.24 была выпущена в январе 2008 года, а этот релиз задержался, так как потребовалось устранить несколько серьезных ошибок, обнаруженных в последних бета-версиях ядра 2.6.25.