У стандардним (званичним) РХЕЛ / ЦентОС спремиштима доступан је само мали број основних пакета, који понекад не нуде најновије верзије програма. Међутим, можете користити независна јавна или приватна складишта да бисте инсталирали нове верзије програма на Ред Хат Ентерприсе Линук, ЦентОС, Орацле Линук и Сциентифиц Линук. Од најчешћих спремишта трећих страна могу се разликовати Реми и ЕПЕЛ. У овом чланку ћемо размотрити карактеристике повезивања, управљања и коришћења додатних спремишта помоћу ИУМ менаџера пакета у ЦентОС 7.
Садржај:
- Повезивање ЕПЕЛ и Реми спремишта са ЦентОС-ом
- Конфигурацијске датотеке спремишта (* .репо)
- Како онемогућити спремиште у ЦентОС-у?
- Проверите да ли постоје исправке у исправном складишту
- Остала популарна складишта пакета за ЦентОС
Повезивање ЕПЕЛ и Реми спремишта са ЦентОС-ом
Приликом инсталирања оперативног система (у нашем примеру је ЦентОС 7) инсталирају се задана спремишта. Њихову листу можете видети следећом командом:
иум реполист
Као што можете видети на снимку заслона, систем има инсталирана 3 спремишта - базу, додатака, исправке.
Ова основна спремишта су довољна да започнете инсталацију основног софтвера и инсталирање додатних спремишта.
Размотримо како да додамо додатна спремишта у ЦентОС.
Можда тренутно најпопуларније складиште је ЕПЕЛ.
ЕПЕЛ (Додатни пакети за Ентерприсе Линук) је отворен и бесплатан пројекат складишта који обезбеђује Федора тим. Садржи висококвалитетне пакете додатног софтвера за Линук дистрибуције. Ово складиште садржи огроман број пакета почевши од фтп сервера, завршавајући са пхп и услужним програмима за надгледање система. Ово је најпопуларније секундарно складиште. Важно је напоменути да пакети из ЕПЕЛ-а нису у сукобу са изворним пакетима ЦентОС / РХЕЛ и не замењују их.ЕПЕЛ спремиште у ЦентОС-у 7 је врло једноставно инсталирати (за разлику од ЦентОС 6) преко РПМ пакета (ово је најлакши начин за додавање спремишта):
иум инсталирајте епел-релеасе
Након инсталације ово се спремиште приказује на листи, чак и без додатних манипулација (брисање иум кеша није потребно).
Да бисте повезали Реми спремиште, покрените наредбу:
рпм -ивх хттп://рпмс.фамиллецоллет.цом/ентерприсе/реми-релеасе-7.рпм
Ако не постоји РПМ пакет за жељено спремиште, можете га додати ручним креирањем конфигурацијске .репо датотеке у директорију /етц/иум.репос.д (погледајте сљедећи одјељак).
Да бисте разумели из којих су спремишта одређени пакети инсталирани на вашем систему, можете приказати потпуну листу пакета:
иум листа је инсталирана
Као што видите, за сваки пакет је назначено из којег је спремишта инсталирано (на скрипти се налазе спремишта база, ажурирање, епел и анаконда).
Можете навести пакете доступне за инсталацију у одређеном спремишту:
иум репо-пкгс епел лист
Конфигурацијске датотеке спремишта (* .репо)
Све конфигурацијске датотеке спремишта налазе се у директорију /етц/иум.репос.д/. Ин конфигурациона датотека * .репо. Типична датотека конфигурације спремишта садржи сљедеће параметре:
- име - име спремишта;
- басеурл - веза до спремишта (може бити фтп: // адреса, хттп: // адреса, хттпс: // адреса или датотека: // адреса за локално спремиште);
- омогућено - да ли користити ово спремиште: 1 - спремиште је повезано, 0 - онемогућено;
- асинц - да ли користити паралелно учитавање пакета (аутоматско / укључено / искључено);
- гпгцхецк - да ли да изврши верификацију ГПГ-а (1 - провера);
- гпгкеи - веза до ГПГ кључа;
- искључити - списак искључених пакета;
- включително - списак укључених пакета;
- списак огледала - листа огледала у спремишту.
У минималном случају, репо датотека може изгледати овако:
[реп_наме] наме = реп_наме басеурл = реп_урл
На пример, после повезивања РЕМИИ спремишта, неколико Реми конфигурационих датотека (реми - *. Репо) ће се појавити у директоријуму спремишта.
Као што видите, Реми има засебну конфигурациону датотеку за сваку пхп верзију. Морате да укључите верзију која вам је потребна у конфигурациону датотеку, на пример, на свом серверу ћу имати пхп 7.3, за то сам укључио одређено складиште (одредио сам омогућено = 1 у датотеци реми-пхп73.репо):
Можете похранити спремиште ручно, за то вам је потребно да креирате конфигурациону датотеку спремишта у директорију /етц/иум.репос.д/. Повежите МаруаДБ складиште.
нано /етц/иум.репос.д/мариадб.репо
Додајте му податке које нам пружа МариаДБ девелопер пакет:
[мариадб] наме = МариаДБ басеурл = хттп://иум.мариадб.орг/10.4/центос73-амд64/ гпгкеи = хттпс: //иум.мариадб.орг/РПМ-ГПГ-КЕИ-МариаДБ гпгцхецк = 1
Како онемогућити спремиште у ЦентОС-у?
Да бисте прекинули везу са једним повезаним спремиштем, само наведите његову конфигурациону датотеку омогућено = 0
.
Након тога, морате ресетовати предмеморију у иум:
све очистите
И поново га створите:
иум макецацхе
Сада када инсталирате или ажурирате пакете, реми-пхп73 спремиште се неће користити.
Ако желите да се одређено спремиште не користи само приликом извршавања тренутне наредбе за ажурирање / инсталирање пакета, можете да онемогућите спремиште као део иум упита, на пример:
иум упдате -дисаблерепо = епел
У овом примеру смо онемогућили ЕПЕЛ складиште и ажурирали пакете на систему..
Можете привремено онемогућити сва, осим одређених спремишта. На пример, за инсталирање ажурирања само за пакете из МариаДБ складишта:
иум упдате --дисаблерепо "*" --енаблерепо = мариадб
Да бисте уклонили спремишта, користите услужни програм иум-цонфиг-манагер који је укључен у пакет иум-утилс.
Инсталирајте иум-утилс:
иум - инсталирате иум-утилс
Избришите спремиште као што је реми:
иум-цонфиг-манагер - онемогући реми
Да бисте у потпуности избрисали спремиште, морате да обришете његове конфигурацијске датотеке и ажурирате иум кеш меморију.
Проверите да ли постоје исправке у исправном складишту
Можемо проверити да ли постоје ажурирања пакета у потребном складишту, и мало издвојимо команду из последњег параграфа:
иум цхецк-упдате --дисаблерепо "*" --енаблерепо = мариадб
На овај начин можете управљати повезаним спремиштима на серверу. Имајте на уму да различита спремишта могу садржавати исте пакете, а приликом надоградње можете имати сукоб верзија. Стога увек остављајте омогућена само она складишта са којима радите..
Остала популарна складишта пакета за ЦентОС
МариаДБ - као што име сугерира, ово је спремиште које садржи МариаДБ пакете. Репозиториј је креиран од стране програмера МариаДБ, одржава се и стално се ажурира..
Да бисте инсталирали ово складиште у систем, морате да креирате репо датотеку са садржајем за то:
[мариадб] наме = МариаДБ басеурл = хттп://иум.мариадб.орг/10.4/центос73-амд64/ гпгкеи = хттпс: //иум.мариадб.орг/РПМ-ГПГ-КЕИ-МариаДБ гпгцхецк = 1
Нгинк - Слично као у претходном спремишту, носи пакете повезане са нгинк хттпд сервером.
А повезивање овог спремишта слично је повезивању МариаДБ спремишта. Направите .репо датотеку и ставите ове информације тамо:
[нгинк-стабле] наме = нгинк стабилно репо басеурл = хттп: //нгинк.орг/пацкагес/ЦентОС/$релеасевер/$басеарцх/ гпгцхецк = 1 омогућено = 1 гпгкеи = хттпс: //нгинк.орг/кеис/нгинк_сигнинг. кључ
Ова листа спремишта је довољна за конфигурирање такозваног ЛАМП-а, а нгинк је инсталиран као фронт-енд сервер.
Можда је овај списак спремишта довољан за готово сваког корисника, даћу још неколико примера мање или више популарних.
Вебтатиц - Ово складиште подржава ограничен број стручњака, углавном Анди Тхомпсон, садржи пакете повезане са пхп-ом, али мање популарни од Реми-а, и претпостављам зашто. У време писања, последња пхп верзија у овом репозиторијуму била је 7.2.
иум репо-пкгс веб листа | греп пхп7
мод_пхп71в.к86_64 7.1.31-1.в7 вебтатиц мод_пхп72в.к86_64 7.2.21-1.в7 вебтатиц ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ пхп72в-тиди.к86_64 7.2.21-1.в7 вебтатиц пхп72в-кмл.к86_64 7.2.21-1.в7 вебтатиц пхп72в-кмлрпц.к86_64 7.2.21-1.в7 вебтатиц
Да бисте повезали ово спремиште, морате инсталирати рпм пакет:
рпм -Увх хттпс://миррор.вебтатиц.цом/иум/ел7/вебтатиц-релеасе.рпм
МиСКЛ - па, можда вас подсетим на мискл. Нисам инсталирао ово спремиште заједно са популарним, пошто је по мом мишљењу мискл као сервер базе података нестао у позадини и у основи је МариаДБ инсталиран на серверима. Али ако неко жели да инсталира тачно мискл (на пример, мискл је потребан за Битрик), можете да повежете ово спремиште са собом. На пример, ако желите да повежете мискл 5.7:
Преузмите пакет:
вгет хттп://дев.мискл.цом/гет/мискл57-цоммунити-релеасе-ел7-9.ноарцх.рпм
И инсталирајте га:
рпм -Увх мискл57-цоммунити-релеасе-ел7-9.ноарцх.рпм
Након инсталације имао сам прилику да инсталирам мискл:
У овом чланку приказали смо карактеристике управљања спремиштима у ЦентОС-у и испитали корисна спремишта..