среда, 19 октября 2011 г.

Ubuntu 11.10 - мои заметки...

Сейчас пишу с этого достаточно замечательного релиза. Замечательного потому-что он действительно нестандартный и красивый, я даже готов к нему (Unity) привыкнуть, в будущем...

На текущий момент проблемы с которыми столкнулся:
  • есть небольшое, но всё-таки притормаживание графического интерфейса - вполне возможно не лечится
  • правая панель dash иногда не вовремя "выскакивает" (это не проблема, тоесть не баг, а фича ;) ) при подводе мышки к правому краю - так как я использую широкоформатный монитор, наилучшим решением было отключить автоскрытие (в ccsm Desktop => Ubuntu Unity Plugin => Hide Launcher = Never)
  • в терминале не отключается кнопка F10, которую я обычно отключаю для использования совместно с midnight коммандером - нужно отключить кнопку F10 в том же ccsm (Desktop => Ubuntu Unity Plugin => Key to open the first menu panel = Disabled)
  • в OpenGL играх (используя карточку от Nvidia и её драйвера с официального репозитария) при переключении в полно-экранный режим смещается экран, компьютер начинает сильно "тупить" и собственно ничего не остается как переключаться обратно, причём обратное переключение происходит с задержкой в 1-2 минуты. Данная проблема не нова в связке с нвидией и компизом, впервые встречал её в первых релизах компиза. Решения пока не нашёл. В Unity 2D как и предполагал, данной проблемы нет.
  • Мои разделы жёсткого диска с "информационными" данными находятся на LVM'е. Новая версия убунты однозначно имеет проблемы с их монтированием при старте системы, примерно 50% загрузок не могут подмонтировать раздел. Проблема достаточно глубоко с корнями, возможно, в udev...
Что сделал со старта в своем тестовом окружении (кроме перечисленного выше):
  • установил ccsm (sudo apt-get install compizconfig-settings-manager)
  • установил "ограниченные" в лицензионном отношении кодеки и т.д. (sudo apt-get install ubuntu-restricted-extras). Этот же пакет тянет и шрифты M$...
  • поставил два "индикатора" (indicator-multiload, indicator-weather).
Будем наблюдать и обновляться :)

P.S.: пока буду сидеть на своем 10.04 LTS. Тем более не стоит спешить, учитывая что следующий "весенний" дистрибутив будет LTS.

четверг, 13 октября 2011 г.

Вышел финальный релиз Ubuntu 11.10 (Oneiric Ocelot )

Вышел финальный релиз Ubuntu 11.10 (Oneiric Ocelot )

Скачать

Обновится с Ubuntu 11.04:

 
update-manager -d
 

четверг, 6 октября 2011 г.

Загрузка существующей ОС Linux на резервном сервере

Для чего может быть необходимо? Например, хотите клонировать существующий рабочий сервер (компьютер) в резервных либо других целях, либо необходимо восстановить архивную копию на другом сервере, либо сервер вышел из строя и необходимо поднять на другом железе переставив жёсткий диск...

Основные проблемы при загрузке "чужого" линукса для текущего железа возникают при несоответствии драйверов под контроллер жёстких дисков... Далее базово рассмотрим изменение этих самых модулей.

Для примера будем использовать ситуацию при развороте архивной копии сервера (RHEL/CentOS) на виртуальную машину:

Действия вкратце следующие:
1/ получение образа диска из архива в ипостаси виртуального диска
2/ правка конфигурации загрузчика, правка fstab при необходимости
3/ пересоздание initrd для поддержки SCSI/SAS контроллера и файловой системы (при клонировании файловая система не измениться, но мы должны понимать всю суть)

вторник, 4 октября 2011 г.

Bash: Цикл FOR, передача двух и более параметров

Небольшой пример:

sess_user="user1"
for line in `onstat -u | grep ${sess_user} | awk '{print $3"@"$4}'`
do
newline=`echo $line | sed s/\@/" "/g`
set -- $newline
pid=$1
p_user=$2
echo ${pid}
echo ${p_user}
done

Bash: проверка пользователя от которого запущен скрипт

Проверяем от которого пользователя запущен скрипт, если не root выводим сообщение и выходим с ошибкой:

# Make sure only root can run our script
if [[ $EUID -ne 0 ]]; then
    echo "This script must be run as root"
    exit 1
fi