Њам

Пример на алату за управљање пакетима Иум

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

Како ИУМ ради

Конфигурациона датотека за Иум се чува у / етц / директоријум, датотека са именом њам.цонф. Ова датотека се може конфигурисати и дорадити тако да одговара одређеним потребама система. Испод је узорак садржаја њам.цонф датотека:

[главни]
цацхедир = / вар / цацхе / иум / $ басеарцх / $ релеасевер
Кеепцацхе = 0
дебуглевел = 2
логфиле = / вар / лог / иум.Пријава
егзактарх = 1
застарело = 1
гпгцхецк = 1
додаци = 1
инсталллонли_лимит = 5

Ова конфигурациона датотека може се разликовати од онога што имате на рачунару, али синтакса конфигурације следи иста правила. Спремиште пакета који се могу инсталирати са Иум-ом обично се чувају у / етц / иум.репос.д / именик, са сваким *.репо датотеку у директоријуму која служи као спремиште различитих пакета који се могу инсталирати.

На слици испод приказана је структура ЦентОС-овог основног спремишта:

ИУМ ради по обрасцу сличном свим Линук наредбама, користећи структуру испод:

иум [опције] ЦОММАНД

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

њам - помоћ

Требали бисте добити листу наредби и опција које се могу покренути на ИУМ-у, баш као што се види на сликама испод:

Списак наредби

Листа опција

У остатку овог чланка завршили бисмо неколико задатака са Иум-ом. Упитивали бисмо, инсталирали, ажурирали и уклањали пакете.

Упитивање пакета помоћу ИУМ-а

Рецимо да сте управо добили посао администратора Линук система у некој компанији, а ваш први задатак је да инсталирате неколико пакета који ће вам олакшати задатке као што су нмап, топ итд.

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

Задатак 1: Добијање информација о пакету

Да бисте добили информације о пакету, попут верзије, величине, описа итд., Потребно је да користите инфо команда.

иум инфо име-пакета

Као пример, наредба у наставку ће дати информације о хттпд пакету:

иум инфо хттпд

Испод је исечак резултата из наредбе:

Име: хттпд
Арцх: к86_64
Верзија: 2.4.6
Издање: 80.ел7.центос.1

Задатак 2: Тражење постојећих пакета

Нису у свим случајевима тачни називи пакета. Понекад је све што бисте знали кључна реч повезана са пакетом. У овим сценаријима можете лако претраживати пакете са том кључном речи у имену или опису помоћу Претрага команда.

иум сеарцх кеиворд

Доле наведена команда ће дати листу пакета у којима се налази кључна реч „нгинк“.

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

Испод је исечак резултата из наредбе:

цоллецтд-нгинк.к86_64: Нгинк додатак за цоллед
мунин-нгинк.ноарцх: НГИНКС подршка за надгледање ресурса Мунин
нектцлоуд-нгинк.ноарцх: Нгинк интеграција за НектЦлоуд
нгинк-сви-модули.ноарцх: Мета пакет који инсталира све доступне Нгинк модуле

Задатак 3: Испитивање листе пакета

Постоји пуно пакета који су инсталирани или су доступни за инсталацију на рачунару. У неким случајевима бисте желели да видите листу тих пакета да бисте знали који су пакети доступни за инсталацију.

Постоје три опције за навођење пакета које би биле наведене у наставку:

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

Доступна је иум листа: наводи све пакете доступне за инсталирање из омогућених спремишта.

њам све: наводи све инсталиране и доступне пакете.

Задатак 4: Добијање зависности пакета

Пакети се ретко инсталирају као самостални алати, они имају зависности које су кључне за њихове функционалности. Са Иум-ом можете добити листу зависности пакета помоћу деплист команда.

иум деплист име-пакета

Као пример, наредба испод доноси листу зависности хттпд:

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

Испод је исечак резултата:

пакет: хттпд.к86_64 2.4.6-80.ел7.центос.1
зависност: / бин / сх
добављач: басх.к86_64 4.2.46-30.ел7
зависност: / етц / миме.врсте
добављач: маилцап.ноарцх 2.1.41-2.ел7
зависност: / уср / сбин / гроупадд
добављач: сенке-утилс.к86_64 2: 4.1.5.1-24.ел7

Задатак 6: Добијање информација о групама пакета

Кроз овај чланак смо разматрали пакете. У овом тренутку би се увеле групе пакета.

Групе пакета су скуп пакета који служе заједничкој сврси. Дакле, ако на пример желите да подесите системске алате машине, не морате засебно да инсталирате пакете. Можете их инсталирати одједном као групу пакета.

Информације о групи пакета можете добити помоћу гроупинфо наредба и стављање имена групе у наводнике.

иум гроупинфо “име-групе”

Доле наведена команда ће дохватити информације о групи пакета „Емацс“.

иум гроупинфо "Емацс"

Ево информација:

Група: Емацс
Ид групе: емацс
Опис: ГНУ Емацс прошириви, прилагодљиви, уређивач текста.
Обавезни пакети:
= емацс
Опциони пакети:
цтагс-етагс
емацс-ауцтек
емацс-гнуплот
емацс-нок
емацс-пхп-модус

Задатак 7: Навођење доступних група пакета

У горе наведеном задатку покушали смо да добијемо информације о пакету „Емацс“. Међутим, са листа група наредбу, можете добити листу доступних група пакета за потребе инсталације.

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

Горња наредба ће навести доступне групе пакета. Међутим, неки пакети неће бити приказани због свог скривеног статуса. Да бисте добили листу свих група пакета, укључујући оне скривене, додајте сакривен команда као што се види доле:

иум листа група је скривена

Инсталирање пакета са ИУМ-ом

Погледали смо како се код Иум-а могу тражити пакети. Као администратор Линук система радили бисте више од пакета упита, већ бисте их инсталирали.

Задатак 8: Инсталирање пакета

Једном када добијете име пакета који желите да инсталирате, можете га инсталирати помоћу инсталирај команда.

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

Пример:

иум инсталирајте нгинк

Задатак 9: Инсталирање пакета из .рпм филес

Иако морате да инсталирате већину пакета из спремишта, у неким случајевима би вам било дато *.рпм датотеке за инсталирање. То се може учинити помоћу лоцалинсталл команда. Наредба лоцалинсталл може се користити за инсталирање *.рпм датотеке или су доступне на машини или у неком спољном спремишту којем се може приступити путем везе.

иум лоцалинсталл име датотеке.рпм

Задатак 10: Поновна инсталација пакета

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

Са поново инсталирати наредбу, можемо поново инсталирати тренутну верзију пакета без обзира на најновију верзију доступну у спремишту.

њам, поново инсталирајте име-пакета

Задатак 11: Инсталирање група пакета

Раније смо прегледали групе пакета и како да их упитамо. Сад бисмо видели како да их инсталирамо. Групе пакета могу се инсталирати помоћу гроупинсталл наредба и име групе пакета у наводницима.

иум гроупинсталл “име-групе”

Ажурирање пакета помоћу ИУМ-а

Ажурирање пакета је кључно. Новије верзије пакета често садрже сигурносне закрпе, нове функције, укинуте функције итд., Па је зато важно да ваш рачунар буде што више ажуриран.

Задатак 12: Добијање информација о ажурирањима пакета

Као администратор Линук система, надоградње би биле веома кључне за одржавање система. Због тога постоји потреба за сталном провером ажурирања пакета. Можете да потражите ажурирања помоћу упдатеинфо команда.

иум упдатеинфо

Постоји много могућих комбинација команди са којима се може користити упдатеинфо. Међутим, користили бисмо само инсталирана листа команда.

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

Фрагмент резултата можете видети испод:

ФЕДОРА-ЕПЕЛ-2017-6667е7аб29 исправка програмске опреме епел-релеасе-7-11.ноарцх
ФЕДОРА-ЕПЕЛ-2016-0цц27ц9цац исправка програмске опреме лз4-1.7.3-1.ел7.к86_64
ФЕДОРА-ЕПЕЛ-2015-0977 Ниједна / одсек.    новнц-0.5.1-2.ел7.ноарцх

Задатак 13: Ажурирање свих пакета

Ажурирање пакета је једноставно као и коришћење ажурирање команда. Помоћу ажурирање Само наредба би ажурирала све пакете, али додавање имена пакета ажурирало би само назначени пакет.

иум упдате : за ажурирање свих пакета у оперативном систему

иум упдате хттпд : да само ажурирате хттпд пакет.

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

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

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

Тхе надоградити наредба је опасна, јер би уклонила застареле пакете чак и ако их користите у друге сврхе.

Задатак 14: Враћање пакета на старију верзију

Иако је важно пратити најновија ажурирања пакета, ажурирања могу бити грешка. Стога, у случају када је исправка грешка, може се вратити на претходну верзију која је била стабилна. Унапређење се врши помоћу довнграде команда.

иум довнграде име-пакета

Уклањање пакета помоћу ИУМ-а

Као администратор Линук система, ресурсима се мора управљати. Дакле, док се пакети инсталирају за одређене сврхе, они би требали бити уклоњени када више нису потребни.

Задатак 15: Уклањање пакета

Тхе уклонити наредба се користи за уклањање пакета. Једноставно додајте име пакета који желите уклонити и он ће бити деинсталиран.

иум уклони име-пакета

Иако би горња команда уклањала пакете, остављала би зависности. Да бисте уклонили и зависности, ауторемове користи се команда. Ово би уклонило зависности, конфигурационе датотеке итд.

иум ауторемове име-пакета

Задатак 15: Уклањање група пакета

Раније смо говорили о инсталирању група пакета. Било би заморно започети појединачно уклањање пакета када више нису потребни. Због тога уклањамо групу пакета са гроупремове команда.

иум гроупремове “име-групе”

Закључак

Команде о којима се говори у овом чланку само су мали показатељ моћи Иума. Пуно је других задатака који се могу обавити са ИУМ-ом, а које можете проверити на званичној веб страници РХЕЛ. Међутим, наредбе о којима се говори у овом чланку требале би да покрену било кога да обавља редовне задатке администрације Линук система.

Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...