Ինչպե՞ս տեղադրել RPM ֆայլ Linux OS-ում (CentOS, RHEL և Fedora):


Եթե դուք Linux-ի օգտվող եք, հավանաբար ինչ-որ պահի կհանդիպեք RPM ֆայլերի հետ: RPM ֆայլը կամ Red Hat Package Manager-ը փաթեթների կառավարման համակարգ է Linux օպերացիոն համակարգերի վրա ծրագրային ապահովման տեղադրման, թարմացման և հեռացման համար, ինչպիսիք են CentOS-ը, RHEL-ը և Fedora-ն: RPM ֆայլերը նման են .deb ֆայլերին Debian-ի վրա հիմնված օպերացիոն համակարգերում:

Այս հոդվածում մենք ձեզ կառաջնորդենք քայլերի միջոցով, որոնք անհրաժեշտ են RPM ֆայլ տեղադրելու համար Linux օպերացիոն համակարգերում, ինչպիսիք են CentOS-ը, RHEL-ը և Fedora-ն:

Քայլ 1. Ներբեռնեք RPM ֆայլը

Նախքան RPM ֆայլը տեղադրելը, նախ պետք է այն ներբեռնեք հուսալի աղբյուրից: Դուք կարող եք ստանալ RPM ֆայլեր տարբեր աղբյուրներից, ինչպիսիք են պաշտոնական ծրագրային ապահովման պահոցները, ծրագրային ապահովման մատակարարները կամ երրորդ կողմի կայքերը:

RPM ֆայլը ներբեռնելուց հետո դուք պետք է ստուգեք ֆայլի ամբողջականությունը՝ համոզվելու համար, որ այն չի կեղծվել կամ վնասվել ներբեռնման գործընթացում: Ֆայլի ամբողջականությունը ստուգելու համար կարող եք օգտագործել MD5 կամ SHA1 ստուգիչ գումարները:

Քայլ 2. Տեղադրեք RPM ֆայլը

RPM ֆայլը ներբեռնելուց հետո կարող եք շարունակել տեղադրման գործընթացը: Linux-ում RPM ֆայլը տեղադրելու ամենադյուրին ճանապարհը Yum փաթեթի կառավարչի օգտագործումն է: Yum-ը հրամանի տող գործիք է, որը հեշտացնում է CentOS-ի, RHEL-ի և Fedora-ի փաթեթների տեղադրումը, թարմացումը և հեռացումը:

Yum-ի միջոցով RPM ֆայլ տեղադրելու համար կարող եք օգտագործել հետևյալ հրամանը −

sudo yum install /path/to/rpm/file.rpm

Այս հրամանում փոխարինեք «/path/to/rpm/file.rpm»-ը ներբեռնված RPM ֆայլի ճանապարհով: Այս հրամանը կտեղադրի RPM ֆայլը և փաթեթի ճիշտ գործելու համար անհրաժեշտ ցանկացած կախվածություն:

Եթե Yum-ը չկարողանա գտնել որևէ անհրաժեշտ կախվածություն, այն ձեզ հուշում է ձեռքով տեղադրել դրանք: Դուք կարող եք օգտագործել «yum search» հրամանը՝ բացակայող կախվածությունները որոնելու և դրանք տեղադրելու համար՝ օգտագործելով նույն հրամանը:

Քայլ 3. Ստուգեք տեղադրումը

RPM ֆայլը տեղադրելուց հետո կարող եք ստուգել, որ փաթեթը ճիշտ է տեղադրված՝ գործարկելով հետևյալ հրամանը −

rpm -qa | grep package_name

Այս հրամանում «package_name»-ը փոխարինեք տեղադրված փաթեթի անունով: Այս հրամանը կցուցադրի փաթեթի անվանումը և տարբերակը՝ նշելով, որ փաթեթը ճիշտ է տեղադրված:

Եթե տեղադրման գործընթացում որևէ սխալի հանդիպեք, կարող եք օգտագործել «yum history» հրամանը՝ տեղադրման պատմությունը դիտելու և անհրաժեշտության դեպքում վերադառնալու նախորդ տարբերակին:

Բացի Yum-ից, կարող եք նաև տեղադրել RPM ֆայլ RPM հրամանի միջոցով: RPM հրամանը հրամանի տող գործիք է, որը թույլ է տալիս կառավարել RPM փաթեթները Linux օպերացիոն համակարգերում:

RPM ֆայլը RPM հրամանի միջոցով տեղադրելու համար կարող եք օգտագործել հետևյալ հրամանը −

sudo rpm -ivh /path/to/rpm/file.rpm

Այս հրամանում փոխարինեք «/path/to/rpm/file.rpm»-ը ներբեռնված RPM ֆայլի ճանապարհով: Այս հրամանը կտեղադրի RPM ֆայլը և փաթեթի ճիշտ գործելու համար անհրաժեշտ ցանկացած կախվածություն:

RPM հրամանի «-i» տարբերակը ցույց է տալիս, որ ցանկանում եք տեղադրել փաթեթը, մինչդեռ «-v» տարբերակը ցուցադրում է տեղադրման առաջընթացը մանրամասն ռեժիմում: «-h» տարբերակը ցույց է տալիս, որ դուք ցանկանում եք ցուցադրել հեշ նշան (#) առաջընթացի յուրաքանչյուր 10%-ի համար:

Կարող եք նաև օգտագործել «-U» տարբերակը «-i» տարբերակի փոխարեն՝ RPM հրամանի միջոցով առկա փաթեթը նոր տարբերակի թարմացնելու համար: Օրինակ −

sudo rpm -Uvh /path/to/new/rpm/file.rpm

Այս հրամանում փոխարինեք «/path/to/new/rpm/file.rpm»-ը նոր RPM ֆայլի ճանապարհով: Այս հրամանը կթարմացնի առկա փաթեթը նոր տարբերակի:

Ի վերջո, եթե ցանկանում եք հեռացնել տեղադրված RPM փաթեթը, կարող եք օգտագործել հետևյալ հրամանը −

sudo rpm -e package_name

Այս հրամանում «package_name»-ը փոխարինեք փաթեթի անունով, որը ցանկանում եք հեռացնել: Այս հրամանը կհեռացնի փաթեթը և ցանկացած հարակից ֆայլ ձեր համակարգից:

Եթե տեղադրման գործընթացում որևէ խնդրի հանդիպեք, կան անսարքությունների վերացման մի քանի քայլեր, որոնք կարող եք ձեռնարկել: Նախ, ստուգեք, արդյոք չկան որևէ կախվածություն, որը պահանջվում է փաթեթի կողմից, որոնք տեղադրված չեն: Փաթեթի կախվածությունները ցուցադրելու համար կարող եք օգտագործել «rpm -qpR /path/to/rpm/file.rpm» հրամանը:

Եթե կան բացակայող կախվածություններ, կարող եք օգտագործել Yum կամ RPM հրամանը՝ դրանք տեղադրելու համար: Դուք կարող եք նաև օգտագործել «rpm -i --test /path/to/rpm/file.rpm» հրամանը՝ փաթեթի տեղադրումը փորձարկելու համար՝ առանց այն իրականում տեղադրելու: Այս հրամանը կարող է օգնել բացահայտել ցանկացած խնդիր, որը կարող է առաջանալ տեղադրման գործընթացում:

Եթե RPM ֆայլը վնասված է կամ վնասված է, կարող եք այն կրկին ներբեռնել հուսալի աղբյուրից և ստուգել դրա ամբողջականությունը՝ նախքան այն տեղադրելը: Կարող եք նաև օգտագործել «rpm -K /path/to/rpm/file.rpm» հրամանը՝ RPM ֆայլի ստորագրությունը ստուգելու և դրա ամբողջականությունը ստուգելու համար:

Մեկ այլ ընդհանուր խնդիր, որը կարող է առաջանալ RPM փաթեթի տեղադրման ժամանակ, գոյություն ունեցող փաթեթի հետ հակասությունն է: Եթե բախվում եք կոնֆլիկտի, կարող եք օգտագործել «rpm -e --nodeps package_name» հրամանը՝ հակամարտող փաթեթը հեռացնելու համար՝ առանց որևէ կախվածություն հեռացնելու:

Հարկ է նաև նշել, որ որոշ RPM փաթեթներ կարող են ունենալ կազմաձևման ֆայլեր, որոնք պետք է փոփոխվեն կամ հարմարեցվեն՝ ձեր համակարգի կարիքներին համապատասխան: Նման դեպքերում դուք կարող եք օգտագործել «rpm -qc package_name» հրամանը՝ փաթեթի հետ կապված կազմաձևման ֆայլերը ցուցադրելու համար:

Անհրաժեշտության դեպքում կարող եք փոփոխել կազմաձևման ֆայլերը, այնուհետև վերագործարկել հարակից ծառայությունը՝ փոփոխությունները կիրառելու համար: Օրինակ, եթե դուք փոփոխել եք Apache վեբ սերվերի կոնֆիգուրացիայի ֆայլը, ապա ձեզ հարկավոր է վերագործարկել Apache ծառայությունը՝ օգտագործելով հետևյալ հրամանը.

sudo systemctl restart httpd

Բացի այդ, որոշ RPM փաթեթներ կարող են ունենալ հետտեղադրման սկրիպտներ, որոնք աշխատում են փաթեթի տեղադրումից հետո: Այս սկրիպտները կարող են կատարել լրացուցիչ կազմաձևման առաջադրանքներ կամ ստեղծել փաթեթ՝ ձեր համակարգում օգտագործելու համար:

Եթե հետտեղադրվող սկրիպտների հետ կապված որևէ խնդրի հանդիպեք, կարող եք օգտագործել «rpm -q --scripts package_name» հրամանը՝ փաթեթի հետ կապված սկրիպտները ցուցադրելու համար: Այնուհետև կարող եք վերանայել սցենարները՝ բացահայտելու հնարավոր խնդիրները և համապատասխան գործողություններ ձեռնարկելու համար:

RPM ֆայլ տեղադրելիս պետք է հիշել, որ ոչ բոլոր RPM ֆայլերն են համատեղելի բոլոր Linux օպերացիոն համակարգերի հետ: Թեև CentOS-ը, RHEL-ը և Fedora-ն բոլորը RPM-ի վրա հիմնված համակարգեր են, դրանք կարող են ունենալ տարբեր տարբերակներ և կոնֆիգուրացիաներ, որոնք կարող են ազդել RPM փաթեթի համատեղելիության վրա:

Համատեղելիությունն ապահովելու համար կարևոր է ստուգել RPM փաթեթի համակարգի պահանջներն ու համատեղելիությունը նախքան այն տեղադրելը: Դուք կարող եք դա անել՝ վերանայելով փաթեթի փաստաթղթերը կամ կապվելով վաճառողի հետ:

Մեկ այլ կարևոր նկատառում RPM փաթեթի անվտանգությունն է: RPM ֆայլերը կարող են պարունակել վնասակար կոդ կամ խոցելիություններ, որոնք կարող են վտանգել ձեր համակարգի անվտանգությունը: Ռիսկը նվազագույնի հասցնելու համար միշտ ներբեռնեք RPM ֆայլերը հուսալի աղբյուրներից և ստուգեք դրանց ամբողջականությունը՝ օգտագործելով չեկային գումարներ կամ թվային ստորագրություններ:

Դուք կարող եք նաև օգտագործել անվտանգության գործիքներ, ինչպիսիք են ClamAV-ը կամ rkhunter-ը, որպեսզի սկանավորեք RPM ֆայլերը անվտանգության հնարավոր սպառնալիքների համար՝ նախքան դրանք տեղադրելը: Այս գործիքները կարող են օգնել բացահայտել անվտանգության ցանկացած հայտնի խնդիր և առաջարկություններ տալ դրանց լուծման համար:

Եզրակացություն

RPM ֆայլի տեղադրումը Linux օպերացիոն համակարգերում, ինչպիսիք են CentOS-ը, RHEL-ը և Fedora-ն, պարզ գործընթաց է: Հետևելով այս հոդվածում նշված քայլերին, դուք կարող եք արագ և արդյունավետ տեղադրել RPM ֆայլերը: Հիշեք, որ RPM ֆայլերը ներբեռնեք հուսալի աղբյուրներից և ստուգեք դրանց ամբողջականությունը նախքան տեղադրումը, որպեսզի համոզվեք, որ ձեր համակարգը ապահով է և կայուն: