Երեք հարց բաժանում են տարբերակի փաստարկը ֆունկցիայի հետաքննությունից՝ ո՞ր բաղադրիչը պետք է տրամադրի ընտրանքը, այդ բաղադրիչի ո՞ր տարբերակն է իրականում տեղադրված, և ի՞նչ է դրա մասին ասում փոփոխությունների մատյանը։ Հավելվածի համարը ինքնին ոչ մեկին չի պատասխանում։ Գայթակղիչ կարճ ուղին՝ կրճատված տարբերակը ձեռնարկի նվազագույնի հետ համեմատելը, ձախողվում է, որովհետև բաշխումների տարբերակի տողերը տասնորդական թվեր չեն։ Որոշեք, թե ինչ եք համեմատում, նախքան համեմատելը։

Ընտրանքը կարող է ապրել NetworkManager-ում, նրա VPN հավելվածում, հիմքում ընկած շարժիչում կամ առանձին աշխատասեղանի ինտերֆեյսում։ Դրանք չորս նախագիծ են՝ չորս թողարկումների պատմությամբ։

Չորս բաղադրիչ, չորս թողարկումների պատմություն

Ձեր տեսած խմբագրիչը սովորաբար հավելված է, և հավելվածը կանչում է շարժիչ, օրինակ OpenVPN-ի բինար ֆայլը կամ WireGuard-ի իրականացումը։ Ինքը NetworkManager-ը տալիս է կապի մոդելը, և աշխատասեղանի ինտերֆեյսը կարող է իր դաշտերը ավելացնել դրա վրա։ Ֆունկցիան կարող է հայտնվել դրանցից ցանկացածում, և մեկի թարմացումը չի թարմացնում մյուսներին։ Ավելի նոր շարժիչը ապացույց չէ, որ տեղադրված խմբագրիչը կարող է ներմուծել ընտրանք, որը շարժիչը աջակցում է։

Սկսեք ախտանիշից՝ դաշտը բացակայում է երկխոսությունից, բացակայում է ներմուծումից հետո, թե՞ կա, բայց անտեսվում է։ Այդ դիտարկումները մատնանշում են տարբեր բաղադրիչներ և պահանջում տարբեր ապացույցներ։

Վերլուծեք տարբերակը նախքան համեմատելը

Debian-ի փաթեթային քաղաքականությունը ձևաչափը սահմանում է որպես epoch, upstream տարբերակ և փաթեթավորման revision։ Նախ համեմատվում է epoch-ը, ապա upstream մասը, ապա revision-ը՝ փաթեթների կառավարչի սեփական դասակարգման կանոններով, ոչ տասնորդական թվաբանությամբ կամ պարզ այբբենական դասակարգմամբ։ Տիլդան դասակարգվում է ամեն ինչից առաջ, ներառյալ այդ մասի վերջը, և այդպես է, որ թողարկման թեկնածուն նախորդում է վերջնական թողարկմանը։ Մասերն առանձին կարդալն է, որ համեմատությունը դարձնում է իմաստալից։

Մի՛ հորինեք փոխարկման կանոն ինչ-որ այլ սխեմայի համար, որտեղ 0.8.999-ը մոտ է երևում 0.9-ին։ Թվանշանների մոտիկությունը ապացույց չէ բովանդակության մասին։

Հարցրեք՝ ինչ է տեղադրված և ինչ կլիներ

apt-cache policy հաղորդում է տեղադրված տարբերակը, թեկնածուն և այն պահոցը, որտեղից գալիս է յուրաքանչյուրը, ձեր նշած յուրաքանչյուր փաթեթի համար։ Կարդացեք այն և՛ շարժիչի, և՛ հավելվածի համար, և գրանցեք ամբողջական տողեր՝ կրճատված ձևերի փոխարեն։ Տեղական մետատվյալները կարող են հնացած լինել, և թեկնածու տարբերակը չի ապացուցում, որ ընթացող պրոցեսը բեռնել է այդ կառուցումը։ Եթե ծառայությունը չի վերագործարկվել թարմացումից հետո, սկավառակի ֆայլը և ձեր դիտարկած վարքը կարող են չհամընկնել։

Ապա կարդացեք համապատասխան փոփոխությունների մատյանը։ Փաթեթավորման revision-ը կարող է կրել կարկատաններ՝ առանց նոր upstream համար ընդունելու, և հենց այդ դեպքում է, որ տարբերակը անփոփոխ է թվում, իսկ վարքը տարբերվում է։

Ապացուցեք ընտրանքը սեփականատեր բաղադրիչում

Ներմուծման խնդրի դեպքում ստուգեք տեղադրված հավելվածի աջակցվող դաշտերը և պահված արդյունքը, ոչ միայն երկխոսությունը։ Պիտակը, բնիկ տվյալների դաշտը և շարժիչի արգումենտը կարող են մեկ կարգավորման երեք ներկայացում լինել, և ֆայլի ներմուծման հաջողությունը ոչինչ չի ասում այն մասին, թե արդյոք յուրաքանչյուր հրահանգ վերապրել է։ Անվանեք ֆունկցիան ճշգրիտ՝ օրինակ, այս հրահանգի ընդունումը՝ պահպանելով դրա նշանակությունը իսկության ստուգման համար։

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

Օգտակար հաշվետվությունը նշում է բաշխումը, փաթեթների ամբողջական տարբերակները, ակտիվ կապի սեփականատիրոջը, պահանջվող ընտրանքը և դիտարկված պահված վարքը։ Դա վերարտադրելի հարց է։

Առնչվող հոդվածներ