Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
Новости
Последние поступления
Книжный магазин
  Hardware:
Видеоустройства
Системные платы
Процессоры
Мобильные устройства
Аудиосистема
Охлаждение системы
Накопители информации
КПК и ноутбуки
Телефоны и связь
Периферия
Система
Сети
Разные устройства
 
  Programming:
Web-разработка
Языки программирования
Технологии и теория
Разработка игр
Программная инженерия
 
  Software:
Операционные системы
Windows 7
Базы данных
Обзоры программ
Графика и дизайн
   
  Life:
Компьютерная жизнь
Разные материалы
   
Партнеры
Публикация
Правовая информация
Реклама на сайте
Обратная связь
Экспорт в RSS Экспорт в RSS2.0
    Читать в Яндекс.Ленте



Оптимизация Debian

Раздел: Software / Linux @ 20.02.2009 | Ключевые слова: debian linux версия для печати

Автор: nvbn
Источник: habrahabr

Debian очень хороший дистрибутив, но не всегда быстрый, под катом инструкция, как его значительно ускорить. Система с fluxbox без оптимизации грузится за 26 секунд, с оптимизацией за 11!
В ходе оптимизации система будет переведена на ext4, будет новое ядро и пакеты будут собираться из исходных текстов, а так же init заменён на upstart

Предупреждение


Все действия производить с чистой системой, в случае с рабочей, есть риск всё сломать! Для данных целей рекомендуется netinstall образ
При установке /boot необходимо сделать отдельным разделом, хватит 200мб и ext2

Ядро


Для данных целей нужно использовать последнее ядро (>=2.6.28) и собирать его вручную, как правильно это сделать:
make menuconfig
В Processor type and features -> Processor family выберите свой процессор (у меня Core 2/newer Xeon)
В File systems модульно The Extended 4 (ext4) filesystem и выбрать Ext4 extended attributes
Закончим конфигурирование, приступим к сборке:
make-kpkg --initrd --append-to-version="-append" kernel_image kernel_headers
dpkg -i ../linux*.deb

Где append можно заменить на любое своё слово.

Перевод в ext4


Для начала скачаем partdemagic livecd или liveusb, загрузимся с диска.
Чтоб перевести фс в ext4 (не переводите /boot в ext4!) нужно:
tune2fs -O extents,uninit_bg,dir_index /dev/sdXX
fsck -pf /dev/sdXX

Где sdXX — нужный раздел, для просмотра списка разделов введите fdisk -l
Чтобы наша система загружалась нужно сделать:
mount -a
nano /media/sdYY/etc/fstab

nano, так как он встроен в загрузочный диск. sdYY — коренной раздел.
В открывшемся файле в разделах, где стал ext4 меня ext3 на ext4
Если вы перевели / в ext4, то в /media/sdYY/boot/grub/menu.lst
в строчку kernel нашего ядра допишем rootfstype=ext4 и в строчку # kopt= тоже самое.
Теперь можно с чистой совестью перезагружаться в систему с ext4

apt-build


Это программа, благодаря которой можно устанавливать пакеты из исходных кодов, для установки введите aptitude install apt-build, после установки будет предложено выбрать ваш процессор, в интернете можно найти дополнительные параметры для вашего процессора, мой файл настроек (/etc/apt/apt-build.conf):build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mtune = -mtune=core2
options = "-pipe -fomit-frame-pointer"
make_options = "-j4 "

Для начала пересоберём уже установленный пакеты, для этого:
dpkg --get-selections | awk `{if ($2 == "install") print $1}` > /etc/apt/apt-build.list
echo "Package: *
Pin: release o=apt-build
Pin-Priority: 990" >> /etc/apt/preference

Последнее было сделано для того, чтоб при обновление собранные пакеты не заменились пакетами из репозитория.
Для пересборки всего вводим apt-build world и когда пишет, что для какой0то программы нет исходных текстов, удаляем её из /etc/apt/apt-build.list

Позже пакеты устанавливать через apt-build install, обновлятся через apt-build upgrade, более подробная информация в man apt-build

Замена init на upstart


upstart работает быстрее, чем init, для замены введите:
apt-build install upstart

PS в момент написания статьи собирался kde4

Пост на welinux.ru

Это интересно:








версия для печатиРаспечатать статью


Вернуться в раздел: Software / Linux


Реклама:
Читать наc на:

Add to Google
Читать в Яндекс.Ленте






Rambler's Top100
© Copyright 1998-2012 Александр Томов. All rights reserved.