Noarch багц гэж юу вэ?

Тэгэхээр та өөрийн компьютер дээр сууж байгаа бөгөөд та өргөтгөсөн noarch-тай хэд хэдэн файл байгааг анзаарах үед ямар нэгэн зүйл суулгахыг хайж байгаа програм хангамжийн архивуудаар дамжуулан хайж байна.

Noarch гэж юу вэ, яагаад ийм олон файл энэ өргөтгөлтэй байна вэ?

Ер нь noarch нь ямар ч архитектургүй гэсэн үг юм.

Энэ үед та ямар нэг архитектур дээр ажилладаггүй багцыг үүсгэхэд санаа зовж байгаагаа гайхаж байж магадгүй юм.

Noarch гэдэг нь үнэндээ тодорхой архитектур, эсвэл бүх архитектур байхгүй гэсэн үг юм.

Энэ нь хэр боломжтой вэ? Багц нь Линукс, Windows болон бусад үйлдлийн системүүдийн бүх хувилбарууд дээр хэрхэн ажиллах боломжтой вэ.

За, эхлээд бүх багц програмуудыг агуулдаггүй. Жишээ нь, application gnome-backgrounds.arch нь ширээний дэвсгэрийн цуглуулга юм. Багцыг Гноме десктоп орчинд зориулан боловсруулсан хэдий ч энэ нь ердөө л зурагнуудын цуглуулга бөгөөд дүрсийг орчин үеийн үйлдлийн системд ашиглаж болох нийтлэг форматаар үүсгэдэг.

Тиймээс та Noarch багцыг бодит байдал, дүрс, гарын авлага гэх мэт бүх зүйлийг ерөнхийд нь авч үзэж болно.

Noarch багцууд нь скриптүүд, програмууд болон програмууд агуулж байдаг боловч тэдгээр нь үнэхээр хөндлөн платформууд агуулсан файлуудыг агуулсан байх ёстой.

Ямар төрлийн програмууд үнэхээр платформоор дамждаг вэ?

PHP, PERL болон Python скрипт хэлүүдтэй HTML, JavaScript болон CSS дээр хөгжүүлсэн вэб програмууд нь нийтэд түгээмэл байдаг.

Нэгтгэсэн хөтөлбөрийг тусгай архитектур дээр ажиллахаар эмхэтгэн гаргаагүй учраас үүнийг харгалзан үзэж болохгүй. Тиймээс C ба C ++ хоёртын файлууд нь noarch файлд олдохгүй. Энэ дүрэмд үл хамаарах Java програмууд нь Java програмууд юм. Яагаад гэвэл Java нь үнэхээр хөндлөн платформ бөгөөд нэг Линукс түгээлт, архитектурт зориулагдсан Java програм нь бусад Линуксийн платформууд болон Windows дээр ажилладаг.

Одоо эх кодыг noarch багц байдлаар хадгалж болох юм. Учир нь энэ нь хөндлөн платформыг хөрвүүлэх боломжтой бөгөөд зөвхөн тухайн архитектурт зориулагдсан зөвхөн хоёртын файл юм. Эх кодын багцууд нь үнэхээр src өргөтгөлтэй хадгалагддаг.

Noarch файлууд ерөнхийдөө RPM багцтай холбоотой байдаг.

Энэ нь таны компьютер дээр аль хэдийн суулгагдсан хэд хэдэн RPM Noarch багцуудтай байх магадлалтай юм.

Таны суулгаж өгсөн noarch багцуудыг үзээрэй:

rpm -qa - qf "% {N} -% {V} -% {R} \ t \ t% {ARCH} \ n" | grep noarch | дэлгэрэнгүй

Дээрх тушаалыг дараах байдлаар задалж болно:

Дээрх тушаалын гаралтыг өөрийн компьютер дээрээс харахад хэд хэдэн фонт багц, firmware багц, баримт бичиг, дэвсгэр зураг, дүрс, сэдэв зэргийг харж болно.

Гэсэн хэдий ч анхааруулгын үг. Зүгээр л ямар ч зүйл нь энэ багцад ямар нэгэн байдлаар багцалсан учраас энэ багц дотор файлыг бусад компьютерт хуулбарлах нь зохимжгүй бөгөөд тэд ажиллах болно гэж найдаж байна.

Жишээлбэл, хэрэв та нэг компьютертай RPM багц менежер болон бусад Debian файлын функц ашиглан Fedora ажиллаж байгаа бол Fedora машинаас файлуудыг хуулбарлахаас өмнө Debian дээрх эквивалент багцыг хайж олох нь зүйтэй болно.