ПредишенСледващото

Portage: Използвайте флагове

Значение на използването на използване знамена

Ако инсталирате Gentoo (или всяко друго разпространение, или дори операционната система) от потребителите, като това, което те се нуждаят от работна среда. Работната среда е различна от работната станция на сървъра. Game станция се различава от станция 3D изобразяване.

Работна среда не зависи само от това, което са инсталирани пакети, но също така и това, което се отличава с определен пакет поддържа. Ако няма нужда от OpenGL, и след това да прекарват време и системни ресурси, за да се инсталира и не се изисква OpenGL подкрепа в повечето от пакетите.

Ако някой не иска да работи в среда KDE, и съставяне на пакети с подкрепата KDE то няма смисъл.
Това е, което се нуждае от USE флагове. С тяхна помощ, работната среда се формира в Gentoo Linux.

Използване на настройката на знамена

Всяка употреба флаг - това е ключова дума, която да включва подкрепа за конкретни пакети и информация от зависимости. Ако зададете определен УПОТРЕБА флаг, Portage ще знаете точно какво да се инсталира и какви възможности за изграждане на пакети за избраната ключова дума. Създадена УПОТРЕБА флаг също оказва влияние върху зависимостите пакети.

Помислете за ефекта на знамето KDE Portage поведение. Ако този флаг не е уточнено в променливата на ПОЛЗВАНЕ, пакети, които имат желание подкрепа за KDE ще се събират без KDE за поддръжка. Пакет като допълнителен зависимост KDE, ще бъде инсталиран без да инсталирате библиотеки KDE (като зависимост). Когато е посочил флага KDE, всички тези пакети ще бъдат събирани с поддръжка на KDE, KDE и библиотеки ще бъдат инсталирани като зависимост.

Правилно определяне на ползването флагове може да се адаптира системата към нуждите на потребителя.

Видове употреба на знамена

Има два вида на употреба знамена: глобални и локални ПОЛЗВАНЕ знамена.

  • Global УПОТРЕБА флаг се използва от всички пакети, на цялата система. Това е, което повечето хора виждат, тъй като употребата знамена.
  • Местна употреба знамена, използвани от един пакет за неговите специфични настройки.

Списък с наличните глобалното използване на флагове могат да бъдат намерени онлайн или на място в /usr/portage/profiles/use.desc.
Списък с наличните местни ПОЛЗВАНЕ флагове могат да бъдат намерени онлайн или на място в /usr/portage/profiles/use.local.desc.

Използването ПОЛЗВАНЕ знамена

Както вече споменахме, всички използват знамена са обявени в променлива употреба. За да се улесни търсенето и подбора на употреба знамена за потребители, ние сме предвидили набор от неизпълнение ПОЛЗВАНЕ знамена. Тази колекция за ползване знамена са, как мислим, най-често се използва от потребителите, Gentoo. Тези настройки по подразбиране са определени в make.defaults файл, който е част от избрания профил.

Както можете да видите, тази променлива вече съдържа твърде много ключови думи. Не променяйте make.defaults файл за промяна на променливата употреба: промени в този файл ще бъде отменено, когато се актуализира Portage!

За да промените настройките по подразбиране на променливата употреба - я добавите или премахнете от ключови думи. Това се прави в световен мащаб чрез определяне на променливата за използване в /etc/portage/make.conf файл. В тази променлива, можете да добавите необходимите допълнителна употреба знамена или премахване на използването на знамена, които вече не са необходими. Последното се прави като поставим ключовата дума със знак минус (-).
Например, за да забраните подкрепа за KDE и QT и добавяне на подкрепа за LDAP се употребата им флагове трябва да бъдат определени в /etc/portage/make.conf:

УПОТРЕБА = "- KDE -qt4 LDAP"

Понякога искате да декларира някакво УПОТРЕБА флаг за една (или повече) на приложения, но не и на цялата система. За да направите това - трябва да редактирате /etc/portage/package.use. Обикновено това е файл, но може да бъде и директория; виж мъж Portage за повече информация. Този пример се приема, че package.use този файл.

Така например, включва поддръжка на MySQL само berkdb:

Понякога е необходимо да се инсталира временни знамена употреба. Вместо /etc/portage/make.conf двойно редактиране (да се промени и анулиране на промените в използването на знамена), можете да декларира променлива променлива използване като променлива среда. Не забравяйте, че тези настройки важат само за въвеждане на командата; Повторно сглобяване или актуализиране на приложения (ясно или като част от надстройка на системата) Отмяна на промените, направени с помощта на временно определяне флаг употреба.

В следващия пример, когато инсталирате SeaMonkey, Java временно отстранен от променливата употреба:

Приоритет използват на знамена, са определени в зависимост от това къде те са определени. Следват начини за определяне ПОЛЗВАНЕ знамена сортирани по приоритет (първата е с най-нисък приоритет):

  1. Настройките по подразбиране на променливата ИЗПОЛЗВАНЕТО, обявени в make.defaults файл (част от профила се използва)
  2. дефинирани от потребителя стойност УПОТРЕБА /etc/portage/make.conf
  3. дефинирани от потребителя стойност УПОТРЕБА /etc/portage/package.use
  4. ИЗПОЛЗВАЙТЕ определена стойност като променлива потребителска среда

Адаптиране си цялата система за нова употреба Знамена

След промяна на начина на знамена, системата трябва да се актуализира, за да се прилагат необходимите промени. Той е с тази употреба на командата се появи с --newuse на вариант:

След това работи се появяват с --depclean опция за отстраняване на зависимости, които се събират в рамките на "старите" Използване на настройката на тръстиката, тя вече не е от значение.

Предупреждение.
Работещи появяват --depclean е опасна операция и трябва да се извършва с повишено внимание. Проверете внимателно дали посочения списък на "остарели" пакети за да сте сигурни, че няма да премахне задължителните пакети. В следващия пример се добавя опцията -p. да depclean само изброени "ненужни" пакети, без да ги премахнете.

След завършване depclean, стартирайте revdep-възстанови за възстановяване на приложенията, които са динамично свързани с споделените библиотеки, които са част от потенциалната премахването на пакети. Програма revdep-възстановяване е част от пакета на приложението-Portage / gentoolkit; не забравяйте да го инсталирате на първо място.

След това системата ще бъдат приведени в съответствие с новите настройки ПОЛЗВАНЕ знамена.

Пакети ИЗПОЛЗВАТ знамена

Да вземем, например, SeaMonkey пакет: какво УПОТРЕБА знамена той може да се използва? За да разберете, ние използваме излязат с --pretend и --verbose:

Разгледай тази информация не може да се използват само появят. В действителност, за това е специализиран инструмент - equery. която е част от ап-Portage пакет / gentoolkit.

условия на удовлетвореност REQUIRED_USE

Някои ebuilds трябва да разрешите или забраните определени комбинации ПОЛЗВАНЕ знамена, за да работи правилно. Това се изразява в условията на REQUIRED_USE. Това условие гарантира, че всички функции и зависимости са пълни, събранието ще бъде в състояние да работи ще бъде, както се очаква. Ако нито един от тях не е изпълнено, се появяват ще ви предупреди и ще ви помоли за отстраняване на проблема.
Някои примери за условия са показани по-долу.

Gentoo - Източник на базата на разпределение на Linux. Какво означава това? Това означава, че всеки ще има да събира от.

HTTPS (HyperText сигурен протокол за предаване) - това не е отделен протокол, HTTP и развитие.

В предишната част на тази статия обсъжда инсталационния процес Gentoo Linux преди промяната на корен файла.

Начини да се движат Вим, неговите аргументи, инициализация, запаметяване на настройките сесии и гледки, да viminfo файла.

Подкрепете проекта - споделете линка, благодаря!