среда, 29 февраля 2012 г.

Установка пакетов в CentOS с помощью yum

Поиск в репозиториях

Для поиска в репозиториях с помощью yum используются три команды: list, search и provides.

Самый простой способ поиска - использование команды list. Команда list просматривает названия пакетов и их версии в поисках совпадений. Например, для просмотра пакетов с названием tsclient используйте:

yum list tsclient

Команда search ищет в названии пакета и его описании указанную строку. Например, для поиска пакетов связанных с PalmPilot введите:

yum search PalmPilot

Команда provides позволяет производить поиск пакетов содержащих указанный файл. Например, для поиска пакетов содержащих libneon введите:

yum provides libneon

Все команды поиска поддерживают групповые символы ? и * (экранируйте их символом \ для корректной обработки bash). К примеру, при для поиска пакетов начинающихся на tsc введите:

yum list tsc\*

для поиска пакетов, содержащих файлы в директории /etc/httpd

yum provides /etc/httpd\*

Установка пакетов с помощью Yum

Для установки пакетов с помощью yum используется параметр install:

так, для установки tsclient введите:

yum install tsclient

Yum автоматически разрешит (если сможет) зависимости, и предложит установить их:

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
tsclient i386 0.132-6 base 247 k
Installing for dependencies:
rdesktop i386 1.4.0-2 base 107 k

Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 355 k
Is this ok [y/N]:

Установка пакетов из .rpm файлов

Для установки .rpm пакета с автоматическим разрешением зависимостей используется команда localinstall. Так команда:

yum localinstall foo.rpm

автоматически найдет зависимости пакета foo.rpm в репозиториях (если сможет) и предложит их установить.
Обновление системы

Обновление системы осуществляется с помощью одной команды - update. Таким образом:

yum update

обновит всю вашу систему. А команда

yum update foo

обновит только пакет foo.
Удаление пакетов

Удаление пакетов осуществляется с помощью команды remove. Так,

yum remove foo

удалит пакет foo из системы.

Первоначальная настройка сети CentOS 6.x

Установил CentOS 6. Смотрю ifconfig и вижу информацию только о lo, смотрю cat /proc/net/dev и наблюдаю eth0, оказалось сетевуха не поднята (down).  По дефолту было ONBOOT=no

Настройки сетевых интерфейсов в CentOS находятся в:

/etc/sysconfig/network-scripts/ifcfg-eth0

Юзаем статичный IP

DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.12.255

HWADDR=00:19:5B:72:57:C5

IPADDR=192.168.12.200

NETMASK=255.255.255.0

NETWORK=192.168.12.0

ONBOOT=yes

Юзаем динамику

DEVICE="eth0"
BOOTPROTO="dhcp"
NM_CONTROLLED="yes"
ONBOOT="yes"

Есть параметр NM_CONTROLLED=yes или NM_CONTROLLED=no который указывает должен ли интерфейс управляться NetworkManadger или нет. (Название парметра регистро зависимо и должны быть с большими буквами)

Параметр NM_CONTROLLED разрешает программе NetworkManager управлять этим интерфейсом, дело в том что данная программа запущена по умолчанию и может вызвать конфликты в вашей сети. Так что если вы захотите отключить это просто установите его в no вот так NM_CONTROLLED="no".

Заполняем все поля, не забываем выставить ONBOOT=yes. 

Сеть мы настроили, не хватает только шлюза и dns серверов.
Шлюз в CentOS можно добавить выполнив в консоли следующую команду:

route add default gw 192.168.0.1 

- где 192.168.0.1 и есть шлюз

Но это до первой перезагрузки :(
Что бы шлюз в CentOS и после перезагрузки не сбрасывался, добавляем в файл:

/etc/sysconfig/network

следующую строчку:

GATEWAY=192.168.0.1 
 
- где 192.168.0.1 наш шлюз
 
Осталось прописать DNS сервера
 
vi /etc/resolv.conf 
 
nameserver 127.0.0.1
nameserver 192.168.0.1
 
Перезапускаем сеть

service network restart.

Теперь сеть должна (обязана) запхать)).

Ошибка подключения Outlook к серверу Exchange

Сообщения об ошибках при попытке подключения программы Outlook к серверу Exchange Server:

"Невозможно завершить действие", "Сервер Microsoft Exchange Server недоступен" или "Не удается запустить Microsoft Office Outlook"

Нужно добавить параметр DWORD, называемый DefConnectOpts, в следующий подраздел реестра:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC