mmaxsim.ucoz.ua
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Общий » Всяко разно » GENTOO (GENTOO)
GENTOO
MaxsДата: Среда, 25.09.2013, 10:36 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 76
Репутация: 0
Статус: 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
Репутация: 0
Статус: 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
Репутация: 0
Статус: 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
Репутация: 0
Статус: Offline
draft3r написал(а):
...

>=x11-libs/libdrm-2.4.40 libkms

Надеюсь так понятней wink
...
Здесь вам сообщают, что для сборки пакета 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
 
Форум » Общий » Всяко разно » GENTOO (GENTOO)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2017