суббота, 12 марта 2011 г.

Мой rc.conf


#
# /etc/rc.conf - Main Configuration for Arch Linux
#

# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result
# in the hardware clock being left untouched (useful for virtualization)
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="en_US.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Moscow"
KEYMAP="ru"
CONSOLEFONT="cyr-sun16"
CONSOLEMAP="utflist"
USECOLOR="yes"

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(snd-hda-intel snd-pcm-oss vboxdrv)

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="myhost"

# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#

#Static IP example
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
eth0="dhcp"
INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)

# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
# I using hal only to starting vmware
DAEMONS=(syslog-ng netfs crond dbus hal alsa !gdm vmware slim)

VMware on Arch linux


For anyone who need some help, and the same way I did with version 6.5.3 (http://bbs.archlinux.org/viewtopic.php?id=88103), I post here my install walkthrough for vmware-workstation-7.0.0.
There are only a few differences.

Vmware package and kernel:

- VMware-Workstation-Full-7.0.0-203739.i386.bundle
- kernel26-2.6.32.1-1

1. As root, cd to the directory where is VMware-Workstation and follow these steps:
[root@hp]# mkdir -p /etc/rc.d/vmware.d/{rc{0,1,2,3,4,5,6}.d,init.d}
[root@hp]# shVMware-Workstation-Full-7.0.0-203739.i386.bundle --console --custom

2. Read and accept EULA and go on.

3. Then press enter to all answers except "System service runlevels", where you must enter /etc/rc.d/vmware/, like in the example:

Do you agree? [yes/no]: yes

System path prefix. Please note that choosing a path other than /usr
may result in missing icons, application launchers, and other desktop
integrations [/usr]:

System lib directory [/usr/lib]:

Architecture-independent files [/usr/share]:

User level binaries [/usr/bin]:

Super user level binaries [/usr/sbin]:

Documentation [/usr/share/doc]:

Manual pages [/usr/share/man]:

Header files [/usr/include]:

System configuration files [/etc]:

System service runlevels: /etc/rc.d/vmware.d/ <<--------------------------------

System service scripts [/etc/rc.d/vmware.d/init.d]:

Path to Eclipse directory for use with Integrated Virtual Debugger
(optional):

The product is ready to be installed. Press enter to begin
installation or Ctrl-C to cancel.

4. After installation is done, you must substitute /sbin/lsmod with /bin/lsmod in the file /etc/rc.d/vmware/init.d/vmware with your favorite editor, or use this command instead:
[root@hp]# sed -i 's/\/sbin\/lsmod/\/bin\/lsmod/g' /etc/rc.d/vmware.d/init.d/vmware

5. Now create a link to the init script, inthe place where Arch can recognize it:
[root@hp]# ln -s /etc/rc.d/vmware.d/init.d/vmware /etc/rc.d/vmware

6. Then with your favorite editor, include "vmware" to DAEMONS in /etc/rc.conf to allow vmware modules to load while computer boots:

#
# /etc/rc.conf - Main Configuration for Arch Linux
#
...
DAEMONS=(syslog-ng ... ... vmware)

7. Now exit from root and become normal user again. Then run vmware command and test it.
[memyselfandi@hp]$ vmware

That's all!
https://bbs.archlinux.org/viewtopic.php?id=88173
После обновления ядра необходимо пересобирать модули вмваре для нового ядра командой
vmware-modconfig --console --install-all
file://localhost/home/aasim/wiki_virtualbox/Jason's%20Linux%20Journal:%20Quick%20and%20easy%20VMware%20Installation%20onto%20Arch%20Linux.html
http://jasonslinuxjournal.blogspot.com/2010/03/installing-vmware-on-arch-linux.html

И еще вмваре работает только с включенным hal  

Ключ к репу


Как найти ключ к репозиторию

Автор статьи: h{E}retic

Часто бывает так, что находишь какой-нибудь нужный тебе репозиторий на сайте, где репозитории просто выложены списком, а ключей к этим репозиториям нет. И после обновления выдает что-то вроде этого:
W: Ошибка: http://ppa.launchpad.net jaunty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60D11217247D1CFF
Кто-то на это забивает, но лично мне это не нравится и приходиться иногда долго, а иногда и не очень мучить гугл в поисках нужного ключа...

Решение проблемы:
Копируем код не найденного ключа(в данном случае это 60D11217247D1CFF) и пишем команду:
gpg --keyserver keyserver.ubuntu.com --recv 60D11217247D1CFF
(где вместо 60D11217247D1CFF подставляем код своего ключа)
В ответ должно прийти примерно следущее:
gpg: запрашиваю ключ 247D1CFF с hkp сервера keyserver.ubuntu.com
gpg: ключ 247D1CFF: "Launchpad PPA for OpenOffice.org Scribblers" не изменен
gpg: Всего обработано: 1
gpg:              неизмененных: 1
Далее пишем:
gpg --export --armor 60D11217247D1CFF | sudo apt-key add -
(где опять же вместо 60D11217247D1CFF подставляем свой ключ)
Вот и все. Ключ установлен и можно радоваться жизни.
P.S. если вдруг ключ не будет найден можно попробовать вместо keyserver.ubuntu.com написать pgp.mit.edu или keyserver.pgp.com

http://ubuntologia.ru/find-repository-key
http://svictor.ru/kak-najti-klyuch-repozitoriya-v-ubuntu
http://itshaman.ru/articles/26/kak-naiti-klyuch-repozitoriya-v-ubuntu
http://pionick.net/ubuntu/how_to_find_the_key_repository_in_ubuntu.html

пятница, 11 марта 2011 г.

Настройка системного времени в Arch linux

Открываем /etc/rc.conf
HARDWARECLOCK="localtime"
TIMEZONE="ставим тут то что нужно из /usr/share/zoneinfo "
Далее запускаем hwclock -r и смотрим правильное ли время показывает биос.
Если правильное, то синхронизируем системное время и часы в биосе командой
hwclock --hctosys (эта команда установит для системного времени значение часов из биоса).
Удаляем файл /etc/cron.hourly/adjtime (предварительно переименовава его для безопасности в adjtime.backup)
Перезагружаемся.