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

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

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 и т.д.

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