Ինչպե՞ս շտկել կոտրված փաթեթները 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
-
Եթե այս հրամաններից ոչ մեկը չի աշխատում, դուք կարող եք օգտագործել մեկ այլ գործիք, որը կոչվում է dpkg:
«-f» դրոշը նշանակում է «շտկել» և կփորձի ուղղել կախվածության կամ բացակայող ֆայլերի հետ կապված ցանկացած խնդիր:
Ահա թե ինչպես −
Մուտքագրեք այս հրամանը -
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-ի օգտվողները կարող են վերահսկել իրենց փաթեթների կառավարման համակարգը:
Եվ հետևելով փաթեթների կառավարման լավագույն փորձին, ինչպիսիք են ծրագրակազմը արդիական պահելը, երրորդ կողմի պահեստներից խուսափելը և անհրաժեշտության դեպքում ծրագրակազմը պատշաճ կերպով հեռացնելը, օգտվողները կարող են կանխել փչացած փաթեթների հետ կապված ապագա խնդիրները: Հիշեք, որ միշտ ստուգեք կոտրված փաթեթները՝ նոր ծրագրակազմ տեղադրելուց կամ առկա ծրագրերը թարմացնելուց առաջ: