пятница, 13 декабря 2013 г.

Mint 16: небольшие хитрости

Написав в блоге небольшой обзор этого дистрибутива, я сразу решил начать новую тему о доведении до ума. К сожалению, мир в котором мы живём не идеален (КЭП на страже) и даже лучшие дистрибутивы имеют косяки и недоработки. Причём, что является для одного багом для другого фича :)

Установив дистрибутив на жёсткий диск, я конечно же обновил его и приступил к установке набора проверенного и любимого софта. Однако, когда я дошёл до установки видео плеера SMplayer, то обнаружил, что версии 0.8.3, а также, что в репозиториях нет утилиты smtube. Эта небольшая утилита идёт в комплекте с данным плеером и позволяет просматривать видео ролики с Youtube без использования WEB-браузера. Для чего это нужно? Причины:
  • нет проблем с аппаратным ускорением при воспроизведение видео
  • можно использовать любимый видео плеер на компьютере
  • не требует учётной записи на Youtube (можно сказать анонимный просмотр)
Для решения данной проблемы нужно подключить официальный репозиторий. Команды в терминале:
sudo add-apt-repository ppa:rvm/smplayer 
sudo apt-get update 
sudo apt-get install smplayer smtube smplayer-themes smplayer-skin
Первая подключает репозиторий. Вторая обновляет список пакетов. Третья ставит SMPlayer и smtube, а также скины и темы. Так выглядит запущенный smtube: 

 Рис.1 - smtube
 
Начиная с версии Mint 15 я заметил ошибку при загрузке. Ошибка была при загрузке в Лайв режиме. Когда я установил Mint 16 на жёсткий диск, то ошибка сохранилась.

* Starting Reload cups, upon starting avahi-daemon to make sure remote queues are populated [ FAIL ]

В принципе она не влияет на работу ОС, но если хочется порядка и чтобы в логах не мелькали "фейлы", то можно исправить. Эта ошибка возникает от службы avahi Более того, перед ошибкой точно такая же строчка, но уже со статусом OK, Погуглив в сети, я нашёл несколько вариантов решения, но они не помогли. Решение нашёл самостоятельно. Необходимо открыть в любом текстовом редакторе с правами root файл avahi-cups-reload.conf по адресу /etc/init и закоментировать # две последние строчки. Файл примет вид:

author "Dmitrijs Ledkovs <dmitrijs.ledkovs@canonical.com>"
description "Reload cups, upon starting avahi-daemon to make sure remote queues are populated"

start on started avahi-daemon
#task
#exec reload cups

Просто мы убираем вызов того же самого действия второй раз. Строчка в логах теперь в одном экземпляре и со статусом OK.

Древний миф гласит, что в Ubuntu нет root, конечно же это не так! Просто у него нет пароля, а без парольный вход для root запрещён. Достаточно просто выдать пароль root и можно будет логиниться как чистый root с помощью команды su в терминале.

sudo passwd

Вот и всё. Да при установке пароль вводится 2 раза.

Ошибка при загрузке loadcpufreq - возникает в том случае, если процессор не поддерживает изменение частоты для энергосбережения. Например, у меня стационарный компьютер со старым ЦП Intel Pentium 4 HT 3.2 GHZ LGA 775. Просто отключаем эту службу, можно через графический режим: Главное меню >> Cистема >> Администрирование >> Службы. Убрать галочку с данной службой.

Низкой разрешение экрана в консольном режиме. Убрать заставку при загрузке. Необходимо отредактировать конфиг загрузчик. Файл grub по адресу /etc/default с правами root. 

Привести к такому виду строчку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet vga=795"  

Также раскомментировать строчки:

GRUB_TERMINAL=console
GRUB_GFXMODE=1280x1024

Как узнать значения кода vga=??? Таблица VESA_BIOS_Extensions
После любых изменениях в данном файле необходимо обновить загрузчик командой в терминале sudo update-grub

Изменить шрифт в консоли можно командой sudo dpkg-reconfigure console-setup

Поменять клавиши смены раскладки в консольном режиме. Редактирование файла keyboard по адресу /etc/default с правами root. Строка для варианта КОНТРОЛ+ШИФТ:
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"  или
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll" для АЛЬТ+ШИФТ.

Обновление системы, с помощью mintUpdate.  Обновления для системы:

Рис.2 - mintUpdate

Удобная утилита обновления, но-умолчанию нельзя обновить ядро (уровень 5). Разрешим, меню: правка>>параметры. Ставим галочки как на картинке:

Рис.3 - Уровни опасности
 
Небольшая оптимизация системы, убираем ненужные приложения из автозапуска. Главное меню >> Система >> Параметры >> Запускаемые приложения. Лучше ничего не удалять, а просто снять галочку. дело в том, что отключение некоторых сервисов может неприятно потом удивить. Что можно отключить bluetooth (если нету такого модуля), mintWelcom (окно приветствия при первой загрузке ОС), mintUpdate (обновления системы), mintUpload (программа фоновой закачки файлов).

Как обновлять систему через консоль, чистить ненужных пакетов и старого кэша:

sudo apt-get update //обновить список пакетов
sudo apt-get dist-upgrade //обновить систему
sudo apt-get clean //удалить кэш и загруженные пакеты
sudo apt-get autoremove //удалить ненужные пакеты

Небольшой обзор Linux Mint 16 Mate

30 ноября 2013 года вышел очередной релиз Linux Mint 16. В основе лежит Ubuntu 13.10, т.е. используются те же репозитории + свои минтовские. Дистрибутив занимает уже длительное время 1 строчку на distrowatch.com и пользуется любовью у начинающих пользователей пользователей линуксах, так и у тех, кому не нравится Unity и Gnome 3. Устав от Альт Линукса 7, я решил установить Mint на свой рабочий компьютер. Выбрал редакцию с Mate, так как эта среда мне кажется очень удобной, не перегруженной, но в то же время гибкой в настройке.

Я предпочитаю традиционный рабочий стол Gnome 2, а это 2 панели и традиционное меню. Почему именно так? Долгое время я был виндузятником и пользователем KDE 3.5, с кнопкой ПУСК (слева снизу 1 панели) и кучей ярлыков на рабочем столе :) Однако, в "смутные времена KDE 4", когда я ушёл на Gnome 2, я внезапно понял, что работаю неэффективно. Чаще приложения открыты на полный экран и чтобы запустить новое - надо либо свернуть старое и нажать ярлычок, либо поползать в меню, в котором куча иерархий (меню KDE), либо навешать горячих клавиш (а не фанат такого стиля работы), либо вынести кучу ярлыков на панельку (а значки мелкие и не всегда знаешь что именно нажал)... С классическим меню Gnome 2 - проблема решена - всегда всё на виду, чистый рабочий стол (можно поставить красивую обоину), крупные пункты меню, простая иерархия. Почему 2 панели? На верхней все элементы управления полётом компьютером, а на нижней - элементы управления окнами (очистка рабочего стола, открытые приложения, переключатель рабочих столов и корзина). В итоге при широкоформатном мониторе и при обычном влезает большой список открытых окон, ведь площадь панели не занимается меню, треем, часами, монитором активности. Ну наверное минус - на широкоформатном мониторе 2 панели ещё больше сужают экран по вертикали. Вот так выглядит мой рабочий стол:
Рис.1 - Рабочий стол Mate 1.6

Для тех, кому нравится рабочий стол в стиле Windows 95-7 или KDE, Mint не требует настройки - всё точно также. Очень удобным является MintMenu - усовершенствованное меню, по удобству намного лучше, чем в KDE 4.

Характеристики дистрибутива перепечатывать смысла не вижу - версии пакетов можно посмотреть на том же distrowatch.com Ядро по-умолчанию 3.11 Существенным минусом дистрибутива можно назвать то, что поддержка всего лишь 9 месяцев. Увы, такова политика обновлений не LTS версий Ubuntu. Набор приложений традиционный для Минта. Один из немногих дистрибутивов, в котором я доустанавливаю ПО, а не чищу систему от "нужных и полезных" приложений по мнению разработчика.

Установка очень быстрая, в режиме Лайв. Система как ни странно не спросила у меня об установке обновлений и языков пакетов. Раньше вопрос всё же задавался, если сетевое соединение было установлено. Немного удивил менеджер жёстких дисков, он не такой как в версии 13/14, вопрос о применении параметров монтирования/форматирования задаётся сразу, а не после того, как внесены все изменения в дисковую систему.

Оборудование подхватывается сразу и без проблем, всё работает. После установки через Диспетчер драйверов поставил проприетарный драйвер на видеокарту. После перезагрузки он сразу начал работать, всё полностью автоматизированно в отличие от Альт-Линукс.  Русский в консоли присутствует сразу, правда шрифт неважный и низкое разрешение в консоли, но это быстро чинится.

В целом система работает очень быстро и без глюков. По сути всё сводится к запуску Synaptic и поиска любимых пакетов и их установки. Минус есть - почему-то в Ubuntu-подобных дистрибутивах в Synaptic нельзя обновить систему. Т.е. в том же Debian так можно, а тут надо запускать MintUpdate, но я предпочитаю обновлять систему через консоль. Но это уже дело вкуса :)

Потребления памяти и процессорного времени, очень маленькое. Я даже удивился, скорость ни сколько не хуже связки Debian 7 + Mate 1.6 Выключается почти мгновенно, запускается тоже быстро. Ведёт себя шустрее, чем Альт, может это и субъективно, но зрительно это так. Скриншот с системным монитором:
Рис.2 - Системные ресурсы

Минусы нашёл, но решаемы - несколько служб со статусом fail при загрузке: loadcpufreq (процессор не поддерживает) и avahi. Первую отключил, а вторую починил - поправил конфиг. В стандартном репозитории нету smtube, почему нет этой утилиты, хотя при этом есть SMPlayer мне не понятно. Я просто подключил репозиторий плеера, откуда поставил эту программу и обновил плеер до самой последней версии.

Итоги:

Хороший годный дистрибутив - быстрый, лёгкий в настройке, имеет гигантский репозиторий, знаменитую "маму" Ubuntu и не менее знаменитого "деда" Debian. DE Mate в Mint пожалуй наиболее привлекательна (тема, иконки, обои). Оправданно заслуживает любовь у новичков и вполне опытных пользователей.

Дополнение: Mint 16 также поддерживает рабочие среды: KDE, XFCE, Cinnamon. Все эти рабочие столы сильно различаются, как по потребляемым ресурсам, так и по используемым технологиям, но они наиболее сбалансированы для применения на рабочих станция и домашних компьютерах. Причём Cinnamon является фирменной разработкой Mint и заслуживает отдельного внимания, тем более в 16 релизе вышла версия 2.0


четверг, 12 декабря 2013 г.

ALT Linux 7: разочарование

Вот ничего не могу с собой поделать - нравится мне ставить новые дистрибутивы на компьютер. Именно на реальное железо и в качестве основной ОС. В конце октября я поставил на замен заглючившего Debian Unstable - российский ALT Linux 7 (p7). Но вот с самого начала меня с ним не сложились отношения :) 

Рис - Альт 7 Мате (фото с Вики-страницы проекта)

ALT Linux - изначально притягивает к себе хорошей локализацией, большим репозиторием, apt (хоть он и rpm-дистрибутив), долгим сроком поддержки. Лайв режим показал, что он уверенно подхватывает моё оборудование. Однако, когда я установил - полезли косяки. Конечно, большую часть я решил, но вот ощущения дешёвой поделки так меня и не оставили до самой последней загрузки дистрибутива.

Установка проприетарных Nvidia драйверов сегодня уже давно не вызывает проблем, либо бинарные пакеты уже включены в основной репозиторий, либо подключаем внешний, либо компилируем самостоятельно (хотя последний раз это было во времена Opensuse 10.3), но тут после генерации xorg.conf переставали стартовать X. Поиск ничего не дал, как и вики-сайта ОС. В конечно итоге, я поставил пакет (просто вспомнил, что в 5 версии он был) - alterator-x11, он позволяет в графическом режиме включить поддержку проприетарного драйвера. Да он включил, как видимо он включал в blacklist модуль ядра noveau. При том, что в Debian этот процесс автоматизирован, очень странно, что тут не так.

Ядро и модули. В репозитории какая-то каша из модулей и версии ядер. Пока я устанавливал проприетарные драйвера вместо ядра 3.8 установилось 3.10. А потом пришлось вручную доставлять модули для нового и вычищать для старого. Казалось бы - почему бы не автоматизировать этот процесс или сделать удобный инструмент для обновления ядер.

Звук, после загрузки установленной или в режиме лайв - выключен. Это не зависит от компьютера. В принципе на многих дистрибутивах так, но тут после установки - звук выключен всегда при каждой загрузке! Долгий и нудный поиск привёл на багзилу Альта - там и взят рецепт, смысл такой - установить pavucontrol и настроить звук с помощью него. Описание бага - https://bugzilla.altlinux.org/show_bug.cgi?id=28753

Пользователи: создание и управление. Казалось бы, что может быть проще. Среда DE Mate 1.6. А вот нет - меню нету Пользователи и группы. В репозиториях для этой среды тоже ничего нет. Оказывается вся надо делать через Альтератор, а там такой убогий конфигуратор, что просто нет слов! Ни добавить пользователя в системные службы, ни сменить id, guid, только shell и имя. А ну ещё создать нового (опять же задать можно только имя, пароль и всё). Спрашивается на кой чёрт было убирать нормальную утилиту и оставлять только это убожество не ясно...

Часы и время - как ни странно, но время жёстко UTC, попытка сменить пояс и настроить часы через аплет в панели Mate не удалась, запрашивается пароль root, но авторизация не проходит. В Альтераторе есть пункт настройки времени, где можно установить время, а также включить/выключить синхронизацию с мировыми атомными часами, а настройки пояса нет. 

Проблемы с мультимедия - столкнулся с 3 багами, которые не смог решить. Для видео я устанавливаю - VLC (в Альте 2.1), для аудио - Deadbeef (в Альте 0.5.6). В VLC почему заикался звук при проигрывании AVI. Никакие изменения настроек не устранили проблему. Также не было звука в файлах MP4 (поставил все плагины для VLC и для gstreamer). Тот же SMPlayer всё проигрывал без проблем. В Deadbeef почему-то не работала галочка в меню, которая убирает показ вкладок плей-листов. Самое интересное, что на других дистрибутивах эти 3 бага отсутствуют, что явно намекает на кривизну рук сборщиков пакетов Альта.

Странные ошибки при загрузке - mdadm и mdadm-activation.service. Всегда fail, что очевидно - у меня нет RAID массивов. Но почему мне никаким способом не удалось убрать запуск сервиса при загрузке? Через systemctl я отключил загрузку mdadm, но вот 2 служба почему так и не отключилась. На работоспособность это никак не влияет, но я уже давно привык, чтобы загрузка выглядела красиво и без красных fail

Последним провалом стало неудачное обновление grub, был просто напросто стёрт старый конфиг или повреждена конфигурация, из списка загружаемых ОС исчез Windows на соседнем разделе, а также были сброшены настройки вида, таймера, разрешения в консоли. 

Большое потребление памяти при старте - 430 МБ при чистой загрузке Mate. Для примера, обычно Mate на Mint 13, 16 кушает порядка 250-300 МБ. Тот же KDE 4.10-4.11 на Opensuse 12.3, 13.1 - 370-390 МБ. Архитектура одна и та же x86_64.

Итоги:
Честно говоря было ощущение какой-то дешёвой поделки или ранней альфа-версии.  Серьёзных проблем не было - дистрибутив работал, не глючил, не падал. Но ведь сейчас требования к софту изменились и если раньше эти ошибки были нормой, то сейчас, когда на рынке ОС Линукс стоит жёсткая конкуренция, данный дистрибутив выглядит неважно.