Первые шаги в линукс (freebsd, linux, unix)

Показаны сообщения с ярлыком ubuntu. Показать все сообщения
Показаны сообщения с ярлыком ubuntu. Показать все сообщения

asus k50c звук сеть не работают Ubuntu, OpenSuse

Попался ноутбук ASUS k50c у которого не заработала сетевая и видео режим нормальный.
1. решение для сетевой:
правим /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quite splash pci=nomsi"
1.1. запускаем под root
 update-grub2
1.2. перегружаемся


2. Решение для видео лежит тут Архив с драйвером, Xorgом и описанием

под root:
2.1. копируем sisimedia_drv.so в папку /usr/lib/xorg/modules/drivers/
2.2. копируем xorg.conf в /etc/X11/
2.3. перегружаемся
ps Все делалось на Ubuntu 10.10 (3д акселератор не работает, зато нормальный видеорежим, в компании ASUS при вопросах о совместимости с линукс и другими ОС посылают)

Решение для 10.04 http://ubuntuforums.org/showpost.php?p=9104603&postcount=371

Samsung МФУ в *deb

Если у вас совместимый с Debian дистрибутив, то вы можете воспользоваться вот этим репозиторием: http://www.bchemnet.com/suldr/

После установки драйвера принтера и сканера все будет работать сразу после перезагрузки. Драйвер подходит для всех SPL-устройств Samsung (большинство МФУ)." http://j.mp/igSfAO

Проект Ubuntu

Ubuntu Linux буквально взорвал Linux-сообщество как ни один из проектов до этого. Он сделал это подобно опытному игроку: понаблюдав для начала за всеми другими основными дистрибутивами, поучившись на их ошибках и собрав воедино все лучшее, что было в них, в один превосходный продукт. Шестимесячный цикл выпуска, современный набор пакетов, четко определенное время жизни продукта (18 месяцев), быстрые зеркала для скачивания, внушительная документация, даже свободно доступные CD с бесплатной доставкой в любую точку мира тем, кто заинтересовался этим дистрибутивом. Это Ubuntu.

Zend PHP + Eclipse для *deb

Для дебага своих сайтов
Поставил Zend Debugger(его так нехватало) для Eclipse (и его тоже)
мануал тут zend
вкратце

sudo -i
apt-add-repository "deb http://repos.zend.com/zend-server/deb server non-free"
wget http://repos.zend.com/zend.key -O- |apt-key add - 
aptitude update
aptitude install zend-server-ce-php-5.2
aptitude install zend-server-ce-php-5.3 (если у вас 5.3 php)

Автозапуск XP в виртуалбоке на весь экран при загрузке

На хабре предлагают вариант с запуском виртуальной машины в headless-mode, X-сессии и rdesktop-vrdp посредством дописывания в /etc/rc.local строк

su rigid -c "VBoxHeadless -a 127.0.0.1 -s WinXP" &
X :1 vt08 &
DISPLAY=":1" rdesktop-vrdp -f localhost &

где rigid - имя пользователя, от которого запускается виртуальная машина.
С Ubuntu (Infra-Linux) 9.04 пришлось немного поразвлечься, чтобы получить аналогичный удобоваримый результат - часть мытарств описывал на форуме lafox.net.
В Ubuntu для запуска отдельной X-сессии 8-я виртуальная консоль, как выяснилось по факту, не подходит - занята служебным выводом - использовал 9-ю - переключение по Ctrl+Alt+F9/Ctrl+Alt+F7.
Кроме того, я держу образы дисков виртуальных машин на USB-HDD и использую сетевой мост с виртуальным сетевым адаптером, поднимаемым с помощью того же /etc/rc.local (описывал тут). Так как /etc/rc.local вызывается на всех уровнях инициализации системы, я, соответственно, не могу уверенно использовать рекомендации с хабра для запуска самой виртуальной машины из /etc/rc.local, потому как либо USB-drive не примонтируется, либо сетевой адаптер стартанёт позже виртуальной машины, тем более ещё и этот порядок может смениться с новой версией ядра с новой версией порядка инициализации. Итак, запускать собственно виртуальную машину и rdesktop-vrdp при загрузке я не стал - решил, что это буду делать из нулевой X-сессии или 1-й виртуальной консоли (ежели чего).
Но если просто прописать в /etc/rc.localX :1 vt09 & то получаем, что при загрузке системы попадаем именно в первую, а не нулевую, X-сессию в 9-ю виртуальную консоль - т.е. черный экран и поди пойми, что нужно нажать Ctrl+F7 для попадания в логин-экран (или как там его) - просто 1-я X-сессия запускается позже 0-й. Пришлось разбираться хоть немного с run-level и порядком загрузки Ubuntu.
Для того, чтобы стартануть 1-ю X-сессию раньше 0-й пришлось создать в /etc/init.d скрипт (от root) с именем secondXsession следующего содержания

#!/bin/sh -e
#
# secondXsession

X :1 vt09 &

exit 0

дать ему права на выполнение (я ставлю птичку в свойствах файла в Nautilus-е, запущенном через sudo) и положить в /etc/rc2.d симлинк на него c именем S29secondXsession (/etc/rc2.dS29secondXsession выполняется ранее /etc/rc2.d/S30gdm, в котором стартует 0-я X-сессия), опять же за root-ом. (Симлинк делаю опять же правым кликом по файлу в Nautilus-е, запущенном через sudo, - создать ссылку; хотя, конечно, никто ln в консоли не отменял).
Для запуска из терминала собственно виртуальной машины в headless-mode и rdesktop-vrdp ранее пришлось установить nohup:

sudo apt-get install nohup

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

#!/bin/sh -e
#
# FLPC_Headless

nohup VBoxHeadless -a 127.0.0.1 -s FLPC 2>&1 > /dev/null &
DISPLAY=":1" nohup rdesktop-vrdp -f localhost 2>&1 > /dev/null &

exit 0

где FLPC имя виртуальной машины. Скрипт вызываю кнопкой запуска на Рабочем столе или из консоли.
Далее готовим почву для автоматизации выключения виртуальной машины при выключении Host-а.
Выключить виртуальную машину из 0-й X-сессии можно дав команду
VBoxManage controlvm poweroff
Однако это долгая процедура, к тому же выбрасывающая нас в конце в 9-ю виртуальную консоль, где нужно ждать порядком 10 секунд до появления голых иксов дабы переключиться обратно в 7-ю. Быстрее - дать команду выключиться с сохранением состояния
VBoxManage controlvm savestate
- она срабатывает, но, к сожалению, так же выбрасывает в 9-ю виртуальную консоль и приходится опять же ждать, пока проявятся голые первые иксы из которых можно переключиться в 7-ю.
Проблемой оказалось то, что в VirtualBox 3.1.2 виртуальная машина не стартует в headless-mode, если была выключена с сохранением состояния.
И тут при попытке повторного запуска виртуальной машины проявился баг VirtualBox 3.1.2 (якобы искоренённый в версии 3.08): не работает
VBoxManage startvm .
В принципе работает другое:
VirtualBox --startvm
но так запускается не только виртуальная машина, но и оболочка(окно) запуска, которая не гасится манипуляциями из командной строки с виртуальной машиной. Оказалось, что в экспериментальном порядке разработчиками VirtualBox предлагается ещё один способ запуска виртуальной машины, который всё-таки работает как нам надо
VBoxSDL --startvm
оформляем это дело скриптом

#!/bin/sh -e
#
# FLPC_Headless

DISPLAY=":1" nohup VBoxSDL --startvm FLPC 2>&1 > /dev/null &

exit 0

- в его пользу отказываюсь (надеюсь пока) от запуска виртуальной машины в headless-mode. Ну и, соответственно, завёл кнопку запуска.
Для выключения с сохранением намалевал скриптик /etc/init.d/vmsavestate :

#!/bin/sh -e
#
# vmsavestate

su vitaly -c "VBoxManage controlvm FLPC savestate" &
sleep 10

exit 0

дал ему права на исполнение и сделал симлинки на него в /etc/rc0.d для shutdown и в /etc/rc6.d для reboot:
sudo ln -s /etc/init.d/vmsavestate /etc/rc0.d/K01vmsavestate
sudo ln -s /etc/init.d/vmsavestate /etc/rc6.d/K01vmsavestate
- идею подсмотрел там. Думаю, что можно как-то анализировать код возврата и тем самым ускорить выключение при отсутствии запущенной виртуальной машины или если машина была запущена и свернулась быстрее 10-и секунд, но пока я этого, к сожалению, не умею.

Знакомый только сегодня поставил Ubuntu

Друг пишет в аську: (улыбнуло просто)
Xlab :
я тут поставил Ubuntu на свой нетбук)
это шедевр. линуксы ищё никогда не были такими дружелюбными
сам обнаружил винду, вежливо подвинул рздел
сразу готова к бою - врубил оповещение о мыле, настроил аську и джаббер, запустил музон из бесплатного магазина музыки и сижу в инете работаю в сайтах и аяксе

enlightenment(e17) deb

захотелось легкий оконный менеджер
1. ставим какой хотим дистрибутив, хоть Ubuntu хоть дебиан..
2. подключаем репы отсюда http://packages.enlightenment.org/
sudo apt-add-repository "deb http://packages.enlightenment.org/ubuntu lucid main extras"
3. подключаем ключ
wget http://packages.enlightenment.org/repo.key | sudo apt-key add repo.key
4. устанавливаем е17 ( sudo apt-get install e17 )
и всё, при загрузке выбирай нужную сессию/

установи по желанию все модули ( sudo apt-get install emodules-all ) и экспериментируй с ними
LXDE кажется тяжелым по сравнению с e17 ;)

Ubuntu lucid 10.04 + php5.2 + mysql

Столкнулся с проблемой: Joomla(и не только) косячно пашет с php5.3.2, а в последней Ubuntu 10.04 как раз php5.3.2 ставиться и никуда не деться, поэтому ставим php5.2.x из Ubuntu Karmic Koala 9.04, да так чтобы при обновлении не обновилась опять до 5.3.x

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params: a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee -a /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done
и потом если надо соединяем с mysql

#apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql

ps инфа взята из разных источников




Подключаем mod_rewrite к Apache2 в Ubuntu
Как-то тестил Wordpress и обратил внимание на отстутствие подключенного mod_rewrite. Может кто мучается с этим Но на самом деле все просто:

Подключаем сам модуль, в консоли:
sudo a2enmod rewrite

Редактируем конфигурацию хостов:
sudo nano /etc/apache2/sites-available/default

А именно, изменяем параметр AllowOverride None на AllowOverride All

Перезапускаем web-сервер:
sudo invoke-rc.d apache2 restart

eth0, eth1, eth2 - переименование сетевого интерфейса

Часто бывает при замене сетевой карты она начинает определятся не как все привыкли по порядку c eth0.

Если вы хотите изменить название интерфейса с eth1 на eth0 либо еще как то, необходимо найти файл в /etc/udev/rules.d/ в имене файла присутствует название persistent-net.rules (в Ubuntu называется 70-persistent-net.rules). Открываем, видим что привязка идет к МАК адресу сетевого адаптера, чтоб изменить название достаточно в конце строки с необходимым адаптером изменить название, например, eth1 меняем на eth0. Сохраняем, перезагружаемся. Все карты видны, как нам нужно.

Следующие подписи не могут быть проверены, так как недоступен открытый ключ

Добавил репозитарий, сделал обновление пакетов, либо через консоль sudo apt-get update
система выдала:
Ошибка: http://ppa.launchpad.net karmic Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 68A3CE6B38BD81CA

проблему решил следующим путем:
gpg --keyserver keyserver.ubuntu.com --recv 68A3CE6B38BD81CA
gpg --export --armor 68A3CE6B38BD81CA | sudo apt-key add -

fluxbox/openbox - не жрет ресурсы

если у вас opensuse, чтобы работал autostart.sh нужно
sudo vim /usr/share/xsessions/openbox.desktop поменять openbox на openbox-session
Exec=openbox-session
TryExec=openbox-session

ИТАК

(Для openbox В каталоге home/username/.config/openbox создаем файл autostart.sh куда прописываем то, что хотим запустить при старте оболочки.)

Fluxbox
для Fluxbox ~/.fluxbox/startup


что прописываем:
#задает горячие клавиши
xmodmap "/home/jedai/.Xmodmap"

#занчек языка
fbxkb &
# сама переключалка языка, работает даже на 9.10 где нет xorg.conf
setxkbmap -layout "us,ru"
setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
или одной командой:
setxkbmap us,ru -option "grp:ctrl_shift_toggle,grp_led:scroll"
по совету a13




# панелька типа пуск, без нее еще красивее
fbpanel &
# tint & #панель задач - удобно для openbox
# другие панели:
# gnome-panel, kicker, xfce4-panel, fspanel, perlpanel, tint2, lxpanel

# панель цпу, памяти, сети
gkrellm &
conky &

# блютус-иконка
bluetooth-applet &

#dbus
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi

#управление громкостью
gnome-volume-control-applet &


exec fluxbox



http://realubuntips.blogspot.com/2009/06/openbox.html

Если пакет не может установиться с инета, где его нет уже

решил проблему, если пакет пытается стянуть себя с сайта где его нет, вот так:
dpkg --force-all -P название пакета

Cоздадим Вам сайт

Если вам нужна персональная страница, веб-портал или социальная сеть, или консультация, добро пожаловать на сайт Информационный блог веб разработчика http://jedi-it.ru/