Debian

From Toshiba AC100 wiki
Jump to navigation Jump to search

Debian

debian (официальная инструкция от сообщества Debian) Русскоязычная версия

http://crap.muromec.org.ua/ac100/debian/2011-04-18/ Более близкий к народу источник рутфс Debian'а (и если вы это читаете..то как духовное лицо я хочу заявить..не ставьте armhf!!!) Брехня. armhf конечно красноглазей, и собирать там самому много чего, и nvidia бинарей для него нет. Но, в обозримом будущем (Debian 7) он станет официальным портом. Так что смысл ставить и писать багрепорты есть и большой. (Примечание c.bmw)

Примечание beaver_rrr: Рутфс муромца устарел, обновить не представляется возможным. Финита ля комедия.

Предположим, что рутфс распакован, ядро прошито, и система работает. Только она еще в неюзабельном состоянии, кроме безликой консоли у нас ничего нет. Посему едем дальше.

<range type="comment" id="482286">Как нуб Debian <range type="comment" id="40161">ставил</range id="40161">.</range id="482286"> 22:43 1) Логин root 2) Поднимаем соединение с сетью:

modprobe rt2800usb
wpa_passphrase ИмяСети Пароль > /etc/wpa_supplicant.conf
wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf && dhclient wlan0 &
dhclient wlan0
iwconfig wlan0 power off #Не актуально, но в редких случаях при потере пакетов помогает

После того, как сеть поднимется, можно использовать ssh, чтобы несколько повысить удобство вбивания\копирования команд из инструкции (w.x.y.z - айпи-адрес Тошибы):

user@computer: ~$ ssh [email protected]
[email protected]'s password:

Linux paz00 2.6.38.3-c.bmw+ #7 SMP PREEMPT Sun Oct 9 21:56:47 MSK 2011 armv7l
The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

Last login: Mon Nov 28 06:52:37 2011 from N.N.N.N

root@paz00:~#

Замечу, что возможна ситуация, когда ssh-сервер откажется авторизовать root'a, если у него нет пароля. Пароль устанавливается командой passwd.

3) Обновим существующие пакеты: apt-get update тут, скорее всего, выскочит ошибка GPG ERROR что-то там NO_PUBKEY Цифры_Буквы. На этот случай нужно получить этот публичный ключ.

gpg --keyserver subkeys.pgp.net --recv Цифры_Буквы
gpg --export --armor Цифры_Буквы | apt-key add -

увидеть в ответ OK и повторить apt-get update Будьте внимательны при написании команд, возможны ошибки с цифро_буквами.

apt-get upgrade

в процессе обновления пакетов может появиться сообщение о необходимости перезапустить какие либо службы\демоны - можно смело соглашаться.

4) Добавляем необходимый минимум. Замечу, что obconf на 28.11.11 отказался устанавливаться, у него какой-то косяк с зависимостями. (socketa4techx7)

apt-get install zip unzip p7zip bzip2 xarchiver sudo xorg openbox obmenu obconf lxappearance tilda tint2 thunar leafpad nitrogen rungetty conky iceweasel eog scite ppp xchat

качаем что то около 300 пакетов и 175 мегабайт трафика

5) Ставим пароль на рута и добавляем основного пользователя.

passwd
adduser user
usermod user -aG sys,adm,dip
EDITOR=/usr/bin/nano visudo

тут мы дадим пользователю некоторые привилегии

# User privilege specification
root ALL=(ALL) ALL
user ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
%adm ALL=(ALL) NOPASSWD: /sbin/ifconfig, /sbin/iwconfig, /sbin/wpa_supplicant, /sbin/dhclient, /usr/bin/tee, /usr/bin/killall

Сохраним все это дело нажав ctrl+o и выйдем на ctrl+x

6) Выключаем все в срочном порядке и ложимся спать. Или делаем гимнастику =)

shutdown -hP now

00:09 7) Включив шарманку вновь, заходим под юзера user с его паролем (какой у вас там пароль? ) Делаем некоторые приготовления:

mkdir -p .config/openbox/

8) Вспоминаем, что у нас нет нормального эмулятора терминала... Посему снова подключаемся к сети и устанавливаем terminator:

sudo wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf & &
sudo dhclient wlan0
sudo ifconfig wlan0 power off
sudo apt-get install terminator

И запускаем иксы.

startx

Через некоторое время запускаются иксы..потом openbox, и мы видим что все грустно и скучно.

Ну ничего. Сейчас исправим. Пкм\Terminal emulator Далее в открывшемся окне пишем

leafpad ~/.config/openbox/autostart.sh

Открывшийся файл представляет из себя скрипт автозагрузки. Основные нормы : после каждой комманды надо ставить "&" иначе скрипт не отдаст управление Openbox'у и вам придется закрывать его насильно ( ctrl+alt+f1 затем ctrl+c ) && - означает что следующая за && команда будет выполнена только после выполнения предыдущей команды. По началу пускай он выглядит так:

nitrogen --restore &
tint2 &
tilda &
#conky &

Диез означает то, что идущая за ним строка является комментарием. Комментируем мы ее потому что conky без настройки - жалкое зрелище. Но, к счастью, интернет полон инфы о том, как привести этот системный монитор в состояние, радующее глаз. Например, http://zenux.ru/articles/8/, или http://www.crunchbang.ru/viewtopic.php?id=127&p=5 в качестве готовых вариантов оформления. Сохраним(ctrl+s) и закроем(alt+f4) И ВЫЙДЕМ К ЧЕРТЯМ. Чтобы вернуться =) Exit в главном меню и мы снова в консоли. И снова startx. Какое то окно, какие то ужасные буквы бегают, какая то панель. Хм..панелька)

<range type="comment" id="895518">/ тут как бы настройка менюшечек и рюшечек...такие дела/</range id="895518"> Пилинг внешности openbox. 1)Tilda настраивается на вкус и цвет. (по мне: general = все кроме audible bell..и шрифт 8ой а не 13ый..3я вкладка = ширина 70 высота 30 и Transparency на 40..пару раз f1 понажимаем..удовлетворимся и дальше пойдем) 2)Панель tint2 можно пока не трогать. А когда захочется - добро пожаловать http://www.crunchbang.ru/viewtopic.php?id=865 3)Nitrogen - тут главное иметь сами обои..и чтоб не скучные )) http://zenway.ru/page/nitrogen 4)А в целом - гугл в помощь! (з.ы. http://dl.dropbox.com/u/36754970/lin/lin_readme.txt = тут у нас есть и скрипты для включения\выключения wifi и модема, и управления яркостью подстветки экрана) / тут как бы настройка менюшечек и рюшечек...такие дела/

Еще на последок нам надо настроить rungetty и автозапуск иксов:

  1. Для настройки rungetty надо в etc/inittab ( nano /etc/inittab ) найти строку вида:

1:2345:respawn:/sbin/getty циферки tty1

> и вместо нее написать

1:2345:respawn:/sbin/rungetty tty1 --autologin ИмяПолзователя

  1. Для автостарта иксов при логине:

nano ~/.profile

> припишем в самом конце

test $(tty) = "/dev/tty1" && startx

  1. Для получения звука
Читаем этот мануал
и для настройки горячих клавиш юзаем
amixer -q sset 'Headphone' toggle
amixer -q -c 0 sset 'Headphone',0 3-
amixer -q -c 0 sset 'Headphone',0 3+ unmute
(в будущем быть может Headphone будет слегка не актуально..и появиться какой нибудь Master)
  1. Для руссификации консоли
Скачаем и установим пакет console-terminus (если его нет в репозиториях)
http://ubuntu.mirror.cambrium.nl/ubuntupool/main/x/xfonts-terminus/console-terminus_4.30-2_all.deb
sudo dpkg -i /путь до пакета/имя пакета.deb
А потом прочтем следующий материал:
http://debianworld.ru/articles/nastrojka-rusifikaciya-konsoli-v-ubuntu-debian/
(правда после подобных манипуляций межстрочный интервал в tty куда то пропадает)
  1. И таки вопрос: <range type="comment" id="11036">Как грамотно закрывать сессию и выключать нетбучек одним кликом?</range id="11036">


За сим вроде все. Начало положено. Если кто-то решится последовать всему, что тут изложено = пишите в обсуждение.

По поводу блоба в debian armhf В отличии от armel, в hf Xorg обновлены до 11 версии, блоб же работает с версиями не выше 10. Для дебиана нет пакетов с 10 версии, но можно навернуть костыль, своровав необходимые бинарники и библиотеки из арча. Заменяем файлы из архива, ставим блоб руками как обычно ~ Для hf вообще нету блобов. Nvidia вбросила версию только для armel. Для armel-версии подходит блоб со странички нвидии. Для hf нужно брать соответствующий из репов trimslice(alpha). Конечно можно прикрутить армел-альфу на хф-системе, но это будут костыли и русская рулетка. С бетой блоба такой фокус не проходит

Правда, правда. hf просто дает железные вычисления операций с плавающей точкой, насколько мне известно. У меня вот бинари ja, скомпиленные в armel, нормально запустились в hf. (это был kottt) Есть пруф. Работает. С костылями, но работает. Стабильность проверяю. (socketa4techx7)


http://box.matto.nl/ratpoison_nmapplet.html
http://www.arachnoid.com/linux/NetworkManager/index.html