|
GENTOO
| |
Maxs | Дата: Среда, 25.09.2013, 10:36 | Сообщение # 1 |
Admin
Группа: Администраторы
Сообщений: 76
Статус: Offline
| Обновление системы Чтобы система сохранялась в отличной форме (не говоря уже об установке свежайших обновлений, связанных с безопасностью), ее нужно регулярно обновлять. Так как Portage просматривает сборочные файлы только в локальном дереве Portage, сперва потребуется обновить его. Обновив дерево Portage, вы сможете обновить систему командой emerge --update world. В следующем примере мы также пользуемся параметром --ask, который поручает Portage вывести список пакетов, которые она собирается обновить, и спросить вас, можно ли продолжать: Листинг 3.10: Обновление системы# emerge --update --ask worldPortage будет искать более новые версии установленных приложений. Однако проверяются только версии приложений, явно установленных вами (то есть, тех, которые находятся в /var/lib/portage/world - Portage не будет тщательно проверять их зависимости. Если вы хотите обновить и их зависимости тоже, добавьте аргумент --deep:
Листинг 3.11: Обновляем вашу систему с зависимостями# emerge --update --deep worldНо это все еще не означает все пакеты. Некоторые пакеты на вашей системе были нужны в течении процесса компиляции и сборки пакетов, но как только пакет установлен, эти зависимости больше не нужны. Portage называет такие зависимости build-зависимости. Чтобы включить и их в цикл обновления, добавьте --with-bdeps=y:
Листинг 3.12: Обновление всей системы# emerge --update --deep -with-bdeps=y worldПоскольку обновления, относящиеся к безопасности, случаются и в пакетах, явным образом не устанавливались (но были «подтянуты» из-за того, что он них зависят другие программы), рекомендуется изредка запускать эту команду.
Если вы меняли какие-либо из USE-флагов, возможно, потом вы также захотите добавить параметр --newuse. Тогда Portage проверит, требует ли изменение установки новых пакетов или перекомпиляции существующих:
Листинг 3.13: Выполнение полного обновления# emerge --update --deep --with-bdeps=y --newuse world
|
|
| |
Maxs | Дата: Среда, 25.09.2013, 10:37 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 76
Статус: Offline
| First make sure your date and time is set correctly using dateMMDDhhmmYYYY. Use UTC time.
Code Listing 2.11: Set the date and UTC time(Check the clock)livecd gentoo # dateMon Mar 6 00:14:13 UTC 2006
(Set the current date and time if required)livecd gentoo # date 030600162006 (Format is MMDDhhmmYYYY)Mon Mar 6 00:16:00 UTC 2006
|
|
| |
Maxs | Дата: Среда, 25.09.2013, 10:38 | Сообщение # 3 |
Admin
Группа: Администраторы
Сообщений: 76
Статус: Offline
| СЕТЬ
1. Начальная настройка1.a. Приступаем к настройке Примечание: В документе предполагается, что вы правильно сконфигурировали свое ядро и модули для оборудования, и вам известно интерфейсное имя устройств. Мы также предполагаем, что вы настраиваете eth0, хотя на самом деле это может оказаться eno0, ens1, wlan0, enp1s0 и т.д. Для начала настройки своей сетевой платы, нужно рассказать о ней системе Gentoo RC. Это делается путем создания символической ссылки с net.lo на net.eth0 (или что-либо другое, в зависимости от названия вашего сетевого интерфейса) в /etc/init.d.
Листинг 1.1: Создание символической ссылки с net.lo на net.eth0# cd /etc/init.d# ln -s net.lo net.eth0Теперь система Gentoo RC знает об этом интерфейсе. Ей также нужно знать, как настраивать новый интерфейс. Конфигурация всех сетевых интерфейсов находится в /etc/conf.d/net. Вот простая настройка для использования DHCP или статического адреса.
Листинг 1.2: Примеры для /etc/conf.d/net# использование DHCPconfig_eth0="dhcp"
# статический IP-адрес, используется запись CIDRconfig_eth0="192.168.0.7/24" routes_eth0="default via 192.168.0.1" dns_servers_eth0="192.168.0.1 8.8.8.8"
# статический IP-адрес, запись с маской подсетиconfig_eth0="192.168.0.7 netmask 255.255.255.0" routes_eth0="default via 192.168.0.1" dns_servers_eth0="192.168.0.1 8.8.8.8" Примечание: Если конфигурация для интерфейса не указывается, предполагается использование DHCP. Примечание: CIDR расшифровывается как Classless InterDomain Routing (бесклассовая междоменная маршрутизация). Первоначально, адреса IPv4 были разделены на классы A, B и C. Ранняя система классификации не была рассчитана на массовую популярность интернета, и попала под угрозу исчерпания новых уникальных адресов. CIDR — это схема адресации, позволяющая одному IP-адресу обозначать множество IP-адресов. IP-адрес CIDR выглядит как обычный IP-адрес с добавлением косой черты и числа; например, 192.168.0.0/16. CIDR описывается в RFC 1519.Теперь, настроив интерфейс, мы можем запускать и останавливать его следующими командами:
Листинг 1.3: Сценарии запуска и остановки сети# /etc/init.d/net.eth0 start# /etc/init.d/net.eth0 stopВажно: При поиске неисправностей сети взгляните на /var/log/rc.log. В данномфайле логов вы найдете информацию об активности при загрузке системы (если только вы не установили опцию rc_logger="NO" в файле /etc/rc.conf).Теперь, успешно запустив и остановив сетевой интерфейс, вы можете захотеть, чтобы он запускался при каждой загрузке Gentoo. Вот как это сделать. Последняя команда «rc» указывает Gentoo, что нужно запускать в текущем уровне запуска любые еще не запущенные сценарии.
Листинг 1.4: Настройка запуска сетевого интерфейса при загрузке# rc-update add net.eth0 default# rc
|
|
| |
Maxs | Дата: Среда, 25.09.2013, 11:45 | Сообщение # 4 |
Admin
Группа: Администраторы
Сообщений: 76
Статус: Offline
| draft3r написал(а): ...
>=x11-libs/libdrm-2.4.40 libkms
Надеюсь так понятней ... Здесь вам сообщают, что для сборки пакета x11-libs/libdrm, номер версии которого больше или равен 2.4.40, нужно обязательно использовать USE флаг libkms.Убедится в этом можно взглянув на вывод команды eix:kesha@lata ~ $ eix x11-libs/libdrm x11-libs/libdrm Available versions: ~*2.4.20-r1^t 2.4.25^t 2.4.26^t 2.4.27^t ~2.4.29^t ~2.4.30^t ~2.4.31^t ~2.4.32^t 2.4.33^t ~2.4.34^t ~2.4.35^t ~2.4.37^t ~2.4.38^t ~2.4.39^t 2.4.40^t {{kernel_linux libkms static-libs video_cards_exynos video_cards_intel video_cards_nouveau video_cards_omap video_cards_radeon video_cards_vmware}} Installed versions: 2.4.40^t(04:01:18 18.11.2012)(video_cards_intel -libkms -static-libs -video_cards_exynos -video_cards_nouveau -video_cards_omap -video_cards_radeon -video_cards_vmware) Homepage: http://dri.freedesktop.org/ Description: X.Org libdrm library Тут возникает два момента. Предложенный USE флаг можно включить глобально, добавив его к остальным USE флагам в файл /etc/portage/make.conf, но тогда могут возникнуть дополнительные зависимости и как следствие - много новых пакетов потянется в систему. А лучше, ИМХО, создать каталог /etc/portage/package.use/, и уже в этом каталоге создать файл, ну например с именем пакета для которого указываются USE флаги, а в этот файл поместить предложенную вам команду >=x11-libs/libdrm-2.4.40 libkms, например так:echo ">=x11-libs/libdrm-2.4.40 libkms" >> /etc/portage/package.use/libdrm
|
|
| |
| |