Дистро нэр, glibc эсвэл хөрвүүлэгч: суулгагч юуг шалгадаг
Таны дериватив дистрибутивыг татгалзсан суулгагч дистро нэр, ажиллах орчны хувилбар эсвэл хөрвүүлэгчийг уншиж байж магадгүй. Зөвхөн нэг нь л бинар ажиллах эсэхийг шийднэ.
Суулгагч “unsupported distribution” гэж хэвлээд, та нэг мөрийг засахад нэг минутын дараа ачигчийн алдаагаар бүтэлгүйтэх хүртэл үргэлжилнэ. Энэ дараалал бол таних ёстой шинж тэмдэг: эхний бүтэлгүйтэл таних шалгалт байсан, хоёр дахь нь нийцлийн хил. Нэг терминалд санамсаргүйгээр гарч буй хоёр өөр асуудал. Шалгалтыг засах нь таныг эхнийхээс хоёр дахь руу л шилжүүлнэ.
Шинж тэмдэг: суулгагч таны дериватив дээр зогсдог
Дистрибутив нэрийг уншаад үргэлжлүүлэхээс татгалзсан скрипт нь зохиогч таны деривативыг туршаагүй гэж хэлж байна. Энэ нь техникийн баримт биш, дэмжлэгийн мэдэгдэл бөгөөд багц хэвийн ажиллах байсан гэсэн утгаараа ихэвчлэн буруу.
Хүндрэл нь тойрч гарах арга төлөвлөгөө болоход эхэлдэг. Таних файлыг өөрчлөх нь шалгалтыг давуулж, дараа нь багц бодитоор суусан ажиллах орчны эсрэг ачаалагдана, эсвэл ачаалагдахгүй. Тэнд бүтэлгүйтвэл цаашид таних мэдээллийг засах нь тус болохгүй.
Тиймээс ашигтай алхам бол суулгагч ямар асуулт тавьсныг, дараа нь хариулт нь чухал байх байсан эсэхийг олж мэдэх юм. Эдгээр нь хоёр тусдаа мөрдөн шалгалт бөгөөд багц ажиллах эсэхийг зөвхөн хоёр дахь нь урьдчилан хэлнэ.
Хүмүүсийн системийн хувилбар гэж нэрлэдэг гурван хувилбар
Дистрибутивын хувилбар нь багцлагдсан орчныг нэрлэдэг. C номын сангийн хувилбар нь ажиллах орчны хэрэгжүүлэлт ба түүний хувилбарыг нэрлэдэг. Хөрвүүлэгчийн хувилбар нь багаж хэрэгслийн гинжийг нэрлэдэг. Ярианы үед хүмүүс гурвыг нь “системийн хувилбар” гэдэг ч суулгагчид тэдгээр нь солигддоггүй.
cat /etc/os-release ldd --version | head -1 gcc --version | head -1 uname -m
Урьдчилан бүтээсэн програмын хувьд холбогдсон үед байсан ажиллах орчныг хүлээдэг. Хост дээр хөрвүүлэгч солих нь түүнийг дахин холбохгүй бөгөөд шинэ багаж хэрэгслийн гинж нь бинарын шаарддаг ачигчийн тэмдэгтүүдэд юу ч өөрчлөхгүй. Архитектур дахин тусдаа чухал, учир нь 64 битийн систем дээрх 32 битийн багц нь ямар ч хувилбарын мөр тайлбарлаж чадахгүй шалтгаанаар бүтэлгүйтдэг.
Дөрвөн гаралтыг тайлангийн хамт хадгал. Тэдгээрийг цуглуулахад арван секунд шаардагдах бөгөөд засварчинд имэйлээр асуух ихэнх асуултад хариулна.
Алдааг унш, шалгалтыг биш
Эхний ажиллуулах алдаа бол нотолгоо. Хуваалцсан объект олдоогүй, эсвэл ачигч хангаж чадахгүй тэмдгийн хувилбар гэсэн мэдээлэл бол ажиллах орчны хамаарлын асуудал. Дистрибутивын нэрийг давтсан мэдээлэл нь өөр газар дахь таних шалгалт юм.
динамик холбогчийн баримт бичиг нь номын сан хайлт хэрхэн ажилладаг, ачигч хаана хайдгийг тайлбарладаг. Дистрибутивын шошгыг өөрчлөх нь тэр хайлтын замд хавтас нэмэхгүй, тиймээс хоёр дахь бүтэлгүйтэл эхнийхтэй холбоогүй мэт харагдана.
Татаж авсан гүйцэтгэх файл дээр ldd-ийг энгийн эхний алхам болгон бүү ашигла. Түүний өөрийн гарын авлага нь зарим нөхцөлд програмыг ажиллуулж болзошгүй гэж анхааруулдаг бөгөөд итгэмжлэгдээгүй суулгагчийг ажиллуулах нь яг тэр анхааруулгын тухай тохиолдол юм.
Мөрийг засах нь яагаад тус болохгүй вэ
Үйлдлийн системийн таних мэдээллийг хуурамчаар үйлдэх нь машин дээрх програм бүр өөрийгөө хэрхэн хардагийг өөрчилдөг. Багцын менежерүүд, дэмжлэгийн хэрэгслүүд болон бусад програмууд ижил файлыг уншдаг бөгөөд нэг суулгагчийг хангасан утга сарын дараа өөр зүйлийг төөрөгдүүлж болно.
Хостын номын санг өөр дистрибутивын файлаар солих нь бүр дор. Энэ нь холбоогүй програмын хангамжийг эвдэж, багцын менежерт үл үзэгдэх бөгөөд хэн ч бичдэггүй засвар үйлчилгээний төлөвлөгөө шаарддаг. Тэдгээр өөрчлөлтийг нэг хязгаарлалттай суулгагч зөвтгөхгүй.
Хэрэв шалгалт үнэхээр таних алдаа бол засварчин үүнийг баталж, дэмжигдсэн засварыг тайлбарлаж чадна. Хэрэв алдаа биш бол дэмжигдсэн зам нь таны платформд зориулсан бүтээц бөгөөд мөрийг зассан гэдгээр тэр хариулт өөрчлөгдөхгүй.
Засварчин арга хэмжээ авч болох тайлан бич
Дистрибутив ба хувилбар, архитектур, VPN хувилбар, татгалзсан яг нөхцөл, мөн тэнд хүрсэн бол ажиллах орчны эхний алдааг тэмдэглэ. Ямар нэг зүйл өөрчилсөн эсэхээ бич, учир нь өөрчилсөн системээс ирсэн тайлан нь өөр тайлан.
Анхны суулгагчийг өөрчлөхгүй үлдээж, тойрч гарахын оронд шалгалтыг тайлбарла. Энэ ялгаа нь засварчинд хэт нарийн таних дүрмийг бодит бинарын нийцлийн хилээс ялгах боломж олгодог бөгөөд эдгээр нь хоёр огт өөр алдаа, хоёр огт өөр засвар юм.
Хэрэв хариулт нь таны платформ дэмжигдэхгүй гэж ирвэл энэ нь ашиглахад тохиромжтой үр дүн. Хэзээ ч асуудал байгаагүй таних файлууд дээр дахин нэг орой үрэхгүйгээр дэмжигдсэн бүтээцийг хай гэж хэлж байна.