21 авг. 2013 г.

Fedora Live XFCE 19 Alpha Issues on HP Mini 110

1) Ммм… Даже работает переключение раскладки клавиатуры, настроенное при инсталляции, осталось лишь добавить значок в трей.

2) Не работает WiFi. Не работал еще при загрузке с Live-CD (в Fedora 18 работал).

# cd broadcom-wl-4.150.10.5/driver
# b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

ifconfig показал, что появился wlan0.
Перегружаюсь, мало того, что WiFi так и не заработал, еще и пропали панели Xfce.
Пришлось зайти напрямую под root, панели в Xfce есть, WiFi нет.
Подключаю сетевой кабель. Вместе с установкой сетевого подключения появляются WiFi сети.
Подключаюсь к WiFi, отключаю сетевой кабель.

3) Сразу делаю # yum upgrade. Обновлено/установлено 333 пакета. Перегружаюсь.

4) Под пользователем пропали панели (см. п. 2)).

При запуске Panel выдало:

No running instance of xfce4-panel was found. Запускаю.

Modifying the panel is not allowed
Because the panel is running in kiosk mode, you are not allowed to make changes to the panel configuration as a regular user

Два вышеуказанных сообщения получаю каждый раз при входе в Xfce.

Нашел решение:

Clearing the session cache (~/.cache/sessions/*)

Удалил в Xfce, не сработало.
Вышел из Xfce, удалил в консоли — сработало.

5) Установка-flash player.
# rpm —import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
# yum install flash-plugin -y

6) # yum install mc samba

7) Добавил репозитарии для видео. Когда видеплейер предлагает установить кодеки — жму, ничего не происходит. Установил вручную, заработало:
# yum install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg
Смотрел затем фильм, через каждые 10 мин. начинало тормозить, приходилось перезапускать.

8) # yum install unrar

9) # yum install xscreensaver*
- Установки Power Manager в ScreenSaver так и не работают

10) /etc/yum.conf installonly_limit=2

11) error: rpmdb: BDB0113 Thread/process 12293/3078313792 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 — (-30973)
error: cannot open Packages database in

rpm —rebuilddb

12)
Настроил Pidgin, но не получается настроить чтобы не всплывало окно при получении сообщения, хотя я уже даже отключил плагин Message Notification.

13)
- Не нашел как в Xarchiver создать архив, состоящий из частей.

14) # yum install fbreader

15)
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
rpm —import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
# yum install nspluginwrapper.i686 AdobeReader_enu

16)
# yum install claws-mail-devel
# yum install claws-mail-plugins

17) Переинсталляция на CentOS 6.4

21 мая 2013 г.

Fedora 18 Log on HP Mini 110

Bash History

Задался целью увеличить размер истории в bash.
В итоге вообще решил ее не ограничивать, и сделать это глобальной настройкой для всех пользователей.
Так же решил указать убирать дублирования и строки, начинающиеся с пробелов (это можно использовать, чтобы строка не попадала в историю).

Cоздаю /etc/bashrc:

HISTCONTROL=ignoreboth # mean ignorespace and ignoredubs
HISTFILESIZE=
HISTSIZE=

Videos requires additional plugins to decode this file

# yum install vlc // уже содержит кодеки

В свойствах видео выбираю чем открывать и указываю VLC Player по-умолчанию.

VLC часто виснет при просмотре фильмов по сети, даже отключает Wi-Fi.
Надоели эти зависания VLC, причем зависшие процессы не снимаются.

Поэтому «мы пойдем другим путем» — устанавливаю кодеки:

// Подключаю репозитарии
# yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# yum install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Далее, при попытке просмотреть видео, Videos сообщает каких кодеков не хватает.
Сразу же есть предложение найти их и установить. Что я и делаю.

Mount Windows Share

Параметр -t команды mount работает только под root:

# mount -t cifs //192.168.1.102/video /home/hpmimi/Desktop/c104 -o user=guest,pass=

А, оказывается, через Files/Browse Network монтируется без проблем!
И смонтированный каталог добавляю в Bookmarks.

Stellarium

На сайте планетария Stellarium для Linux лишь исходники (кроме Ubuntu).
Но, на удивление # yum install stellarium установил stellarium.i686 0:0.12.0-2.fc18!

GNOME 3 Desktop

Переключился на старый вид Gnome.
System Settings/Details/Graphics/Forced Fallback Mode — ON

Недостатки нового Gnome 3 (возможно исправляемые):
- переключение языка глобально для всех приложений
- через утилиту конфигурации не удалось нормально настроить клавиши переключение языка, пришлось выполнять команды в консоли
- клавиши переключения языка не работают при логине в систему
- переключение языка не меняет направление в зависимости от левого или правого Ctrl+Shift
- у многих приложений нет клавиши свернуть окно
- в панели видно только ярлык окна текущего приложения, а не всех
- неудобно: вызов режима закладок и виртуальных столов слева, а переключени столов — справа (спасала клавиша Windows)
- дурацкий трей — нижняя выезжающая панель
- иногда Уярлыки слева маленького размера, а иконы столов справа — черные, а не синие
- нет пункта меню Hibernate, пришлось создавать вручную
- 8-ю часть экрана занимают полоса Меню и полоса навигации создаваемых окон

Удаление лишних пакетов

package-cleanup —orphans
package-cleanup —dupes
package-cleanup —problems

Установка программ работы с hdd

yum install gparted
yum install system-config-lvm

IBus

Что это за IBus остался после Xfce Desctop?

Warning: the integrated ibus is not good yet. The switching speed is slow.
You can disable ibus with im-chooser.

Так и не удалось настроить по-человечески клавиатуру как в Windows.

Установка LXDE

# yum groupinstall «LXDE Desktop»

Пришлось настраивать:
- touchpad (конфиг X11)
- дополнительную раскладку клавиатуры (через панель десктопа, через X11 не получилось)
- саму панель десктопа (убрал все лишнее, добавил регулятор громкости)
- увеличить время двойного клика (obconf), но для ярлыков стола это не сработало

Ununtu One in Fedora 18

В Fedora 18 пограмма Backup предлагает лишь временно бесплатный ресурс Amazon R3 и еще какой-то.
Конечно, можно настроить резервирование, указав FTP-данные своего хостинга, но хочется же попробовать чего-то эдакого, да и предоставляемые ГБайты лишними не будут…
Сначала всетаки была мысль об Amazon, но она благополучно улетучилась, как только при регистрации появились поля обязательные для заполнения: город, индекс, адрес, телефон…

Переход на Fedora 19 Alpha

Запустить upgrade не удалось.
feup-cli —network 19 после загрузки новых пакетов не находит в репозитарии ядро.
Если указать параметр —skipkernel — добавляет в Grub2 меню System Upgrade, но при выборе — ядро не найдено.

Закачал образ. Параметр —iso не сработал.
Смонтировал образ. Параметр —device не сработал.

Устанавливаю Fedora 19 Alpha с нуля.

23 апр. 2013 г.

Kernel panic: Unable to mount root fs

Из далекого-далекого подразделения принесли старый-старый сервер с Red Hat 7.2…
Не грузится система с ошибкой:

Kernel panic: Unable to mount root fs

Проверка жесткого диска на бед-секторы показала, что все нормально, лишь один сектор всего-лишь зеленый…

Загружаю первый образ установочного диска системы, благо есть еще на трекерах, записываю на CD-RW, гружусь с нее в linux rescue, смотрю fdisk /dev/hda — необходимый раздел /dev/hda2, тип ФС ext2, запускаю проверку:

# fsck /dev/hda2

Получаю приблизительно следующую ошибку:

Couldn't find ext2 superblock, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/hda6

Пробую последовательно суперблоки 8193, 16384, 32768…

# e2fsck -b 32768 /dev/hda2

зацепилось, прерываю, перезапускаю с ключом -y и понеслась…

9 апр. 2013 г.

Oracle Linux Server: удалил файл, но место не освободилось

Пожаловался админ Оракла, что удалил файл, а место-то и не добавилось!

«Ты, — говорит, — сисадмин, ты и разбирайся».

Пришлось опять объяснять, что перед тем как удалить файл надо же проверить, не занят ли он каким-либо процессом, и если занят, то сначала освободить…

# fuser /path/filename

Что же теперь делать, когда открытый файл уже удален?

В # man lsof написано как найти такой файл:

‘‘+aL1 <file_system>’’ will select unlinked open files on the specified file system.

# lsof +aL1 /oracle/oradata
COMMAND   PID   USER   FD   TYPE DEVICE        SIZE NLINK     NODE NAME
oracle  11047 oracle  266u   REG  253,7 15032393728     0 17465353 /oracle/oradata/IMUX/temp.dbf (deleted)

Получается, что файл разлинкован, но открыт, и его держит процесс:

# ps -f -p 11047
UID        PID  PPID  C STIME TTY          TIME CMD
oracle   11047     1  0 Jan16 ?        00:00:01 oracleIMUX (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

21 мар. 2013 г.

VNC Server Configuration on Linux

На днях один коллега поделился, что настроил удаленный доступ к графическому столу Linux-сервера из Windows XP при помощи VNC и остался доволен.
«VNC… как давно это было, — подумалось мне, — на заре изучения мною Linux».
Причем, обычно настраивалась VNC-связка Linux->Windows (потому что, устанавливать и разбираться в Linux приходилось на своем компьютере, а необходимые приложения Windows запускать или в виртуалке или удаленно на Windows-серверах), а тут наоборот: Windows->Linux.
К тому же, вопросы про этот «наоборот» стали часто задавать мне последнее время те, кому приходится работать на «моих» Linux-серверах: «А можно удаленно работать с Linux наподобие mstsc или DameWare?». Покуда мне удавалось как-то отделаться от них, показав X-win32 или Xming ;-)

В общем, я заинтересовался, и решил настроить.

ОС на выбранном сервере:

# cat /etc/oracle-release
Oracle Linux Server release 5.7

Версия VNC Server, пусть остается какая есть из дистрибутива:

# rpm -qa|grep vnc
vnc-server-4.1.2-14.el5_6.6

В домашнем каталоге пользователя sergei VNC Server создаст директорию.vnc, а покуда ее нет:

# ls -l /home/sergei/.vnc
ls: /home/sergei/.vnc: No such file or directory

Задаю VNC-пароль для входа под пользователем sergei:

# su -c vncpasswd sergei
Password:
Verify:

Создался директорий .vnc и файл passwd:

# ls -l /home/sergei/.vnc
total 4
-rw——- 1 sergei sergei 8 Mar 21 14:10 passwd

Содержимое, отредактированного мною, конфига VNC Server:

# cat /etc/sysconfig/vncservers
VNCSERVERS=»1:sergei»

Проверяю, не болтается ли какой vnc-процесс:

# ps -e|grep vnc

Запускаю VNC Server:

# /etc/init.d/vncserver start
Starting VNC server: 1:sergei
New ‘dl1.ms:1 (sergei)’ desktop is dl1.ms:1

Creating default startup script /home/sergei/.vnc/xstartup
Starting applications specified in /home/sergei/.vnc/xstartup
Log file is /home/sergei/.vnc/dl1.ms:1.log

[  OK  ]

Появились процессы:

# ps -e|grep vnc
13136 ?        00:00:02 Xvnc
13199 ?        00:00:00 vncconfig

Устанавливаю в Windows XP VNC Viewer и захожу на dl1.ms:1, указав ранее заданный пароль, вижу twm desktop.

Настраиваю VNC Server еще для одного пользователя — oracle:

# ls -l /home/oracle/.vnc
ls: /home/oracle/.vnc: No such file or directory

# su -c vncpasswd oracle
Password:
Verify:

# /etc/init.d/vncserver stop
Shutting down VNC server: 1:sergei                         [  OK  ]

# ps -e|grep vnc

# cat /etc/sysconfig/vncservers
VNCSERVERS=»1:sergei 2:oracle»

# /etc/init.d/vncserver start
Starting VNC server: 1:sergei
New ‘dl1.ms:1 (sergei)’ desktop is dl1.ms:1

Starting applications specified in /home/sergei/.vnc/xstartup
Log file is /home/sergei/.vnc/dl1.ms:1.log

2:oracle
New ‘dl1.ms:2 (oracle)’ desktop is dl1.ms:2

Creating default startup script /home/oracle/.vnc/xstartup
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/dl1.ms:2.log

[  OK  ]

# ls -l /home/oracle/.vnc
total 16
-rw-r—r— 1 oracle oinstall 593 Mar 21 15:37 dl1.ms:2.log
-rw-r—r— 1 oracle oinstall   6 Mar 21 15:37 dl1.ms:2.pid
-rw——- 1 oracle oinstall   8 Mar 21 15:33 passwd
-rwxr-xr-x 1 oracle oinstall 334 Mar 21 15:37 xstartup

В файле /home/oracle/.vnc/xstartup раскомментирую строки, чтобы грузился Gnome desktop (установленный по-умолчанию):

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

Выполняю:

# /etc/init.d/vncserver restart

Подключаюсь к dl1.ms:2.