Ինչպե՞ս ուղղել սխալը, որը չկարողացավ ներբեռնել մետատվյալները Repo «AppStream»-ի համար:


Ներածություն

Եթե դուք Linux-ի օգտվող եք, կարող եք հանդիպել սխալ հաղորդագրության, որն ասում է. «Չհաջողվեց ներբեռնել մետատվյալները Repo «AppStream»-ի համար»: Այս սխալը տեղի է ունենում, երբ AppStream պահեստի մետատվյալները պատշաճ կերպով չեն ներբեռնվում:

AppStream-ի պահոցը պարունակում է լրացուցիչ փաթեթներ, որոնք աշխատում են հիմնական պահոցի հետ՝ ավելի լավ օգտատերերի փորձ ապահովելու համար: Երբ այս սխալը տեղի է ունենում, օգտվողները կարող են չկարողանալ տեղադրել նոր փաթեթներ կամ թարմացնել գոյություն ունեցողները:

Սխալի հաղորդագրության բացատրություն

Մետատվյալները փաթեթների և դրանց կախվածությունների մասին տեղեկատվություն են, որոնք կարող են օգտագործվել փաթեթների կառավարիչների կողմից, ինչպիսիք են yum-ը և dnf-ը: Այս փաթեթների կառավարիչները օգտագործում են մետատվյալներ՝ որոշելու համար, թե որ փաթեթներն են հասանելի տեղադրման, թարմացման կամ պահեստներից հեռացնելու համար: «Չհաջողվեց ներբեռնել մետատվյալները Repo «AppStream»-ի համար» սխալ հաղորդագրությունը նշանակում է, որ կա՛մ մետատվյալները հնարավոր չէ բեռնել իր աղբյուրից, կա՛մ այն վնասված է:

Երբ yum-ը կամ dnf-ը փորձում է մետատվյալներ վերցնել պահեստից և ձախողվում է, ցուցադրում է այս սխալի հաղորդագրությունը: Այն ցույց է տալիս, որ կա՛մ պահոցը հյուրընկալող սերվերն անջատված է, կա՛մ ցանցային կապ չկա ձեր համակարգում, կա՛մ խնդիր կա ձեր firewall-ի կազմաձևման հետ:

Սխալը շտկելու կարևորությունը

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

Սխալը շտկելու համար անհրաժեշտ քայլերի համառոտ ակնարկ

Այս խնդիրը շտկելու համար կան մի քանի եղանակներ. որոշ արագ շտկումներ, մինչդեռ մյուսները պահանջում են ավելի շատ ժամանակ և ջանք՝ հիմնվելով առաջին հերթին դրա առաջացման վրա: Սկզբում ցանցային կապի և firewall-ի կարգավորումները ստուգելու համար անհրաժեշտ է ստուգել ձեր կողմից որևէ այլ գործողություն կատարելուց առաջ, քանի որ դրանք, ամենայն հավանականությամբ, կարող են սխալներ առաջացնել մետատվյալների ներբեռնման ժամանակ: Yum cache-ի մաքրումը կարող է նաև օգնել հեռացնել ցանկացած կոռուպցիա, որը տեղի է ունեցել ծրագրային ապահովման կողմից:

Հասկանալով սխալի հաղորդագրությունը

Մետատվյալների սահմանումը և դրա դերը ծրագրային ապահովման պահեստներում

Երբ խոսքը վերաբերում է ծրագրային ապահովման պահեստներին, մետատվյալները կարևոր բաղադրիչ են: Դա ըստ էության տվյալներ են, որոնք նկարագրում են այլ տվյալներ:

Ծրագրային պահեստների համատեքստում մետատվյալները տեղեկատվություն են տրամադրում փաթեթների մասին, ինչպիսիք են դրանց տարբերակների համարները, նկարագրությունները, կախվածությունները և դրանց համապատասխան պահեստները: Այս տեղեկատվությունը հնարավորություն է տալիս փաթեթների կառավարիչներին, ինչպիսին yum-ն է, առբերել և տեղադրել փաթեթներն ավելի արդյունավետ:

«Չհաջողվեց ներբեռնել Repo «AppStream»-ի մետատվյալները» սխալ հաղորդագրության պատճառները

«Չհաջողվեց ներբեռնել մետատվյալները Repo «AppStream»-ի համար» սխալ հաղորդագրությունը կարող է առաջանալ մի քանի պատճառներով: Հիմնական պատճառը հաճախ կապված է ցանցի միացման խնդիրների կամ պահեստի կազմաձևման ֆայլերի հետ կապված խնդիրների հետ:

Դա կարող է առաջանալ նաև Yum cache-ի կամ GPG ստեղնաշարի հետ կապված խնդիրների պատճառով: Մյուս գործոնները, որոնք կարող են հանգեցնել այս սխալի հաղորդագրության, ներառում են խնդիրներ՝ կապված firewalls-ի հետ, որոնք արգելափակում են մուտքը պահեստի սերվեր կամ սկավառակի անբավարար տարածությունը, որը թույլ չի տալիս Yum-ին ներբեռնել մետատվյալները:

Ընդհանուր սցենարներ, որոնց դեպքում տեղի է ունենում այս սխալի հաղորդագրությունը

«Չհաջողվեց ներբեռնել մետատվյալները Repo «AppStream»-ի համար» սխալ հաղորդագրությունը կարող է առաջանալ տարբեր սցենարներով: Օրինակ, դա կարող է առաջանալ, երբ գործարկվում է փաթեթի տեղադրման հրաման՝ օգտագործելով Yum-ը նոր համակարգում, որը դեռ չի թարմացվել: Մեկ այլ սցենար կարող է լինել Yum-ի միջոցով փաթեթները թարմացնելիս՝ նոր պահեստներ ավելացնելուց կամ գոյություն ունեցողները փոփոխելուց հետո:

Սխալը շտկելու քայլ առ քայլ ուղեցույց

Ցանցի միացման և Firewall-ի կարգավորումների ստուգում

«Չհաջողվեց ներբեռնել մետատվյալները Repo «AppStream»-ի համար» սխալը լուծելու առաջին քայլը ձեր ցանցի միացման և firewall-ի կարգավորումները ստուգելն է: Հաճախ ցանցի խնդիրները կամ firewalls-ը կարող է խանգարել պահեստին մետատվյալների ճիշտ ներբեռնմանը: Ձեր ցանցային կապը ping հրամանի միջոցով ստուգելու համար բացեք տերմինալ և մուտքագրեք «ping google.com»:

Եթե պատասխան եք ստանում առանց սխալների, ապա ձեր համակարգիչը հաջողությամբ միացված է ինտերնետին: Եթե պատասխան չստանաք, հավանական է, որ ձեր ինտերնետ կապի հետ կապված խնդիր կա:

Հաջորդը, ստուգեք ձեր firewall-ի կարգավորումները՝ օգտագործելով firewall-cmd հրամանը: Բացեք տերմինալը և մուտքագրեք «firewall-cmd --state»:

firewall-cmd --state

Սա ձեզ կասի, արդյոք firewall-ը աշխատում է, թե ոչ: Եթե այն աշխատում է, մուտքագրեք «firewall-cmd --list-all»՝ տեսնելու, թե որ պորտերն են բաց, և որ ծառայություններն են թույլատրվում այդ նավահանգիստների միջոցով:

Yum Cache-ի մաքրում

Այս սխալը շտկելու հաջորդ քայլը ներառում է Yum քեշի մաքրումը՝ օգտագործելով yum clean all հրամանը: Սա ջնջում է ցանկացած պահված տվյալ, որը կարող է հակասություններ առաջացնել մետատվյալների ներբեռնումների հետ: Այս գործողությունը կատարելու համար պարզապես մուտքագրեք «sudo yum clean all» տերմինալի պատուհանում և սեղմեք enter:

Սա կհեռացնի բոլոր պահված փաթեթները յուրաքանչյուր կազմաձևված ռեպո-ի համար «/var/cache/yum/» հասցեում գտնվող համակարգի քեշի գրացուցակից: Այս քեշը մաքրելը պետք է լուծի հնացած փաթեթի մետատվյալների հետ կապված ցանկացած խնդիր:

AppStream պահոցը ժամանակավորապես անջատելը

Եթե Yum քեշի մաքրումը չի լուծում խնդիրը, ապա փորձեք ժամանակավորապես անջատել AppStream պահոցը, մինչև մյուս քայլերն ավարտվեն: Դա անելու համար մենք պետք է խմբագրենք «/etc/yum.repos.d/» գրացուցակում գտնվող AppStream պահեստի կազմաձևման ռեպո ֆայլը: Բացեք Տերմինալի պատուհանը և մուտքագրեք «sudo nano /etc/yum.repos.d/appstream.repo» և սեղմեք enter:

Երբ խմբագրիչը բացվի, գտեք «enabled» -ով սկսվող տողը և փոխեք այն «enabled=0»: Սա ժամանակավորապես կանջատի AppStream պահոցը:

Կրկին ակտիվացնելով AppStream պահեստը

Այլ քայլերն ավարտելուց հետո կարող եք կրկին ակտիվացնել AppStream պահոցը՝ հետևելով վերը նշված նույն հրահանգներին՝ AppStream պահեստի կազմաձևման ֆայլը մուտք գործելու համար: Գտեք «enabled»-ով սկսվող տողը և այն դարձրեք «enabled=1»: Սա նորից կակտիվացնի AppStream պահոցը:

Այս պարզ քայլերով դուք պետք է կարողանաք ուղղել սխալի հաղորդագրությունը՝ «Չհաջողվեց ներբեռնել մետատվյալները Repo «AppStream»-ի համար:

Լրացուցիչ խորհուրդներ և հնարքներ

GPG բանալի ստորագրության ստուգում

Պահեստից փաթեթներ ներբեռնելիս կարևոր է ապահովել, որ փաթեթները փոխադրման ընթացքում չեն կեղծվել: Ներբեռնված փաթեթների ամբողջականությունը ստուգելու համար Red Hat-ն օգտագործում է GNU Privacy Guard (GPG) բանալի ստորագրությունը: GPG ստեղնաշարի ստորագրությունը ստուգելու համար նախ ներբեռնեք և ներմուծեք հանրային բանալին ձեր համակարգի ստեղնաշարի մեջ՝ օգտագործելով հետևյալ հրամանը.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Այնուհետև գործարկեք հետևյալ հրամանը՝ ստուգելու համար, որ փաթեթը ստորագրված է Red Hat -ի կողմից

# rpm -K package-name.rpm

Եթե փաթեթը փոխադրման ընթացքում կեղծվել է, կամ եթե այն ի սկզբանե չի ստորագրվել Red Hat-ի կողմից, ապա կցուցադրվի սխալի հաղորդագրություն:

Սկավառակի առկա տարածքի ստուգում

Պահեստների հետ կապված խնդիրների ընդհանուր պատճառներից մեկը սկավառակի տարածքի սպառումն է: Կարևոր է պարբերաբար ստուգել ձեր համակարգում առկա սկավառակի տարածությունը և անհրաժեշտության դեպքում ավելի շատ հատկացնել: Linux համակարգերում առկա սկավառակի տարածությունը ստուգելու համար օգտագործեք հետևյալ հրամանը −

# df -h

Սա կցուցադրի բոլոր մոնտաժված ֆայլային համակարգերի ցանկը՝ դրանց ընդհանուր չափի, օգտագործված տարածքի, ազատ տարածության և տեղադրման վայրի հետ միասին:

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

«Չհաջողվեց ներբեռնել մետատվյալները Repo «AppStream»-ի համար» սխալ հաղորդագրությունը կարող է հիասթափեցնող խնդիր լինել, որը թույլ չի տալիս օգտվողներին տեղադրել կամ թարմացնել փաթեթները իրենց Linux համակարգում: Այնուամենայնիվ, ուշադիր հետևելով այս հոդվածում նշված քայլերին, սխալը կարող է հեշտությամբ լուծվել:

Կարևոր է հասկանալ, որ այս սխալը կարող է բազմաթիվ պատճառներ ունենալ, և անսարքությունների վերացման քայլերը կարող են տարբեր լինել՝ կախված ձեր կոնկրետ իրավիճակից: Հետևաբար, կարևոր է ուշադիր կարդալ յուրաքանչյուր քայլը և դրան մոտենալ համբերատարությամբ և մանրուքներին ուշադրությամբ:

Ժամանակ հատկացնելով հասկանալու այս սխալի պատճառները և հետևելով այն լուծելու մեր քայլ առ քայլ ուղեցույցին, օգտվողները կկարողանան ապահով և արդյունավետ կերպով տեղադրել և թարմացնել փաթեթները իրենց Linux համակարգերում: Հուսով ենք, որ մեր հոդվածը օգտակար է եղել ձեզ այս գործընթացում առաջնորդելու համար: