Записи категории runix
На данный момент мне известны три терминальные утилиты для работы с автозагрузкой в убунту. Это rcconf, sysv-rc-conf и update-rc.d
rcconf

Самая простая утилита. Пробелом выбираем чему загружаться, а чему нет.
update-rc.d
Отключаем запуск bluetooth при загрузке
vanoc@laptop:~$ sudo update-rc.d -f bluetooth remove
[sudo] password for vanoc:
Removing any system startup links for /etc/init.d/bluetooth ...
/etc/rc0.d/K74bluetooth
/etc/rc1.d/K74bluetooth
/etc/rc2.d/K74bluetooth
/etc/rc3.d/K74bluetooth
/etc/rc4.d/K74bluetooth
/etc/rc5.d/K74bluetooth
/etc/rc6.d/K74bluetooth
vanoc@laptop:~$
Включаем запуск bluetooth
vanoc@laptop:~$ sudo update-rc.d -f bluetooth defaults
Adding system startup for /etc/init.d/bluetooth ...
/etc/rc0.d/K20bluetooth -> ../init.d/bluetooth
/etc/rc1.d/K20bluetooth -> ../init.d/bluetooth
/etc/rc6.d/K20bluetooth -> ../init.d/bluetooth
/etc/rc2.d/S20bluetooth -> ../init.d/bluetooth
/etc/rc3.d/S20bluetooth -> ../init.d/bluetooth
/etc/rc4.d/S20bluetooth -> ../init.d/bluetooth
/etc/rc5.d/S20bluetooth -> ../init.d/bluetooth
vanoc@laptop:~$
sysv-rc-conf

Достаточно убрать пробелом крестики и выбранный процесс грузиться не будет. -/+ остановка/запуск процесса. q – выход.
P.S. Прошу не судить строго, я не сисадмин, а простой бухгалтер, у которого зудит в одном месте и тянет разобраться, что же такое линукс, на примере ubuntu.
Ограничение скорости закачки обновлений Ubuntu 9.04, которая выходит уже завтра:
sudo aptitude install trickle
ограничим скорость до 100 КБ/сек
trickle -d 100 update-manager -d
Более подробный ман по использованию trickle здесь и здесь
man trickle
sudo aptitude install epiphany
Такой командой в ubuntu ставится … нет, не браузер epiphany, а игра. Практически полная копия supaplex :)
ps. ctrl+стрелочки – съесть соседнюю ячейку.
В ubuntu 9.04 по дефолту отключена возможность перезагружать иксы по ctrl+alt+backspase. Один из способов перезагрузки – ctrl+alt+F1 (выход из терминала ctrl+alt+F7) и набрать
sudo /etc/init.d/gdm stop
Причем в KDE gdm заменяется на kdm. Загрузить можно так же
sudo /etc/init.d/gdm start
Запускать в данном случае через startx не советую. По крайней мере у меня иксы грузятся с ошибками.
Захотелось красивостей, а дефолтный драйвер при включении эффектов жалобно выдает “Не удалось включить эффекты рабочего стола. Простите…” Эх. Залез в “Драйвера устройств” и включил FGLRX драйвер, как указано в описании “Драйвер ускоренной трёхмерной графики для видеокарт ATI.” Спустя какое-то время случайно заметил, что Xorg почему-то стал дублироваться.
При этом оба Xorg-a разрастались до 200 мб. Погуглив нашел причину на каком-то корейском форуме. Оказалось это атишный драйвер так извращается. В итоге решил для себя, что отдавать более 150 мб оперативы за возможность пользоваться компизом – нет уж, увольте.
Интересная программа для записи разговоров по скайпу. Правда почему-то после установки ссылка оказалась в Стандартных :) Перенес в раздел Интернет, стала рядом со скайпом.
Программа умеет записывать в mp3, ogg, wav форматах, имеется выбор битрейта записи, возможность записи всех либо отдельных разговоров.
Знаю, что немного запоздалый пост, т.к. в апреле уже выйдет новая убунта, но только вчера руки дошли настроить эту камеру.
Для начала скачал свежие библиотеки с linuxtv.org
далее
make
sudo make install
Теперь вебкамера заработала, но с помехами. Чтобы картинка отображалась нормально запустил скайп командой
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Правда изображение получилось вверх ногами :) Хотя это уже не важно. Главное, что вообще работает :)
Затем можно подправить кнопку запуска скайпа. Для этого достаточно создать файл например .skype в домашней директории и вписать в него
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Затем зайти в Систему-Параметры-Главное меню-Интернет выбрать Skype и в свойствах указать командой запуска только что созданный баш скрипт .skype
Да чуть не забыл. Скрипту следует выставить права на выполнение как программы. Делается это в свойствах файла.
ps если найду рабочий способ как перевернуть изображение обязательно обновлю пост.
Иногда при попытке использования apt случается такое:
$ sudo aptitude update
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Это обозначает что где то есть процесс который закрыл базу apt для использования. Это могло произойти в случае сбоя программы, которая закрыла базу и забыла ее открыть, или когда где то среди десятков открытых терминалов затерялось окно в котором запущена такая программа.
Посмотрим PID процесса занявший базу apt по лок-файлу
$ sudo fuser /var/lib/dpkg/lock
/var/lib/dpkg/lock: 22069
Если есть желание, то можно посмотреть что за программа залочила базу apt
$ ps aux | grep 22069
root 22069 6.6 1.9 68112 40484 ? Ss 13:02 0:02 /usr/sbin/synaptic
Убиваем процесс который занял базу:
$ sudo fuser -k -TERM /var/lib/dpkg/lock
/var/lib/dpkg/lock: 22069
или не мудрствуя лукаво
$ sudo kill -TERM 22069
найдено на linsovet.com. надеюсь автор не против. подредактировал для убунту.
обидно, что не нашел эту статью раньше.
Мини мануал на память.
LAMP устанавливается оч просто. Достаточно запустить synaptic, зайти в Правка – отметить пакеты для Задачи. Ставим галочку напротив LAMP server. Затем через поиск находим phpmyadmin и так же помечаем на установку. В процессе установки phpmyadmin спросит о конфигурации. Выбираем apache2.
Теперь при переходе на http://localhost/ должно появиться победное It works!, при переходе на http://localhost/phpmyadmin непосредственно окно входа в phpmyadmin. Логин root.
Использовать дефолтную var/www/ не оч удобно, поэтому укажем свои директории. Я создал /home/vanoc/sites/www/new, new2 и new3. Теперь скопируем дефолтный шаблон.
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/new
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/new2
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/new3
Редактирование /etc/apache2/sites-available/new сводится к добавлению ServerName new, смене пути var/www/ на адрес будущих виртуальных хостов. У меня /home/vanoc/sites/www/new и указанию отдельного лог файла для каждого хоста. ErrorLog /var/log/apache2/error-new.log.
Заодно включим mod_rewrite. Для этого все AllowOverride None заменим на AllowOverride All
Выполняем
sudo a2enmod rewrite
Подправим /etc/hosts добавив к localhost новые хосты
127.0.0.1 localhost new new2 new3
Включим их
sudo a2ensite new new2 new3
Перезапустим apache
sudo /etc/init.d/apache2 restart
Кстати, чтобы не вылетала ошибка You don’t have permission to access / on this server следует проверить chmod-ы у новых хостов.



