Показаны сообщения с ярлыком upgrade. Показать все сообщения
Показаны сообщения с ярлыком upgrade. Показать все сообщения

понедельник, 8 сентября 2008 г.

Вышли Delphi 2009 и C++Builder 2009

Expand Horizons Together with Delphi and CBuilder
CodeGear from Embarcadero объявила о выпуске Delphi 2009 и C++Builder 2009. Delphi® 2009 и C++Builder® 2009 позволят вам расширить географию своих приложений на глобальном рынке. Кроме этого:

Новые версии призваны помочь вам:
  • Создавать развитые графические интерфейсы с помощью новых и усовершенствованных компонентов библиотеки VCL.
  • Разрабатывать многоязычные приложения быстро и легко за счёт полной поддержки Unicode на уровне IDE и VCL.
  • Обеспечить создание более качественного и гибкого кода с помощью новых языковых элементов Generics и анонимных методов.
  • Создавать высокопроизводительные и безопасные приложения баз данных за счёт отделения данных от бизнес-логики с помощью новых инструментов DataSnap.
  • Моделировать и разрабатывать на профессиональном уровне схемы баз данных, используя мощь функционала редакции Architect.
7 причин обновиться до последней версии:

1. Новые элементы языков программирования.
Версия 2009 представляет набор новых возможностей, включающий анонимные методы и Generics с полной поддержкой списков и коллекций RTL для Delphi. Для языка С++ реализована поддержка будущего стандарта С++0х с такими средствами, как: семантика переноса, статические проверки, внешние шаблоны, операторы явного преобразования, перечисления с областью действия и символьные типы Unicode. Теперь в состав C++Builder входят библиотеки TR1 и Boost. Плюс улучшена совместимость с Delphi благодаря поддержки методов классов и статических свойств.

2. Расширения и улучшения IDE.

Интегрированная среда разработки в версии 2009 подверглась глубокой модернизации, что позволит значительно увеличить скорость и удобство работы. К новым средствам повышения эффективности работы относится настраиваемый обозреватель классов Delphi Class Explorer, который обеспечивает иерархическое представление библиотек классов в проекте, быструю навигацию, добавление полей и методов классов. Улучшенное управление ресурсами и поддержка совместного использования конфигураций сборки в различных проектах упрощает управление проектами. Для С++ Builder теперь доступен весь спектр UML-моделирования и мастер предварительной компиляции header-файлов.

3. Новые возможности VCL
Новые и усовершенствованные компоненты библиотеки VCL позволяют создавать развитые графические интерфейсы пользователя. В числе новинок: Ribbon компоненты в стиле MS Office 2007, компоненты и темы TButtonedEdit, TBalloonHints, TCategoryPanelGroup. Кроме этого реализована расширенная поддержка тем и Vista Aero, изображений PNG в TImage и TImageList. Библиотека VCL для Web позволяет создавать веб-приложения с развитым интерфейсом и реализацией логики на языках Delphi и C++Builder с поддержкой AJAX и Microsoft Silverlight.

4.Расширенная поддержка многозвенных приложений баз данных

Delphi 2009 и C++ Builder 2009 включают в себя следующее поколение DataSnap – набора компонентов для создания многозвенных приложений баз данных. Теперь DataSnap не зависит от COM, и включает множество изменений и улучшений. Например, ServerMethods используется для управления функциями middleware-приложений и позволяет вызывать процедуры на сервере так как если бы их код был на стороне клиента. В то же время остается возможность использования интерфейса IAppServer и высокая обратная совместимость, облегчающая миграцию существующих серверов на новую архитектуру.

5. Поддержка Unicode. Возможности локализации.

Версия 2009 реализует полную поддержку Unicode в интегрированной среде разработки. Улучшенный механизм локализации ITE и внешний диспетчер переводов ETM позволяют разрабатывать многоязычные приложения легко и удобно. Усовершенствован мастер DLL-ресурсов, который позволяет создавать DLL-библиотеки ресурсов Win32 для локализации. А средство Translation Repository, предоставляющий базу данных перевода, может быть совместно использован в различных проектах.

6. Улучшенная поддержка COM и ActiveX

Полностью переработанная поддержка COM и ActiveX предоставляет прозрачный доступ к IDL и исходному коду. Мастер импорта позволяет легко импортировать type libraries, компоненты ActiveX и сборки .NET. Новый Класс TStringBuilder упростит и ускорит сцепление строк.

7. Обновлённые дополнительные компоненты и ПО

В состав Delphi 2009 и С++ Builder входит новая версия InterBase 2009 Developer Edition с поддержкой шифрования и встраиваемой версией сервера, новая версия компонентов для построения графиков TeeChart 8.0 и обновленные Rave Reports 7.6. Редакция Architect Delphi 2009 и С++ Builder 2009 включает ER/Studio Developer Edition, которая позволяет на профессиональном уровне моделировать и разрабатывать схемы баз данных.

суббота, 21 июня 2008 г.

Firefox 3 - Отличная работа — мы почти добились своей цели!

Как говорится на странице http://www.spreadfirefox.com/ru/worldrecord/, благодаря поддержке изумительного сообщества Mozilla, мы имеем более чем 8 миллионов загрузок Firefox 3 за 24 часа. Это больше загрузок Firefox за один день, чем когда бы то ни было — действительно впечатляющий результат!

Пожалуйста, прояви терпение, пока представители книги рекордов Гиннесса проверяют нашу попытку установки Мирового Рекорда. Это может занять несколько дней, так что пожалуйста, зайди немного попозже. И громадное спасибо всем вам за поддержку!

На этот момент загрузок уже почти 15 миллионов! А по России 185 267 загрузок. Также неожиданным для меня оказался результат Ирана - сейчас почти полмиллиона загрузок. Он сразу лидировал среди стран ближнего Востока. Ну а Америка впереди планеты всей - более 4-х миллионов загрузок :-). А курьёз - закачки с Северной Кореи - 0 загрузок.

Опубликовал: Ильдар Валеев

Slackware 12.0 to 12.1 Upgrade HOWTO

Slackware 12.0 to 12.1 Upgrade HOWTO volkerdi (at) slackware (dot) com
Обновление 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

среда, 7 мая 2008 г.

Вышла новая версия Slackware 12.1

Второго мая Патрик Фолькердинг официально объявил о выпуске новой версии дистрибутива Linux Slackware 12.1. После перехода на новую линейку ядер 2.6 в версии 12.0 произошло много улучшений. Кроме обновлений программ Вы также найдёте лучшую поддержку RAID, LVM и cryptsetup (шифрование дисковых разделов); Инсталлятор полноценно поддерживает установку с загрузкой пакетов не только по NFS, но и через FTP и HTTP; Два наиболее продвинутых рабочих стола - быстрый, лёгкий и внешне привлекательный Xfce 4.4.2, и KDE 3.5.9 - последнюю версию 3.x полнофункционального K Desktop Environment.
Новый релиз построен на базе Linux ядра 2.6.24.5 и стандартной библиотеки glibc 2.7, для сборки пакетов использован GCC 4.2.3.
В комплект включен модульный X.Org 7.3.0 и десктоп окружения KDE 3.5.9 и Xfce 4.4.2. Кроме того, в комплект входят такие популярные Gtk приложения, как SeaMonkey 1.1.9, Firefox 2.0.0.14, pidgin 2.4.1, gimp 2.4.5, gkrellm 2.3.1, gxine 0.5.11, xchat 2.8.4, xsane 0.994, pan 0.132. Существенно улучшена интеграция HAL и udev, улучшена поддержка работы на ноутбуках (усовершенствована поддержка PCMCIA, CardBus, USB, IEE1394 (FireWire), ACPI).
Обновления прошлых версий Slackware выполняется при помощи команды upgradepkg. По сравнению с прошлым релизом, в состав Slackware 12.1 включены следующие новые пакеты: ntfs-3g, util-linux-ng (вместо util-linux), ghostscript (вместо espgs), gutenprint (вместо gimp-print), ntfsprogs, dbus-python, FUSE, scim, драйверы для беспроводных карт Intel (перенесены из extra), xf86-video-radeonhd и т.д.

Опубликовал: Ильдар Валеев