Ինչպե՞ս ուղղել սխալը, որը չկարողացավ ներբեռնել մետատվյալները 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 համակարգերում: Հուսով ենք, որ մեր հոդվածը օգտակար է եղել ձեզ այս գործընթացում առաջնորդելու համար: