ინსტალატორი ბეჭდავს “unsupported distribution”, თქვენ ერთ სტრიქონს ცვლით და ის აგრძელებს, სანამ ერთი წუთის შემდეგ ჩამტვირთავის შეცდომით არ ჩავარდება. ეს თანმიმდევრობა ის სიმპტომია, რომლის ამოცნობაც ღირს: პირველი მარცხი ამოცნობის შემოწმება იყო, მეორე კი თავსებადობის ზღვარი. ეს ორი სხვადასხვა პრობლემაა, რომლებიც შემთხვევით ერთსა და იმავე ტერმინალში ჩნდება. შემოწმების შეცვლას მხოლოდ პირველიდან მეორეზე გადაყვანა შეუძლია.

სიმპტომი: ინსტალატორი თქვენს წარმოებულზე ჩერდება

სკრიპტი, რომელიც დისტრიბუციის სახელს კითხულობს და გაგრძელებაზე უარს ამბობს, გეუბნებათ, რომ მის ავტორს თქვენი წარმოებული არ გამოუცდია. ეს მხარდაჭერის განაცხადია და არა ტექნიკური ფაქტი, და ხშირად მცდარია იმ გაგებით, რომ პაკეტი კარგად იმუშავებდა.

უსიამოვნება მაშინ იწყება, როცა გვერდის ავლა გეგმად იქცევა. იდენტობის ფაილის შეცვლა შემოწმებას გაატარებს, და პაკეტი შემდეგ იტვირთება ან ვერ იტვირთება რეალურად დაინსტალირებული გაშვების გარემოს წინააღმდეგ. თუ იქ ჩავარდა, იდენტობის შემდგომი რედაქტირება არ დაეხმარება.

ამიტომ სასარგებლო ნაბიჯია გაიგოთ, რომელი კითხვა დასვა ინსტალატორმა, და შემდეგ გაიგოთ, პასუხს მნიშვნელობა ექნებოდა თუ არა. ეს ორი ცალკე გამოკვლევაა და მხოლოდ მეორე პროგნოზირებს, იმუშავებს თუ არა პაკეტი.

სამი ვერსია, რომელსაც ხალხი სისტემის ვერსიას უწოდებს

დისტრიბუციის გამოშვება ასახელებს შეფუთულ გარემოს. C ბიბლიოთეკის ვერსია ასახელებს გაშვების გარემოს იმპლემენტაციას და მის გამოშვებას. კომპილატორის ვერსია ასახელებს ხელსაწყოების ჯაჭვს. საუბარში ხალხი სამივეს “სისტემის ვერსიას” უწოდებს, ხოლო ინსტალატორში ისინი ურთიერთშემცვლელი არ არიან.

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

წინასწარ აწყობილი აპლიკაცია მოელის იმ გაშვების გარემოს, რომელიც მისი დაკავშირების დროს არსებობდა. ჰოსტზე კომპილატორების შეცვლა მას ხელახლა არ აკავშირებს, და უფრო ახალი ხელსაწყოების ჯაჭვი ვერაფერს ცვლის ჩამტვირთავის იმ სიმბოლოებში, რომლებსაც ბინარი ითხოვს. არქიტექტურა კვლავ ცალკე მნიშვნელოვანია, რადგან 32-ბიტიანი პაკეტი 64-ბიტიან სისტემაზე იმ მიზეზებით ჩავარდება, რომლებსაც ვერსიის არც ერთი სტრიქონი არ ხსნის.

შეინახეთ ოთხი გამონატანი ანგარიშთან ერთად. მათი შეგროვება ათ წამს იკავებს და პასუხობს იმ კითხვების უმეტესობას, რომლებსაც მზრუნველი სხვაგვარად ელფოსტით დაგისვამდათ.

წაიკითხეთ შეცდომა და არა შემოწმება

პირველი გაშვების შეცდომა მტკიცებულებაა. შეტყობინება დაკარგული საერთო ობიექტის ან იმ სიმბოლოს ვერსიის შესახებ, რომელსაც ჩამტვირთავი ვერ დააკმაყოფილებს, გაშვების გარემოზე დამოკიდებულების პრობლემაა. შეტყობინება, რომელიც დისტრიბუციის სახელს იმეორებს, ისევ ამოცნობის შემოწმებაა, სხვა ადგილას.

დინამიური ლინკერის დოკუმენტაცია აღწერს, როგორ მუშაობს ბიბლიოთეკების ძებნა და სად ეძებს ჩამტვირთავი. დისტრიბუციის იარლიყის შეცვლა ამ საძიებო გზას კატალოგს არ უმატებს, ამიტომ მეორე მარცხი პირველთან დაუკავშირებელი ჩანს.

ნუ მიმართავთ ldd-ს ჩამოტვირთულ შესრულებად ფაილზე, როგორც ჩვეულებრივ პირველ ნაბიჯს. მისივე სახელმძღვანელო აფრთხილებს, რომ გარკვეულ ვითარებაში მან შეიძლება პროგრამა გაუშვას, და არასანდო ინსტალატორის გაშვება ზუსტად ის შემთხვევაა, რომელზეც ეს გაფრთხილებაა.

რატომ არ ეხმარება სტრიქონის რედაქტირება

ოპერაციული სისტემის იდენტობის გაყალბება ცვლის, როგორ ხედავს მანქანის ყველა პროგრამა საკუთარ თავს. პაკეტების მართველები, მხარდაჭერის ხელსაწყოები და სხვა აპლიკაციები ერთსა და იმავე ფაილს კითხულობენ, და ერთ ინსტალატორზე დამაკმაყოფილებელმა მნიშვნელობამ შეიძლება თვეების შემდეგ სხვა რამ დააბნიოს.

ჰოსტის ბიბლიოთეკების სხვა დისტრიბუციის ფაილებით ჩანაცვლება უარესია. მან შეიძლება დაუკავშირებელი პროგრამული უზრუნველყოფა გატეხოს, პაკეტების მართველისთვის უხილავია და მოითხოვს ტექნიკური მომსახურების გეგმას, რომელსაც არავინ წერს. ამ ცვლილებებს ერთი შემზღუდავი ინსტალატორი არ ამართლებს.

თუ შემოწმება ნამდვილად ამოცნობის ნაკლია, მზრუნველს შეუძლია მისი დადასტურება და მხარდაჭერილი შესწორების აღწერა. თუ ნაკლი არ არის, მხარდაჭერილი გზა თქვენი პლატფორმისთვის აწყობაა, და ეს პასუხი არ იცვლება იმის გამო, რომ სტრიქონი დარედაქტირდა.

დაწერეთ ანგარიში, რომლის მიხედვითაც მზრუნველს შეუძლია იმოქმედოს

ჩაწერეთ დისტრიბუცია და გამოშვება, არქიტექტურა, VPN-ის გამოშვება, უარყოფილი ზუსტი პირობა და გაშვების გარემოს პირველი შეცდომა, თუ აქამდე მიხვედით. აღნიშნეთ, შეცვალეთ თუ არა რამე, რადგან შეცვლილი სისტემიდან მიღებული ანგარიში სხვა ანგარიშია.

დატოვეთ თავდაპირველი ინსტალატორი უცვლელი და აღწერეთ შემოწმება, ნაცვლად იმისა, რომ გვერდი აუაროთ. ეს განსხვავება მზრუნველს საშუალებას აძლევს, გამოყოს ზედმეტად ვიწრო ამოცნობის წესი ნამდვილი ბინარული თავსებადობის ზღვრისგან, და ეს ორი ძალიან განსხვავებული ხარვეზია ორი ძალიან განსხვავებული შესწორებით.

თუ პასუხი იქნება, რომ თქვენი პლატფორმა მხარდაჭერილი არ არის, ეს გამოსადეგი შედეგია. ის გეუბნებათ, მოძებნოთ მხარდაჭერილი აწყობა, ნაცვლად იმისა, რომ კიდევ ერთი საღამო დახარჯოთ იდენტობის ფაილებზე, რომლებიც არასდროს ყოფილა პრობლემა.

დაკავშირებული სტატიები