O‘rnatuvchi “unsupported distribution” deb chiqaradi, siz bitta satrni tahrirlaysiz va u bir daqiqadan keyin yuklovchi xatosi bilan yiqilguncha davom etadi. Aynan shu ketma-ketlik tanib olishga arziydigan alomatdir: birinchi muvaffaqiyatsizlik tanish tekshiruvi edi, ikkinchisi esa moslik chegarasi. Bular bir terminalda tasodifan ko‘rinadigan ikki xil muammo. Tekshiruvni tahrirlash sizni faqat birinchidan ikkinchisiga olib o‘tadi.

Alomat: o‘rnatuvchi sizning hosilangizda to‘xtaydi

Tarqatma nomini o‘qib, davom etishdan bosh tortgan skript uning muallifi sizning hosilangizni sinamaganini aytadi. Bu texnik fakt emas, qo‘llab-quvvatlash bayonoti va paket yaxshi ishlagan bo‘lardi degan ma’noda ko‘pincha noto‘g‘ri.

Muammo vaqtinchalik yechim rejaga aylanganda boshlanadi. Identifikatsiya faylini o‘zgartirish tekshiruvdan o‘tkazadi va paket keyin haqiqatda o‘rnatilgan ishlash muhitiga qarshi yuklanadi yoki yuklanmaydi. Agar u yerda muvaffaqiyatsiz bo‘lsa, keyingi identifikatsiya tahriri yordam bermaydi.

Shuning uchun foydali qadam o‘rnatuvchi qaysi savolni berganini, so‘ngra javobning ahamiyati bo‘larmidi, buni aniqlashdir. Bu ikki alohida tekshiruv va faqat ikkinchisi paket ishlashini oldindan aytadi.

Odamlar tizim versiyasi deb ataydigan uch versiya

Tarqatma chiqarilishi qadoqlangan muhitni nomlaydi. C kutubxonasi versiyasi ishlash muhiti amalga oshirilishini va uning chiqarilishini nomlaydi. Kompilyator versiyasi asboblar zanjirini nomlaydi. Suhbatda odamlar uchtasini ham “tizim versiyasi” deb ataydi, lekin o‘rnatuvchida ular bir-birining o‘rnini bosmaydi.

cat /etc/os-release
ldd --version | head -1
gcc --version | head -1
uname -m

Oldindan qurilgan dastur u bog‘langan paytda mavjud bo‘lgan ishlash muhitini kutadi. Xostdagi kompilyatorlarni almashtirish uni qayta bog‘lamaydi va yangiroq asboblar zanjiri binariy talab qiladigan yuklovchi belgilarida hech narsani o‘zgartirmaydi. Arxitektura yana alohida muhim, chunki 64 bitli tizimdagi 32 bitli paket hech qanday versiya satri tushuntira olmaydigan sabablarga ko‘ra muvaffaqiyatsiz bo‘ladi.

To‘rtta chiqishni hisobot bilan birga saqlang. Ularni yig‘ish o‘n soniya vaqt oladi va ular parvarishlovchi sizdan elektron pochta orqali so‘raydigan savollarning ko‘piga javob beradi.

Xatoni o‘qing, tekshiruvni emas

Birinchi ishga tushish xatosi — dalil. Yo‘qolgan umumiy obyekt yoki yuklovchi qondira olmaydigan belgi versiyasi haqidagi xabar ishlash muhitiga bog‘liqlik muammosi. Tarqatma nomini takrorlaydigan xabar esa yana tanish tekshiruvi, boshqa joyda.

dinamik bog‘lovchi hujjatlari kutubxona qidiruvi qanday ishlashini va yuklovchi qayerdan izlashini tavsiflaydi. Tarqatma yorlig‘ini o‘zgartirish o‘sha qidiruv yo‘liga papka qo‘shmaydi, shuning uchun ikkinchi muvaffaqiyatsizlik birinchisiga aloqasiz ko‘rinadi.

Yuklab olingan ijro etiladigan faylda ldd ni oddiy birinchi qadam sifatida ishlatmang. Uning o‘z qo‘llanmasi ayrim sharoitlarda u dasturni ishga tushirishi mumkinligi haqida ogohlantiradi, va ishonchsiz o‘rnatuvchini ishga tushirish aynan shu ogohlantirish haqidagi holat.

Satrni tahrirlash nima uchun yordam bermaydi

Operatsion tizim identifikatsiyasini soxtalashtirish mashinadagi har bir dasturning o‘zini qanday ko‘rishini o‘zgartiradi. Paket menejerlari, qo‘llab-quvvatlash asboblari va boshqa dasturlar bir xil faylni o‘qiydi, va bitta o‘rnatuvchini qanoatlantiradigan qiymat oylar o‘tib boshqa narsani chalkashtirishi mumkin.

Xost kutubxonalarini boshqa tarqatma fayllari bilan almashtirish yomonroq. U aloqasiz dasturiy ta’minotni buzishi mumkin, paket menejeri uchun ko‘rinmas va hech kim yozmaydigan xizmat ko‘rsatish rejasini talab qiladi. Bu o‘zgarishlarni bitta cheklovchi o‘rnatuvchi oqlamaydi.

Agar tekshiruv haqiqatan tanish nuqsoni bo‘lsa, parvarishlovchi buni tasdiqlab, qo‘llab-quvvatlanadigan tuzatishni tavsiflashi mumkin. Agar nuqson bo‘lmasa, qo‘llab-quvvatlanadigan yo‘l — platformangiz uchun qurish, va satr tahrirlangani uchun bu javob o‘zgarmaydi.

Parvarishlovchi harakat qila oladigan hisobot yozing

Tarqatma va chiqarilishni, arxitekturani, VPN chiqarilishini, rad etilgan aniq shartni va agar shu yergacha yetgan bo‘lsangiz birinchi ishlash muhiti xatosini yozib qo‘ying. Biror narsani o‘zgartirganingizni qayd eting, chunki o‘zgartirilgan tizimdan kelgan hisobot boshqa hisobot.

Asl o‘rnatuvchini o‘zgartirmasdan qoldiring va undan chetlab o‘tish o‘rniga tekshiruvni tavsiflang. Aynan shu farq parvarishlovchiga juda tor tanish qoidasini haqiqiy binariy moslik chegarasidan ajratish imkonini beradi, va bular ikki butunlay boshqa xato va ikki butunlay boshqa tuzatish.

Agar javob platformangiz qo‘llab-quvvatlanmaydi degan bo‘lsa, bu foydalanish mumkin bo‘lgan natija. U sizga hech qachon muammo bo‘lmagan identifikatsiya fayllariga yana bir oqshom sarflash o‘rniga qo‘llab-quvvatlanadigan qurilishni izlashni aytadi.

O'xshash maqolalar