вторник, 31 марта 2009 г.

Установка клиента VMware Client в Ubuntu

Опять про Ubuntu.
В репозиториях отсутствует VMware-клиент. Поэтому скачал:
wget http://download3.vmware.com/software/vmserver/VMware-server-linux-client-1.0.6-91891.zip

Потом распаковал:
unzip VMware-server-linux-client-1.0.6-91891.zip 

Распакуем то, что распаковал:
tar xzf VMware-server-console-1.0.6-91891.tar.gz

Заходим в распакованное, запускаем:
sudo ./vmware-install.pl
Соглашаемся со всем что предложит

Еще вот это:
sudo vmware-config-server-console.pl

Запускается:
vmware-server-console

PS.
Ubuntu 8.10

понедельник, 30 марта 2009 г.

Безоконный вид Firefox в Ubuntu

Немного про Ubuntu.
Firefox 3.0 распахивается в Ubuntu (про другие дистрибутивы не знаю) очень широко, что аж не видно рамок окна. Думал, что скорее всего это баг в Compiz. Так и есть.
Нужно установить compizconfig-settings-manager. Потом "Система" -> "Параметры" -> "Менеджер настройки CompizConfig" -> "Утилиты" -> "Workarounds" -> и убрать галку с пункта Legacy Fullscreen Support
Глюк устранен.

среда, 25 марта 2009 г.

Запись образа на компакт-диск

Захотелось записать LiveCD Gentoo болванку. Захотелось сделать это как обычно: быстро и просто.
Сначала сканируем шину, на котором расположен наш привод:
polatov@polatov-desktop:~$ cdrecord -scanbus
scsibus3:
3,0,0 300) *
3,1,0 301) 'Optiarc ' 'DVD RW AD-7200S ' '1.06' Removable CD-ROM
3,2,0 302) *
3,3,0 303) *
3,4,0 304) *
3,5,0 305) *
3,6,0 306) *
3,7,0 307) *
Теперь пишем образ:
cdrecord -v speed=0 dev=3,1,0 /path/to/file.iso
-v - выводит подробную информацию о процесее записи
speed=0 позволит программе самой подобрать подходящую скорость записи.
dev= - имя устройства. В мануалах я видел запись вида ATAPI:X,Y,Z , но у меня так ничего не получилось, опустив ATAPI, все прекрасно записалось.
Еще видел где-то, что вместо ATAPI использовалась аббревиатура ATA. Еще можно вместо шины указать сразу привод из /dev/ (dev=/dev/scd0) Адрес привода можно узнать так:
polatov@polatov-desktop:~$ wodim --devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
0 dev='/dev/scd0' rwrw-- : 'Optiarc' 'DVD RW AD-7200S'
-------------------------------------------------------------------------
Естественно, для проделывания всего этого, необходимо иметь соответствующие утилиты, найти которые можно в разных линуксах (wodim, cdrtools и т.п.)
P.S.: Может быть нужно использовать два тире перед dev - "--dev="? Болванок нет, проверить не могу.

UPD: Насчет недоразумения по поводу ATAPI прочесть здесь

воскресенье, 22 марта 2009 г.

Как настроить часы

Заметил, что сбивается время после перезагрузки. Чтобы этого не было, подправил файл /etc/conf.d/clock
Параметров мало. Первый параметр нужно исправить на CLOCK="local". И параметр CLOCK_SYSTOHC= должен иметь значение "yes".
Если понадобится изменить TIMEZONE=, то доступные часовые пояса можно посмотреть в /usr/share/zoneinfo/
Время во всех линуксах устаналивается так:
#date ММДДЧЧмм[ПП][ГГ][.СС]
ММ - месяц, ДД - число дня, ЧЧ - часы, мм - минуты, ПП - первые две цифры года, ГГ - вторые цифры года, .СС - секунды. Последние три аргумента необязательные

понедельник, 16 марта 2009 г.

Быстро и просто добавить пользователя

# useradd -m -G users,audio,wheel test -p 123456
-m - создать домашний каталог
-G - сделать членом нескольких групп. Группа audio позволит работать с звуковыми платами, группа wheel позволит выполнять команду su
test - тут любое имя пользователя.
-p 123456 - это пароль

суббота, 7 марта 2009 г.

Обновление системы в Gentoo

Для начала нужно обновить локальное дерево портежей. В дереве имеются ebuild-ы, которые отвечают за правильную сборку пакета. Это аналогично обновлению сорс-листа aptitude update в debian-based системах. Собственно:
# emerge --sync

Теперь обновляется сама система:
# emerge --update --ask world
Параметр --ask выведет сначала на экран список пакетов, которые будут обновлены и спросит нужно ли обновляться. C --update и world понятно.

Еще можно делать так:
# emerge --update --deep world
Параметр --deep дает указание обновиться полностью, с зависимостями, когда просто --update обновляет пакеты, которые явно установлены мною.
Второй пример стоит делать изредко. Первый - хоть каждый день.
Столкнулся с тем, что emerge уведомил о том, что нужно обновить еще конфигурационные файлы *.conf, которые находятся в /etc:
* IMPORTANT: 2 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Обновляется с помощью etc-update либо update-etc, что по сути одно и тоже, которые покажут примерно такое:
polatov-desktop / # etc-update
Scanning Configuration files...
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
1) /etc/locale.gen (1)
Please select a file to edit by entering the corresponding number.
(don't use -3, -5, -7 or -9 if you're unsure what to do)
(-1 to exit) (-3 to auto merge all remaining files)
(-5 to auto-merge AND not use 'mv -i')
(-7 to discard all updates)
(-9 to discard all updates AND not use 'rm -i'):
Можно выбирать каждый пакет по его порядковому номеру, просматривать, обновлять, отменять и прочее. А можно набрать -1, чтобы просто выйти. -3 - обновит все автоматически, но будет задавать вопросы про каждый конфиг отдельно, отвечать на вопросы с помощью букв y и n (да и нет соответственно). -5 обновит без вопросов. -7 удалит все, но будет спрашивать, -9 удалит предложенные обновления конфигурационных файлов без вопросов.
Если выбирать по порядковому номеру, то появится вывод, который покажет разницу между тем, что есть в данный момент и тем что будет установленно в случае принятия обновленного конфига. Подробно и по-английски об этом написано тут.