Как установить систему Lxde за 4-ре минуты

Система домашняя, железозависимая, делалась под asus n10j для себя, но вполне сгодится и под некоторые платформы на базе процессоров atom. Работает с видеокартами nvidia и intel (с небольшими изменениями). Для пробы можно скачать стейдж 1,1 Гб и установить за ~ 4 минуты. Выбрано сжатие lzo, так как этот формат распаковывается в 3 раза быстрее xz, но размер получился больше примерно на треть по сравнению с 742 Мб. Если кому потребуется могу залить и в формате xz.

Основа системы gentoo или calculate с профилем default/linux/x86/10.0, рабочее окружение lxde. Выполнена оптимизация по производительности для данного процессора. Размер системы 3,357 Гб. Чуть перепрыгнул 3 Гб за счет замены некоторых пакетов на более удобные для работы. При использовании dhcpcd и wpa_supplicant размер потребляемой оперативки ~115 Мб. Все настройки можно посмотреть не устанавливая, просто примонтировав скачанный архив squashfs.

:http://www.calculate-linux.ru/attachments/2232/2012-06-05_1024x600_screenshot.png

Предыдущее, но присутствующее в системе, оформление можно посмотреть на лор в галерее. Установку для пробы можно выполнить непосредственно из Calculate или с помощью практически любого livecd. Обратите внимание на настройку своей сети - вопрос проработан пока частично, ибо сбока еще черновая.

Ссылка для скачивания с яндекса

Для удобства установки нижеприведенными командами помещаем стейдж в корень домашней папки.

Cтейдж можно смонтировать так:

 # mkdir /media/squashfs
 # mount ~/asus.squashfs-lzo /media/squashfs -t squashfs -o loop

Копируем в нужный раздел (в примере sda5)

 # mkdir /media/asus
 # mount /dev/sda5 /media/asus
 # time cp -a /media/squashfs/* /media/asus

Правим grub.conf (в примере настройки для grub legacy и раздела sda5)

title Gentoo 3.1.10 nvidia
root (hd0,4)
kernel /boot/vmlinuz-3.0.17-gentoo-r2 root=/dev/sda5 vga=0x36D video=vesafb:ywrap,1024x600-32@60,mtrr:3,splash=verbose,theme:tty1 console=tty1 udev real_resume=/dev/sda1 elevator=cfq doscsi nofirewire cgroup_disable=memory rootfstype=ext4 noevms nolvm2

title Gentoo 3.1.10 intel
root (hd0,4)
kernel /boot/vmlinuz-3.0.17-gentoo-r2 root=/dev/sda5 video=uvesafb:ywrap,1024x600-32@60,mtrr:3,splash=verbose,theme:tty1 console=tty1 udev real_resume=/dev/sda1 elevator=cfq doscsi nofirewire cgroup_disable=memory rootfstype=ext4 noevms nolvm2

В случае необходимости редактируем /media/asus/etc/fstab (по умолчанию там корневой раздел sda5, а swap указан как sda1, домашний раздел по умолчанию в корневой папке)

Прописываем какой-нибудь уникальный 32 байтный идентификатор системы - без этого не будут нормально работать многие программы (ниже пример номера):

 # echo '09876543211234567890abcdfdcba132'> /media/asus/etc/machine-id

На этом с установкой все, далее можно перегружаться в новую систему и настраивать сетевое подключение. Пароль суперпользователя root, и готовый пользователь quest с паролем quest.

Маленькие памятки:

Добавить нового пользователя можно так:

 # useradd -m -G users,wheel,audio,cdrom,portage,usb,video -s /bin/bash имя_нового_пользователя

Удалить пользователя вместе с файлами можно так:

 # userdel -r имя_удаляемого_пользователя

Смена пароля:

 # passwd имя_пользователя

По умолчанию подключен wicd, но у меня он после пробной переустановки перестал запоминать пароль wifi сети и как следствие не поключается к ней. Буду искать в чем проблема.

А пока можно настроить wifi сеть по другому:

Отключаем wicd:

 # rc-update del wicd boot
 # /etc/init.d/wicd stop

Можно отключить значек wicd в трее:

‘Меню’, ‘Параметры’, ‘Сессионные настройки рабочего стола’, убираем пометку с ‘Wicd Network Manager Tray’.

На панель добавляем стандартный монитор отображения статуса сети (укажите в нем интерфейс wlan0):

Через добавить/убрать элементы панели (правая клавиша мыши по панели)

Создаем секретную фразу в случае запароленной сети:

 # wpa_passphrase имя_wifi_сети пароль >> /etc/wpa_supplicant/wpa_supplicant.conf

Включаем сервисы в загрузку и запускаем:

 # rc-update add dhcpcd default
 # rc-update add net.wlan0 default
 # /etc/init.d/dhcpcd start
 # /etc/init.d/net.wlan0 start

На этом этапе сеть должна подключится к роутеру

Посмотреть все включенные сервисы можно командой rc-update из-под суперпользователя

Если не пользуетесь распределенной компиляцией, то можно отключить загрузку данного сервиса:

 # rc-update del distccd default

Есть интересное, но ненавязчивое мышиное управление:

Левый верхний угол - переключение рабочих столов
Ctrl + Alt + левая клавиша мыши - переключение между рабочими столами линии
Правый нижний угол - показывает рабочий стол
Верх экрана и левая клавиша мыши - разворот окна приложения
Правый верхний угол и левая клавиша мыши - сворачивает окно
Правый верхний угол и правая клавиша мыши - закрывает приложение
Правый нижний угол и левая клавиша мыши - выбор активного окна
Alt и прокрутка - изменение прозрачности
Alt и левая клавиша мыши - перемещение окон
Shift и левая клавиша мыши - изменение размеров окон

Некоторые клавиатурные комбинации:

Alt + F1 - менеджер задач
PrtScreen - снимок экрана
Alt + F8 - терминал
Alt + F9 - менеджер файлов
Alt + F2 - браузер luakit
Alt + c - Создание таблицы
Alt + m - Создание документа
Alt + g - Запуск gimp
Alt + s - Запуск skype
Alt + F12 - Запуск настройки compiz
Alt + F4 - Закрыть приложение
Ctrl + Q - Закрыть приложение

Alt + 7 или 8 или 9
u или i или o
j или k или l
размещение активного окна (несколько нажатий разный масштаб окна)

Super + Tab - переключение между окнами

F3 - включение и выключение motion blur (местами работает великолепно и очень плавно отображает элементы, но некоторые вещи раздражают, например, перемещения окон, грузит процессор на атоме в районе 30%, несмотря на это отклик на действия пользователя почти такой же быстрый как и без данного эффекта, плохо настраивается, при доработке вполне может выполнять качественное отображение графических элементов интерфейса, но требуется более тонкая настройка, чем есть в интерфейсе, также желательно индивидуальное включение перед сглаживаемым действием и выключением после него + неплохо бы задействовать видеокарту для данного эффекта)

Что еще не сделано, но хотелось бы довести до ума:

  • Устранить проблемы с wicd. Не запоминает пароль сети.
  • Существует возможность ускорить работу с жестким диском еще ~ на 30%.
  • Выполнить полную оптимизацию загрузки - 5 секундный старт холодной системы на обычном HDD.
  • Голубой зуб пока не настраивал за ненадобностью.
  • Выполнить переход на более скоростную версию портежей.
  • Поправить настройку снимка части экрана по Super + левая клавиша мыши. Пока требуется вручную править домашний каталог в Менеджере настройки CompizConfig в пункте Снимок экрана для пользователя.
  • Существуют проблемы с менеджером сесий lxsession - не закрываются приложения пользователя вышедшего из конкретной сессии, не работает /etc/lxdm/PostLogout.
  • Есть мелкие шероховатости в запоминании настроек программ, например, в midori приходится повторно вводить кодировку CP1251 на плохо написанных сайтах вручную, хотя в настройках браузера данная кодирока мною прописана.

P.S.

Аргументированная критика и пинки в направлении преодоления означенных препятствий приветствуются;)

2012-06-05_1024x600_screenshot_preview.png
2012-06-05_1024x600_screenshot.png
world (2.03 KB)