Сайт об использовании Linux на десктопах в России. Здесь можно попросить записать или недорого заказать свободный софт почтой у пользователей сайта, там же найти помощников при установке и настройке Linux в образовательном учреждении своего города. После регистрации на сайте можно добавить себя в список распространителей свободного софта и предложить помощь учителям своего города, писать посты в блог на сайте.

Сравнение скорости Ubuntu, Xubuntu, OpenSuse, Windows, PuppyRus, Puppy и SliTaz на VIA C3

Офисный Mini-ITX десктоп на VIA C3

Когда нашим клиентам по техподдержке нужно расширять парк компьютеров, мы всегда рассматриваем возможность поставить на новые рабочие места тонкие клиенты. Не только потому, что мы их продаем :), но и потому, что они неприхотливы в обслуживании и экономят нам время на плановых выездах. Тонкие клиенты стараемся сразу ставить бездисковые, с загрузкой Thinstation по сети, тогда вообще нет проблем.

Вот решили попробовать, когда нельзя использовать терминальный сервер и нужен отдельный офисный десктоп, ставить в офисы Mini-ITX. В этом случае нам будет удобно отсутствие мороки с пылью и вентиляторами, да и клиентам польза будет от экономии места и электроэнергии. Собрали вот такой недорогой Mini-ITX на VIA C3 1 ГГц (с кулером), VIA CLE266 (133 МГц FSB), 1 Гб DDR, HDD 160 Гб 2.5":

Разобранный Mini-ITX на VIA C3 со шлейфом для подключения ноутбучного HDD 2'5 в обычный IDEСобранный Mini-ITX прикрученным жестким дискомПорты подключения Mini-ITX сзадиВнешний вид Mini-ITX в сборке спереди

Сравнение скорости работы ОС

Дальше стала задача подобрать подходящий дистрибутив Linux т.к. ожидаются установки в организациях, где на рабочих местах будет только веб, почта, OpenOffice и 1C с терминальным доступом, ну и проверить вообще как чувствует себя Windows на пятнадцативаттном процессоре для тех, кто не может отказаться от MS Office или использует спецсофт вроде клиента Navision под Windows.

Все операционки тестировались "как есть", т.е. с настройками по умолчанию. Забегая вперед, скажу что нормально работать в качестве офисного десктопа на таком скромном железе могут только Debian 4 и Windows XP. С первых трех участников забега нужно "сгонять жир" и тюнить их под железо. Последние три к сожалению годятся пока только для домашнего использования и при установке в офис требуют серьезной доработки.

ОС Установка Локализация Загрузка десктопа1 Загрузка браузера2, c Загрузка файлового менеджера3, c Загрузка текстового процессора4, c Опознавание флешки5, c Скорость GUI6 Завершение работы, c
Xubuntu 8.047 35 мин - 2 мин 30 c - - - - очень медленно -
Ubuntu 8.047 1 час 12 мин 95% 3 мин 18/6.5
Firefox 3 beta5
6/2
Nautilus
17.5/6
OpenOffice Writer 2.4
- очень медленно -
OpenSuse 11 45 мин 95% 1 мин 40 c
(1 мин 44 c)
11/7
Firefox 3 beta 3
5.5/2.5
Nautilus
19 (10) / 1 (1)
OpenOffice Writer 2.0
5 медленно 24
Debian 4.0 35 мин 80% 1 мин 10 c
(1 мин 15 c)
15/3
Firefox 2 (Iceweasel)
2.5/1
Nautilus
20 (7.5) / 0.5 (0.5)
OpenOffice Writer 2.0
9 быстро 16
Windows XP SP2 36 мин 100% 33 с 5/2
Internet Explorer 6
2/1
Explorer
3.5/1
MS Office 2003 Word
23/68 очень быстро 9
PuppyRus 1.12 - 95%9 1 мин 18 c 10/7.5
Seamonkey
0.5/0.5
Rox
- - быстро10 8
Puppy 4 - 0% 1 мин 20 c 7.50/3
Seamonkey
1/0.5
Rox
- - быстро10 5
SliTaz 20080626 - 10% 1 мин 15 c или 45 c HDD 12/3
Firefox 3
0.5/0.5
PCManFM
- 5 очень быстро 5

1 -- время от начала загрузки ОС до полной загрузки рабочего стола пользователя, в скобках время с включенным апплетом быстрого запуска OpenOffice.
2 -- холодный и горячий старт.
3 -- холодный и горячий старт при открытии домашнего каталога пользователя.
4 -- холодный и горячий старт, в скобках время с включенным апплетом быстрого запуска OpenOffice.
5 -- время от втыкания флешки до появления её иконки в файловом менеджере без учета времени загрузки последнего.
6 -- пожалуй основная юзабилити-оценка в данном тесте, выражающая субъективные ощущения от прорисовки меню, реакции на клик мышью, плавности прокрутки списков.
7 -- последние Ubuntu и Xubuntu плохо совместимы с VIA С3 или чипсетом CLE266, может ядро с какими-то опциями передовыми собрано, в общем все сильно тормозит и периодически виснет (Linux виснет!), эти две ОС не получилось как следует потестировать, потому везде прочерки.
8 -- первая цифра показывает время при первом втыкании флешки, возможно драйвера устанавливались.
9 -- PuppyRus (форк Puppy 3) приятно порадовал локализацией, у команды разработчиков новый сайт, очень понятный, гораздо лучше чем было.
10 -- меню неприятно мерцают при перерисовке, прокрутка подтормаживает.

Выводы

Решили на Mini-ITX десктопы где можно Linux -- ставить Debian, где нельзя -- Windows XP, ну и поглядывать что там Барри Каулер и Кристоф Линкольн делают :)

UPD: cледующий пост будет интересный, про SliTaz Cooking, загрузку ОС по интернету и Cloud Computing, чтоб не пропустить можно с главной подписаться на RSS или на рассылку содержимого RSS от Feedburner (справа внизу на главной).

Веб-шоткаты Konqueror для поиска по репозитариям Debian

В настройках Konqueror можно включить поиск по packages.debian.org и backports.org. Чтоб поискать пакет по имени набираем в строке адреса Konqueror deb слова или backports слова. Удобно. Только поиск на сайтах недавно поменялся и шоткаты перестали работать, надо поменять в настройках Konqueror так:

Для deb:

 http://packages.debian.org/search?suite=default§ion=all&arch=i386&searchon=names&keywords=\{@}

Для etch backports:

 http://packages.debian.org/search?keywords=\{@}&searchon=names§ion=all&suite=etch-backports

KSensors + lm-sensors + hddtemp = мониторинг температур и напряжений CPU, MB и HDD под Linux

На день рождения друзья мне подарили тяжелый блок питания FSP 450PNF и большой винчестер Seagate 7200.10 500Gb. Двенадцатидюймовый пропеллер БП смотрит внутрь системного блока прямо на процессор, поэтому устанавливая подарки в корпус я решил избавиться от кулера на камне, прицепив вместо него оказавшийся под рукой радиатор для северного моста Zalman NBJ-47.

Решил разобраться с настройкой сенсоров под Linux чтобы подобрать максимальную частоту процессора на которой такое железо может стабильно работать. Заодно получилось посмотреть на температуру жестких дисков.

KSensors представляет собой минималистичный GUI на QT 3 для мониторинга системы. Умеет настраивать внешний вид окошка с сенсорами, показывать значения выбранных сенсоров в трее, устанавливать тревогу. Последняя версия вышла в 2004 году. В Debian устанавливается пакетом ksensors.

Для настройки работы датчиков напряжений, температур и оборотов кулеров материнской платы и процессора нужно установить пакет lm-sensors и настроить модули ядра для микросхем датчиков. Для этого под рутом командуем sensors-detect и отвечаем на вопросы. В результате в файл /etc/modules будут записаны модули найденных контроллеров датчиков и их можно загрузить перезапуском системы или командой modprobe. Теперь если запустить KSensors, то в настройках можно включить мониторинг напряжений, оборотов кулеров и температуры материнки и процессора.

При установке KSensors пакет hddtemp рекомендуется к установке. Оказалось, это программа для просмотра температуры HDD через S.M.A.R.T, поддерживаемая KSensors. После установки пакета hddtemp посмотреть температуру винчестера hda можно командой под рутом hddtemp /dev/hda. hddtemp умеет работать демоном, отдавая температуру по tcp/ip, и писать температуру в лог. Однако эти возможности не используются KSensors. Чтобы KSensors, запущенный из под пользователя, мог запускать hddtemp под рутом, нужно настроить suid root. Проще всего для этого набрать под рутом dpkg-reconfigure hddtemp и на первый вопрос -- про suid root -- ответить да, на второй -- про запись в лог -- ответить 0, и на третий -- про демона -- ответить нет. Теперь можно добавить датчики температуры HDD в KSensors. После этого в настройках KSensors лучше поднять частоту опроса для hddtemp с 5 секунд до 30 так как при опросе что-то грузится с диска и тот потрескивает.

Измерение температур и напряжений железа в Linux с помощью KSensors, lm-sensors и hddtemp Картинка показывает, что процессор с пассивным охлаждением при просмотре DVD охлаждается нормально, новые жесткие диски горячее старых и диски одной серии с разным количеством блинов (Seagate 7200.10 на 160Gb и 500Gb) греются по-разному. Еще выяснилось что на новом БП вместо -5 Вольт напряжение -6.2 Вольта. Это вообще критично?

Поиск по истории команд терминала Linux

Чтоб вверх не нажимать много раз можно поискать по истории команд с помощью history | grep часть_команды. Повторить команду с заданным номером можно набрав !номер.

Еще можно нажать в консоли CTRL+R и начать вводить фразу поиска, появится первый результат поиска подстроки и найти более старую команду можно нажимая CTRL+R повторно.

Еще мне очень нравится, подсмотрел в комментариях к посту про Bash в записках о Linux, если создать в корне домашней директории пользователя файл .inputrc с таким содержимым:

set show-all-if-ambiguous On
"\e[A": history-search-backward
"\e[B": history-search-forward
set completion-ignore-case On

и перезапустить терминал, то листать стрелками вверх/вниз результаты поиска в хистори по первым буквам команд можно просто набрав эти буквы. Например хотим сделать diff который делали давно, набираем di и жмём стрелку вверх.

UPD: Говорят по умолчанию запоминается 500 команд, чтобы было больше надо в ~/.bashrc вставить:

export HISTSIZE=2000
export HISTFILE=~/.bash_history

Вставил. Посмотрим.

UPD: grep забыл: history | grep часть_команды, и пробелы до/после = в .bashrc убрать нужно.

Примеры настройки доступа к Интернету через VPN-соединение в KVpnc из Linux

Вчера работало, а сегодня снова полчаса потратил чтоб завести... лучше записать.

Сейчас в таганрогском общежитии живу -- готовлюсь к кандидатскому экзамену по информатике, тут все опутано сетями, в разных общагах разные люди "раздают" Интернет. Это мой первый опыт использования VPN, в теории как я понял задача VPN-соединения -- пробросить все соединения со всех портов между двумя сетями, используя одно TCP-соединение. Тут VPN-серверы все используют под Windows, соответственно понадобится установить pptp-linux и KVpnc -- GUI для разных VPN-серверов.

Соединяемся через общежитие N3

Идем в 326 комнату и просим зарегить нового пользователя и положить на счет деньги, получаем логин, пароль и IP-адрес VPN-сервера: 10.3.10.102, соединяемся с локальной сетью так, чтобы этот адрес пинговался (в моем случае я за роутером, ставим гейт 192.168.0.1 и IP-адрес вручную 192.168.0.126, DNS 213.24.19.2), дальше на этот адрес с выданным логином и паролем настраиваем pptp-соединение в KVpnc чтоб выглядело так:

Настройка VPN в Kvpnc 0.9.0 для таганрогского общежития 3

Уже должно соединяться. После соединения под рутом выполняем:
route add 10.3.10.102 gw 192.168.0.1
route add 0.0.0.0 gw 10.3.10.102

Соединяемся через общежитие N6

Адрес VPN-сервера 10.6.1.3, на https://10.6.1.3:3333/ можно посмотреть статистику, остаток денег и сменить тариф, цены дешевле (1.5 руб мегабайт днем), работает быстрее, можно соединиться из локалки ФАВТ в университете (!), настройка KVpnc чуть другая:

Настройка VPN в Kvpnc 0.9.0 для таганрогского общежития 6

После коннекта под рутом выполняем:
route add 10.6.1.3 gw 192.168.0.1
route add 0.0.0.0 gw 10.6.1.3

2008.05.29: картинки добавил.

RU Linux RSS