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

актуализация

Тук, на земята на Gentoo, концепцията за модернизация е доста по-различно, както и в останалата част от света Linux. Той е широко известен факт е, че Gentoo никога не е следвал "класически" начин за обновяване на софтуера: в очакване на нова версия, да го изтеглите, парене, поставяйки я в устройството и най-накрая, следвайте инструкциите, за да актуализирате.

Потребителите Gentoo знаят, че такъв процес е изключително разочароващо за напреднали потребители, които искат да са в челните редици. Като се има предвид популярността и разпространението на инструменти като ап или ап-оборота в минута, което улеснява бързата и чести актуализации, ние вярваме, че опитни потребители на други дистрибуции изпитват същите чувства. Въпреки това, никой разпределение е по-подходящ за нуждите на взискателните потребители по-добре Gentoo, Gentoo, защото от самото начало, базиран на идеята на бързи и допълнителни актуализации.

В идеалния случай, потребителите да инсталират един път и никога не се занимавам с пресата: просто следвайте инструкциите в Portage Въведение в Gentoo наръчника. която се описва как да се запази значението на системата. Макар че този подход е достатъчно обикновено, понякога се правят промени, изискващи ръчен монтаж в ядрото на системата.

Изпускането и профили

За процеса на освобождаване на Gentoo е постоянно си задава въпроса: "Защо ставам нови издания често, ако те не са предназначени да позволи на потребителите да актуализират софтуер?". Има редица причини:

  • Новата версия - ново CD с корекции и допълнения на капацитет.
  • Новата версия предоставя актуализиран набор от GRP пакети, така че потребителите, които избират "по-бърз начин" да се инсталира (stage3 + предкомпилират пакети), които не е остаряла система.
  • И накрая, нова версия от време на време, изпълни някои функции, които не са съвместими с предишните версии.

Когато една версия включва нови функции, които не са съвместими, или да променят набора от основните пакети и настройки, които дълбоко променят работата на системата, ние казваме, че тя осигурява нов профил (профил).

Профилът е набор от конфигурационни файлове, съхранявани в поддиректория на / ЮЕсАр / PORTAGE / профили. които описват неща, като например ebuild за системата (System) пакети, по подразбиране употреби, знамена, преобразуването по подразбиране за виртуални пакети, и архитектурата, на който оперира системата.

Както е използван профил се определя въз основа на характера /etc/portage/make.profile. сочейки към една от поддиректориите на / ЮЕсАр / PORTAGE / профили. съдържащ файловете в профила. Например, профилът на 13,0, което е основния профил на x86. Тя е в /usr/portage/profiles/default/linux/x86/13.0 директория. Файловете в директорията родител, също са част от профила (и по този начин се използва от различни subprofile) - така че тези профили се наричат ​​каскадни (каскадни профили).

Остарели профили се съхраняват в директорията / ЮЕсАр / PORTAGE / профили заедно с тока, но те са обозначени като не се препоръчва за употреба (оттеглено). В този случай, файл с име отхвърлена се поставя в профила директория. Този файл съдържа името на профила, към които да се "актуализира" текущия профил; Portage използва тази информация за автоматично администратори сигнализиране за актуализиране на профила.

Има няколко причини, поради които трябва да бъдат създадени нов профил: освобождаването на нова версия на основните пакети (като сис-приложения / baselayout сис-раз / ССЗ или сис-LIBS / НЬс.), Които не са съвместими с предишните версии, промени в използването-знамената на преобразуване по подразбиране за виртуални пакети или може би промени в системните настройки.

Надграждане до нова версия

Пресата, без промени в профила

Ако нова версия на Gentoo не включва нов профил, след преструваме, че нищо не се е случило. # 128512;

Когато инсталирани пакети ще бъде обновен, както е обяснено в ръководството Gentoo, системата ще бъде точно същото, както се монтират с помощта на новата версия.

Пресата с профила промяна

Ако освобождаване (като 13.0 в x86) въвежда нов профил, в този случай, да имат избор да мигрират към новия профил.

Обикновено тези миграции не са задължителни, а системата да продължите да използвате стария профил - просто актуализира пакети, както е обяснено в ръководството Gentoo.

Независимо от това, Gentoo настоятелно препоръчва при актуализирането на профила, ако стане остаряла. Когато това се случи, това означава, че Gentoo разработчиците вече не планират да го подкрепят.

Когато профил миграция очевидно актуализацията трябва да се извършва ръчно. актуализация процес може да варира значително от освобождаване за освобождаване; това зависи от степента на промените, въведени с новия профил.

В най-простия случай, потребителят трябва само да промените /etc/portage/make.profile връзка. в най-лошия случай може да се наложи да се възстанови цялата система от земята, докато той танцуваше вуду танц. Миграция обикновено е покрита с бележките. Необходимите инструкции имат по-късно в това ръководство.

Поддържани профили

За да видите списъка на поддържаните профили, обадете eselect (което може да се настрои с помощта на командата се появяват eselect), както следва:

корен # списък eselect профил

Надграждане наследени системи

Някои системи са твърде стари, за да просто преминават профили. Нови профили могат да изискват по-новите версии на Portage, също не може да бъде в състояние да се инсталира друг софтуер, защото определението на пакет (ebuild файлове) вече не са на разположение за по-старите версии на програмите.

В този случай, системата трябва първо да бъде по-старите дървета Portage снимки и актуализира Portage най-малко (но за предпочитане всички опаковки от набор система), постепенно увеличаване на срока на дърво снимка Portage, толкова дълго, колкото е достатъчно скорошен отново следвайте инструкциите преминат профил:

корен # СрН / ЮЕсАр / Portage /usr/portage.latest

корен # появяват -u Portage

По-стари снимки често са все още на разположение на някои огледала или на определени места. разпределени за тази цел. Препоръчително е да се провери целостта на тези файлове, за да се гарантира, че те не са подправени:

Дори ако бутоните за подписване на освобождаване са изтекли, подписът трябва да продължи да работи за по-стари версии.

Актуализиране на (много) стари системи

Някои системи са твърде стари за един прост ъпгрейд. Процесът на обновяване може да изисква междинни версии на програмите (като пренасяне на товари по суша), които вече не са на разположение. В този случай, трябва да се актуализира Portage дървото на етапи (например, постепенно обновяване на Portage дървото, на интервали от 3-4 месеца).

stage3 ток може да се използва за надграждане на тези системи. За допълнителни инструкции вижте Актуализиране на старите системи.

Профил актуализиране на инструкциите

основни инструкции

важно
Уверете се, че основната синхронизирано Gentoo хранилището (Portage дърво), преди каквито и да било промени в профила.

корен # списък eselect профил

корен # eselect профил комплект <число>

Профил ръчно да промените все още е възможно с командите:

корен # RM /etc/portage/make.profile

корен # вг / и т.н. / Portage

корен # LN -s. /../usr/portage/profiles/<нужный profile> make.profile

бележка
За повечето архитектури съществува subprofili десктоп и сървър. Внимателно прочетете тези subprofili, тъй като те могат по-добре отговаря на вашите нужди от минималните профили по подразбиране.

бележка
Профил разработчик за задачи за развитие на Gentoo. Той не е предназначен за настройване на среда за разработка, като цяло.

Освен това, ако сте задали локала не е желателно, то е необходимо да се посочи UNICODE = "не" в /etc/rc.conf и преинсталиране на сис-приложения / baselayout (или да изчака следващата актуализация baselayout) с -unicode УПОТРЕБА флаг. Това може да стане по следния начин:

корен # Ехо "сис-приложения / baselayout -unicode" >> /etc/portage/package.use

корен # появяват --ask сис-приложения / baselayout

  • или да го настроите в световен мащаб за всички опаковки, чрез добавяне на променливата за използване в /etc/portage/make.conf файл:

File /etc/portage/make.confGlobalnoe изключва подкрепа за уникод

корен # появяват --ask сис-приложения / baselayout

На последно място, следва общите инструкции за актуализиране за актуализиране на профила.

корен # RM /etc/portage/make.profile

корен # LN -s. / ЮЕсАр / Portage / профили / /etc/portage/make.profile

алфа - Потребители, които използват 2.4 ядрото или не искате да използвате на NPTL, трябва да се използват стандартния профил в-Linux / алфа / не-NPTL. Повече информация можете да намерите в бележките по версията алфа.

Други архитектура - Този профил не съдържа никакви съществени промени. Не се изисква по-нататъшни действия.

корен # RM /etc/portage/make.profile

корен # LN -s. / ЮЕсАр / Portage / профили / /etc/portage/make.profile

Всички архитектура - Този профил не съдържа никакви съществени промени. Не се изисква по-нататъшни действия.

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

Ръководство за надстройване

Свързани статии

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