Документация Calculate Linux

Вид материалаДокументы

Содержание


Использование заблокированных пакетов
Местоположение package.mask
Подобный материал:
1   ...   42   43   44   45   46   47   48   49   ...   136

Использование заблокированных пакетов

Расположение package.unmask


Если использование пакета было заблокировано, но вы желаете его использовать несмотря на причины блокировки, добавьте для него точно такую же строку, создав файл внутри каталога /etc/portage/package.unmask.

Например, если =net-mail/hotwayd-0.8 заблокирован, то разблокировать его можно, прописав в package.unmask точно такую же строчку:

=net-mail/hotwayd-0.8

Местоположение package.mask


Если вы не хотите, чтобы Portage использовала какое-то конкретное ПО или конкретные версии ПО, вы можете его самостоятельно заблокировать, добавив соответствующую запись, создав файл внутри каталога /etc/portage/package.mask.

Если, к примеру, вы не хотите, чтобы Portage устанавливала исходные коды ядра новее, чем calculate-sources-2.6.36.3, добавьте такую строку в местоположение package.mask:

>sys-kernel/calculate-sources-2.6.36.3
  1. Дополнительные средства Portage

etc-update


etc-update — это утилита, предназначенная для обновления в системе файлов ._cfg0000_<имя>. Она обеспечивает интерактивную настройку установки и может также автоматически устанавливать тривиальные изменения. Файлы создаются ._cfg0000_<имя> Portage, когда нужно заменить файл в каталоге, защищенном переменной CONFIG_PROTECT.

Выполнить etc-update довольно просто:

etc-update

После выполнения тривиальных обновлений, вы увидите запрос со списком защищенных файлов, ожидающих обновления. Внизу вам предложат следующие варианты:

Please select a file to edit by entering the corresponding number.

(-1 to exit) (-3 to auto merge all remaining files)

(-5 to auto-merge AND not use 'mv -i'):


(Пожалуйста, выберите файл для правки, введя соответствующее число.

(-1 - выход) (-3 - автоустановка всех оставшихся файлов)

(-5 для автоустановки БЕЗ использования 'mv -i'): )

При вводе -1, etc-update выходит, прекращая последующие изменения. Если вы введете -3 или -5, все перечисленные файлы конфигурации заменяются более новыми версиями. Следовательно, очень важно сначало отобрать файлы, которые не следует автоматически обновлять. Для этого надо только вводить номер, указанный слева от файлов.

Например, выбираем файл конфигурации /etc/pear.conf:

Beginning of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf

...

End of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf

1) Replace original with update

2) Delete update, keeping original as is

3) Interactively merge original with update

4) Show differences again

Теперь можно увидеть различия между двумя файлами. Если вы считаете, что обновленный файл конфигурации можно использовать без проблем, введите 1. Если вы считаете, что обновленный файл конфигурации не нужен, или не содержит новую или полезную информацию, введите 2. Если вы хотите обновить текущий файл в интерактивном режиме, введите 3.

Нет никакого смысла в подробном описании интерактивного обновления. Для полноты изложения, мы перечислим возможные команды, которые можно использовать при интерактивном слиянии двух файлов. Вас встречают две строки (одна исходная, вторая измененная) и запрос, в ответ на который можно ввести одну из следующих команд:

ed: редактировать и использовать оба варианта, каждый пометить заголовком

eb: редактировать и использовать оба варианта

el: редактировать и использовать левый вариант

er: редактировать и использовать правый вариант

e: редактировать новую версию

l: использовать левую версию

r: использовать правую версию

s: молча включить общие строки

v: включить общие строки, сообщив подробности

q: выход

Завершив обновление важных файлов конфигурации, вы можете автоматически обновить оставшиеся файлы конфигурации. etc-updateвыйдет, если не найдет других файлов, подлежащих обновлению.