ЈУМ лист менаџера пакета на ЦентОС-у и РХЕЛ-у

У овом ћемо чланку погледати управитеља пакета Иум који вам омогућава контролу инсталације, уклањања и ажурирања програма (.РПМ пакети), аутоматски рјешавање овисности и управљање додатним спремиштима. Овај чланак о Иуму првенствено би требао бити занимљив као варалица за почетнике Линук администраторе..

Иум (Иелловдог Упдатер Модифиед) је менаџер за конзоле за Линук дистрибуције на основу РПМ пакета. (РедХат Пацкаге Манагер) Ово укључује тако популарне оперативне системе као што су РедХат, ЦентОС, Федора, Орацле Линук, Сциентифиц Линук.

Садржај:

  • Иум: инсталирање, ажурирање и уклањање пакета
  • Иум: историја и евиденција инсталирања / деинсталације пакета
  • Додатне корисне иум опције
  • Конфигурациона датотека /етц/иум.цонф
  • Корисни иум додаци
  • Користећи иум кроз проки

Иум: инсталирање, ажурирање и уклањање пакета

Где почети? Можда, као и у свим другим случајевима, кренемо уз помоћ:

иум хелп - потпуна помоћ за иум менаџера пакета

Отварајући је, истакнућу главне команде:

све очистите - обришите кеш свих пакета (обично се користи у случају проблема са иум-ом).
иум макецацхе - поново створите предмеморију пакета.
иум реполист - прикажите листу повезаних спремишта, излаз изгледа овако:

Учитани додаци: фастестмиррор Учитавање брзина огледала из предмеморираног главног рачунала * база: миррор.фастхост.ру * додаци: миррор.фастхост.ру * ажурирања: миррор.фастхост.ру репо ид репо име статуса базе / 7 / к86_64 ЦентОС-7 - База 10,019 додаци / 7 / к86_64 ЦентОС-7 - Додаци 435 исправке / 7 / к86_64 ЦентОС-7 - Ажурирања 2.500 реполиста: 12.954 

Имам само стандардна ЦентОС-7 спремишта на мом систему: База, Додаци и Ажурирања.

Листа доступних - навести све доступне пакете за инсталацију.

иум листа је инсталирана - списак свих пакета који су инсталирани на систему.

иум лист кернел - списак пакета који су део Линук кернела.

Можете проверити да ли је на вашем систему инсталиран одређени пакет, на пример, апацхе:

иум листа инсталирана хттпд

Учитани додаци: фастестмиррор Учитавање брзина огледала из предмеморираног хост датотеке * база: миррор.фастхост.ру * додаци: миррор.фастхост.ру * исправке: миррор.фастхост.ру Инсталирани пакети хттпд.к86_64 2.4.6-89.ел7.центос.1 @упдатес 

Можете добити детаљније информације о пакету, на пример, добићемо податке о МариаДБ пакету:

иум инфо мариадб

Да бисте инсталирали пакет, користите наредбу иум инсталл. Да бисте инсталирали апацхе веб сервер урадите:

иум инсталирајте хттпд

Ако добијете грешку када сте иум Трацебацк (најновији задњи позив): тхреад.еррор: не може покренути нову нит, највероватније немате довољно РАМ-а. Покушајте додати РАМ или онемогућити иум додатке (у /етц/иум.цонф, наведите додатке = 0).

Пре инсталирања пакета, можете да га проверите да ли има зависности и потребне пакете помоћу команде:

иум деплист хттпд

Ако желите да инсталирате неки пакет, али сте заборавили његово пуно име, можете да употребите надокнаду *. На пример:

иум инсталл епел- *

Учитани додаци: фастестмиррор Учитавање брзина огледала из предмеморираног главног рачунала * база: центос.фастхост.ру * додаци: центос.фастхост.ру * ажурирања: центос.фастхост.ру Решавање зависности -> Провера провере трансакције ---> Пакет епел-релеасе .ноарцх 0: 7-11 ће бити инсталирано -> Готова резолуција зависности Инсталирајте 1 пакет Укупна величина преузимања: 15 к Инсталирана величина: 24 к Је ли ово у реду [и / д / Н]: 

Ако унесете једноставно:

иум инсталл епел

Пакет епел није доступан. Грешка: Ништа се не ради 

Јао, пакет није видљив.

Иум вам омогућава да инсталирате више пакета одједном:

иум инсталирајте хттпд пхп вгет рсислог

Поново инсталирајте пакет:

иум поново инсталирајте профтпд

Да бисте уклонили инсталирани пакет користећи иум, користите параметар уклони:

иум уклоните хттпд

Али пре деинсталације било ког пакета, препоручује се прво да га проверите да ли има зависности (постоје пакети чије уклањање подразумева уклањање многих других пакета, што као резултат доводи до неисправности система):

иум деплист профтпд

Пронађите пакет по имену или опису:

иум сеарцх нгинк

Помоћу опције офферс, можете пронаћи пакете који садрже одређену датотеку, на пример:

иум пружа * / скуид.цонф

Све инсталиране пакете можете ажурирати помоћу команде:

иум упдате

Можете да ажурирате одређени пакет само ако наведете његово име:

иум упдате пхп

Проверите да ли се доступним исправкама система може извршити наредба:

иум цхецк-упдате

Добијте информације о доступним безбедносним исправкама:

иум упдатеинфо лист сигурност

Постоје случајеви када се након ажурирања пакета или услуге појаве проблеми. На пример, после ажурирања пхп-а, ваша веб локација је престала да ради. Претходну верзију пакета можете вратити враћањем инсталираног пакета преко иум-а:

иум довнграде перл

Такође сам хтео да вам скренем пажњу на групну инсталацију пакета кроз листу група. Репозиториј има предефинисане групе пакета са различитим сетовима програма. Можете набројати доступне групе:

иум гроуплист

Размотрите пример листа „Веб Веб“. Пронађите информације о групи и пакетима у њој:

иум гроупинфо "Основни веб сервер"

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

И још један користан лист групе, Алати за администрацију система:

иум гроупинфо "Алати за администрацију система"

Као што видите, овај лист садржи пакете који ће бити корисни за надгледање и уклањање погрешака..

Списак група можете подесити наредбом:

иум гроупинсталл "Алати за администрацију система"

Инсталирани пакети биће у засебном блоку „Инсталиране групе“:

Иум: историја и евиденција инсталирања / деинсталације пакета

Информације о историји инсталације иум пакета (списак трансакција) можете приказати помоћу наредбе:

листа историја

Излаз се састоји од 5 ступаца, први приказује ИД трансакције по коме можете видети све информације (инсталирани пакети, зависности):

На пример:

иум историја информација 10

Штавише, ову трансакцију можете отказати наредбом:

иум историја поништи 10

У мом случају би се избрисала 4 пакета:

Такође, све информације о историји инсталације / уклањања пакета од стране иум менаџера могу се видети у /вар/лог/иум.лог дневнику:
мачка /вар/лог/иум.лог

03. септембра 11:06:38 Инсталирано: мпфр-3.1.1-4.ел7.к86_64 3. септембра 11:06:38 Инсталирано: либмпц-1.0.1-3.ел7.к86_64 3. септембра 11:06:38 Инсталирано: либкуадматх -4.8.5-36.ел7_6.2.к86_64 3. септембра 11:06:38 Инсталирано: апр-1.4.8-3.ел7_4.1.к86_64 3. септембра 11:06:38 Инсталирано: м4-1.4.16-10 .ел7.к86_64 3. септембра 11:06:38 Инсталирано: апр-утил-1.5.2-6.ел7.к86_64 3. септембра 11:06:38 Инсталирано: унзип-6.0-19.ел7.к86_64 03. септембра 11:06: 38 Инсталирано: патцх-2.7.1-10.ел7_5.к86_64 3. септембра 11:06:38 Инсталирано: 1: перл-Еррор-0.17020-2.ел7.ноарцх 03. септембар 11:06:38 Инсталирано: боост-систем-1.53 .0-27.ел7.к86_64 3. септембра 11:06:38 Инсталирано: перл-Тхреад-Куеуе-3.02-2.ел7.ноарцх 03. септембар 11:06:38 Инсталирано: авахи-либс-0.6.31-19.ел7 .к86_64 3. септембра 11:06:38 Инсталирано: зип-3.0-11.ел7.к86_64 3. септембра 11:06:38 Инсталирано: боост-тхреад-1.53.0-27.ел7.к86_64 3. септембра 11:06:38 Инсталирано : либгфортран-4.8.5-36.ел7_6.2.к86_64 Сеп 03 11:06:39 Инсталирано: цпп-4.8.5-36.ел7_6.2.к86_64 

Додатне корисне иум опције

Услужни програм иум има неколико корисних опција које често користите за управљање пакетима. Тако да приликом инсталирања или уклањања пакета, након уноса наредбе, не предузимате никакве радње, можете користити опцију , на пример:

иум упдате -и инсталирајте хттпд -и

Да бисте одговорили не на захтев, морате да одредите опцију:

--претпоставити

Користите иум без додатака или онемогућите одређени додатак:

--ноплугинс

--дисабледплугин = најбржимиррор

Омогућите онемогућени додатак:

--енаблеплугин = најбржимиррор

Омогућите онемогућено спремиште:

иум упдате -енаблерепо = атомски

Онемогући одређено складиште:

иум упдате -дисаблерепо = атомски

Конфигурациона датотека /етц/иум.цонф

Иум конфигурациона датотека - /етц/иум.цонф.

Главни параметри конфигурационе датотеке:

цацхедир- локални пакет цацхе (по дефаулту / вар / цацхе / иум)

логфиле- пут до иум лог датотеке

застарели - надоградити или не, застареле пакете (1-да, 0-не)

гпгцхецк - верификација потписа пакета пре инсталације (1-да, 0-не)

Кеепцацхе - меморија кеша (1-да, 0-не)

цацхедир - директоријум за спремање предмеморије (задано / вар / цацхе / иум)

дебуглевел - дебуг ниво од 1 до 10

додаци - омогућите иум додатке (1-да, 0-не)

бугтрацкер_урл - линк на коме ће бити регистроване иум грешке

инсталллонли_лимит - максимални број верзија које се могу инсталирати за један пакет.

Корисни иум додаци

За шта су иум додаци? Као и другде, поједноставите наш рад.

Неки популарни додаци и њихов опис:

иум-плугин-фастестмиррор - додатак за мерење брзине огледала и обезбеђивање најбржег за инсталирање пакета.

иум-плугин-сигурност - додатак који садржи листу ажурирања која се односе само на безбедност система.

иум-плугин-тастери - омогућава вам да радите са тастерима на тастерима, тастерима-информацијама, типкама-подацима, уклањањем тастера

Именик у којем су смештени сви додаци / етц / иум /

иум-плугин-версионлоцк - омогућава блокирање ажурирања одређених пакета

Да бисте приказали доступне иум додатке, урадите:

иум сеарцх иум-плугин

====================================================== ====================== Н / С подударно: иум-плугин ====================== ====================================================== ПацкагеКит-иум-плугин.к86_64: Реците ПацкагеКит-у да провери исправке када иум изађе из фусионинвентори-агент-иум-плугин.ноарцх: Питајте ФусионИнвентори агент да пошаље инвентар када иум напушта каби-иум-плугинс.ноарцх: ЦентОС Линук кернел АБИ иум плугин иум-плугин-алиасес.ноарцх: Иум додатак за омогућавање алиассес филтера иум-плугин-ауто-упдате-дебуг-инфо.ноарцх: Иум плугин за омогућавање аутоматског ажурирања инсталираних дебугинфо пакета иум-плугин-цхангелог.ноарцх: Иум плугин за преглед дневника измјена пакета прије / након ажурирања иум-плугин-цопр.ноарцх: иум плугин за додавање цопр наредбе иум-плугин-фастестмиррор.ноарцх: Иум плугин који бира најбрже спремиште са листе огледала иум-плугин-филтер-дата.ноарцх: Иум додатак за филтрирање на основу података о пакету иум-плугин-фс-снапсхот.ноарцх: Иум додатак за аутоматско снимање ф илесистемс током ажурирања иум-плугин-кеис.ноарцх: Иум плугин да се бави кључевима за потписивање иум-плугин-лист-дата.ноарцх: Иум додатак за листу збирних података пакета иум-плугин-лоцал.ноарцх: Иум додатак за аутоматско управљање локалним репо преузетих пакета иум-плугин-мерге-цонф.ноарцх: Иум додатак за спајање промена конфигурације приликом инсталирања пакета иум-плугин-овл.ноарцх: Иум додатак за рад око проблема са прекривањем иум-плугин-пост-трансакција-акције.ноарцх: Иум плугин за покретање произвољних команди када се одређени пкгс понашају на иум-плугин-приоритета.ноарцх: плугин да даје приоритете пакетима из различити репос иум-плугин-протецтионбасе.ноарцх: Иум додатак за заштиту пакета из одређених спремишта. иум-плугин-пс.ноарцх: Иум плугин за преглед процеса у односу на пакете иум-плугин-ремове-витх-леаф.ноарцх: Иум додатак за уклањање зависности које се више не користе због уклањања иум-плугин-рпм -варм-цацхе.ноарцх: Иум додатак за приступ рпмдб датотекама рано како би загрејао приступ дб иум-плугин-схов-листи.ноарцх: Иум плугин који приказује ново инсталиране листове пакета иум-плугин-тмпрепо.ноарцх: Иум плугин да бисте додали привремена спремишта иум-плугин-тсфлагс.ноарцх: Иум додатак за додавање тсфлагс-а опцијом наредбене линије иум-плугин-упграде-хелпер.ноарцх: Иум плугин да помогне надоградњи на следећу дистрибуциону верзију иум-плугин-верифи.ноарцх: Иум додатак за додавање наредбе за потврду и опције иум-плугин-версионлоцк.ноарцх: Иум додатак за закључавање одређених пакета од ажурирања 

Можете да инсталирате одабрани додатак командом иум инсталл, као и било који други пакет:

иум инсталирајте иум-плугин-цхангелог

иум - инсталирате иум-версионлоцк

Да бисте блокирали ажурирање пакета путем додатка, урадите:

иум версионлоцк нгинк

Листа блокираних пакета:

иум версионлоцк лист

Уклоните пакет са блокираних:

иум версионлоцк делете нгинк

Ако у неком тренутку не морате да користите одређени додатак, можете га онемогућити додавањем префикса када се иум позива:

--дисабледплугин = најбржимиррор

Или онемогућите све додатке инсталиране у систему:

--ноплугинс

Користећи иум кроз проки

Иум користи ХТТП / 1.1 протокол за рад са спремиштима програма. Ако ваш Линук сервер има приступ Интернету само преко ХТТП проки сервера, можете да одредите име проки сервера у /етц/иум.цон конфигурацијској датотеци у одељку [маин]:

проки = хттп: // прокисервернаме: 3128

Ако проки сервер захтева ауторизацију, додајте линије:

проки_проки_усернаме = корисник
проки_пассворд = проћи

Да бисте проверили иум путем проки сервера, користите команду

иум очистите све && иум сеарцх нгинк

За верификацију сам одредио јавни проки сервер из Немачке и током инсталације је најбржи додатак за грешке радио, пронашао огледала од којих ће брзина бити већа:

Ако требате да користите прокије само за нека спремишта, не морате да мењате /етц/иум.цонф датотеку и да одредите подешавања прокија у конфигурационој датотеци спремишта. /етц/иум.репос.д/иоур_цонфиг.репо.

Дакле, у овом чланку смо погледали основне карактеристике рпм менаџера за иум пакет на Линук ЦентОС / РХЕЛ. У следећем чланку ћемо говорити више о управљању спремиштима у Иуму. Упознајте, пробајте и користите иум у свом послу.