Ինչպե՞ս շտկել կոտրված փաթեթները Ubuntu-ում:


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

Կոտրված փաթեթները սովորական խնդիր են Ubuntu-ի օգտատերերի համար, և դրանք կարող են շատ դժվարություններ առաջացնել: Երբ փաթեթը կոտրված է, դա նշանակում է, որ սխալ կա տեղադրման գործընթացում կամ հետտեղադրման սկրիպտներում: Սա հանգեցնում է մի իրավիճակի, երբ փաթեթը չի կարող տեղադրվել, թարմացվել կամ նույնիսկ հեռացվել ձեր համակարգից:

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

Կոտրված փաթեթների նույնականացում

Օգտագործելով տերմինալը՝ կոտրված փաթեթների առկայությունը ստուգելու համար

Տերմինալը հզոր գործիք է, որը կարող է օգտագործվել Ubuntu-ում կոտրված փաթեթների առկայությունը ստուգելու համար: Դա անելու համար բացեք Տերմինալը և օգտագործեք հետևյալ հրամանը −

sudo apt-get check 

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

sudo dpkg --audit 

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

Օգտագործելով Synaptic Package Manager-ը՝ կոտրված փաթեթները հայտնաբերելու համար

Synaptic Package Manager-ը գրաֆիկական ինտերֆեյսի (GUI) գործիք է, որը կարող է օգտագործվել նաև Ubuntu-ում կոտրված փաթեթները հայտնաբերելու համար: Այն օգտագործելու համար Applications ցանկից բացեք Synaptic-ը, այնուհետև կտտացրեք «Կարգավիճակը» պատուհանի ձախ կողմում և ընտրեք «Broken»:

Սա կցուցադրի ձեր համակարգի բոլոր կոտրված փաթեթների կախվածությունների ցանկը: Ցուցակը ցուցադրում է յուրաքանչյուր փաթեթի անունը՝ դրա ներկայիս վիճակի հետ միասին (կոտրված) և համառոտ բացատրություն, թե ինչու է այն կոտրվել:

Կոտրված փաթեթների շտկում

Երբ դուք հայտնաբերեք կոտրված փաթեթները ձեր Ubuntu համակարգում, ժամանակն է դրանք շտկելու: Գոյություն ունեն կոտրված փաթեթները շտկելու երկու հիմնական եղանակ՝ օգտագործելով Տերմինալը և դրա հրամանի տող ինտերֆեյսը կամ օգտագործելով Synaptic փաթեթների կառավարիչը, որն ապահովում է ավելի հարմար գրաֆիկական ինտերֆեյս:

Օգտագործելով տերմինալը՝ կոտրված փաթեթները շտկելու համար՝ օգտագործելով apt-get և dpkg հրամանները

Կոտրված փաթեթները շտկելու եղանակներից մեկը Տերմինալի օգտագործումն է: Այս մեթոդը հատկապես օգտակար է նրանց համար, ովքեր հարմար են հրամանի տողի ինտերֆեյսի օգտագործմանը: Ահա քայլերը -

  • Բացեք ձեր տերմինալը և մուտքագրեք հետևյալ հրամանը

sudo apt-get update 

    Սա կապահովի, որ ձեր փաթեթների ցուցակները արդիական են:

  • Եթե առկա են թարմացումներ, գործարկեք այս հրամանը հաջորդիվ −

sudo apt-get upgrade

    Սա կթարմացնի ձեր համակարգում տեղադրված բոլոր փաթեթները:

  • Եթե թարմացումն իրականացնելուց հետո դեռևս կոտրված փաթեթներ ունեք, կարող եք փորձել դրանք շտկել այս հրամանով −

sudo apt-get install -f 

    «-f» դրոշը նշանակում է «շտկել» և կփորձի ուղղել կախվածության կամ բացակայող ֆայլերի հետ կապված ցանկացած խնդիր:

  • Եթե այս հրամաններից ոչ մեկը չի աշխատում, դուք կարող եք օգտագործել մեկ այլ գործիք, որը կոչվում է dpkg:

Ահա թե ինչպես −

  • Մուտքագրեք այս հրամանը -

sudo dpkg --configure -a  

    Սա կկարգավորի բոլոր նախկինում տեղադրված, բայց չկազմաձևված փաթեթները:

  • Եթե տեղադրման ընթացքում կախվածության հետ կապված խնդիրներ են եղել, գործարկեք այս հրամանը հաջորդ −

sudo apt-get install -f

Օգտագործելով Synaptic փաթեթների կառավարիչը կոտրված փաթեթները շտկելու համար

Synaptic Package Manager-ը գրաֆիկական գործիք է, որը թույլ է տալիս շտկել կոտրված փաթեթները ավելի հարմար եղանակով: Ահա թե ինչպես −

  • Բացեք Synaptic Package Manager-ը՝ որոնելով այն ձեր հավելվածի ցանկում կամ մուտքագրելով «sudo synaptic» տերմինալում:

  • Կտտացրեք «Կարգավիճակ» կոճակը պատուհանի ներքևի ձախ անկյունում:

  • Զտիչի ընտրանքներից ընտրեք «Կոտրված կախվածություններ»: Սա կցուցադրի կոտրված կախվածություններով բոլոր փաթեթները:

  • Անջատված կախվածություններով ցանկացած փաթեթի վրա սեղմեք աջ և ընտրեք «Նշել վերատեղադրման համար»:

  • Սեղմեք «Դիմել» կոճակը Synaptic փաթեթների կառավարիչում: Սա նորից կտեղադրի բոլոր նշված փաթեթները, ներառյալ բացակայող կախվածությունները:

Կոտրված փաթեթների հեռացում

Երբեմն կոտրված փաթեթը շտկելը հնարավոր չէ, և փաթեթը հեռացնելը դառնում է անհրաժեշտ: Նման դեպքերում անհրաժեշտ է ջարդված փաթեթն ամբողջությամբ հեռացնել համակարգից՝ նախքան այն նորից տեղադրելը: Համակարգի վրա կոտրված փաթեթի մնացորդները թողնելը կարող է հանգեցնել հետագա խնդիրների տեղադրման կամ արդիականացման ժամանակ:

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

Օգտագործելով տերմինալը

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

sudo dpkg --list | grep -i 
sudo apt list --installed | grep -i 

Փաթեթի անունը հայտնաբերելուց հետո օգտագործեք այս հրամաններից մեկը՝ այն հեռացնելու համար

sudo apt-get remove -f 
sudo dpkg --remove --force-remove-reinstreq 

Առաջին հրամանը օգտագործում է apt-get remove ուժի (-f) տարբերակով՝ փաթեթի հետ կապված մնացած ֆայլերը հեռացնելու համար: Երկրորդ հրամանն օգտագործում է dpkg՝ force-remove-reinstreq տարբերակով, որը ստիպում է հեռացնել ֆայլերը, նույնիսկ եթե դրանք նշված են որպես հիմնական կամ արդեն տեղադրված:

Օգտագործելով Synaptic Package Manager-ը

Եթե նախընտրում եք օգտագործել GUI-ն, քան տերմինալի հրամանները, կարող եք օգտագործել Synaptic Package Manager գործիքը՝ փաթեթները հեռացնելու համար: Բացեք Synaptic Package Manager-ը Ubuntu Dash-ից կամ Menu-ից և փնտրեք ձեր ուզած ծրագիրը/փաթեթը, որը հեռացման կարիք ունի:

Բացահայտվելուց հետո աջ սեղմեք դրա վրա և ընտրեք «Նշել ամբողջական հեռացման համար»: Սա ոչ միայն կջնջի բոլոր կախվածությունները, այլ նաև այդ ծրագրի/փաթեթի հետ կապված կոնֆիգուրացիաների ֆայլերը:

Ապագայում կոտրված փաթեթների կանխարգելում

Փաթեթի կառավարման հետ կապված ապագա խնդիրներից խուսափելու լավագույն փորձը

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

Սա վերաբերում է նույնիսկ այն դեպքում, երբ օգտագործում եք երրորդ կողմի գործիք, ինչպիսին է apt-fast-ը կամ aptitude-ը, որը միշտ պետք է օգտագործի Ubuntu-ի պաշտոնական աղբյուրները: Ubuntu-ում ապագա կոտրված փաթեթներից խուսափելու մեկ այլ լավագույն պրակտիկա համակարգի կանոնավոր թարմացումներ կատարելն է:

Ծրագրային ապահովումը արդիական պահելը

Ubuntu-ում կոտրված փաթեթների ամենատարածված պատճառներից մեկը հնացած ծրագրաշարն է: Բացի ձեր համակարգը թարմացնելուց, կարևոր է նաև բոլոր տեղադրված հավելվածները արդիական պահելը: Թեև դա կարելի է ձեռքով անել՝ պարբերաբար ստուգելով նոր թողարկումները, սակայն Aptitude-ի կամ Synaptic փաթեթների կառավարչի նման գործիքների օգտագործումը կարող է շատ ավելի հեշտացնել գործընթացը:

Խուսափելով երրորդ կողմի պահեստներից

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

Ծրագրային ապահովման ճիշտ հեռացում

Ubuntu-ում կոտրված փաթեթների մեկ այլ տարածված պատճառը տեղադրված հավելվածների ոչ պատշաճ հեռացումն է: Ubuntu-ում ծրագրակազմ հեռացնելիս դուք միշտ պետք է օգտագործեք փաթեթի կառավարման ստանդարտ գործիքներ, ինչպիսիք են Synaptic Package Manager-ը կամ Terminal-ը՝ ձեր ֆայլային համակարգից ձեռքով ֆայլերը ջնջելու փոխարեն:

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

Կոտրված փաթեթները կարող են անհարմարություն և հիասթափություն առաջացնել Ubuntu-ի օգտատերերի համար: Այնուամենայնիվ, ճիշտ գործիքների և գիտելիքների առկայության դեպքում այս փաթեթների ամրագրումը կարող է պարզ գործընթաց լինել: Օգտագործելով Terminal կամ Synaptic Package Manager-ը՝ կոտրված փաթեթները հայտնաբերելու և ուղղելու համար, Ubuntu-ի օգտվողները կարող են վերահսկել իրենց փաթեթների կառավարման համակարգը:

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