Përmbledhja e zhvillimit të GNU Hurd për tremujorin e katërt të vitit 2023

Përmbledhja e zhvillimit të GNU Hurd për tremujorin e katërt të vitit 2023

Më 9 janar në seksionin zyrtar të lajmeve të projektit GNU Hurd u publikuan lajmet përfundimtare për tremujorin e tretë të vitit 2023:

  • Samuel Thibault ka korrigjuar default PIE Hurd pĂ«r gcc dhe ka shtuar mbĂ«shtetje pĂ«r static PIE. Ai gjithashtu ka shtuar komandĂ«n whatis nĂ« debuggerin e bĂ«rthamĂ«s GNU Mach, i cili mund tĂ« pĂ«rcaktojĂ« se pĂ«r çfarĂ« tregon adresa (staku? porta? kalloc?
). Ă«shtĂ« shtuar mbĂ«shtetje hurd-amd64 nĂ« GCC.
  • Gjithashtu Samuel i kĂ«rkoi ekipit Hurd tĂ« organizonte integrimin e vazhdueshĂ«m (integrimi i vazhdueshĂ«m) - nĂ« mĂ«nyrĂ« qĂ«, sa herĂ« qĂ« zhvilluesit bĂ«jnĂ« ndryshime nĂ« kod, tĂ« jenĂ« tĂ« sigurt se nuk ka asgjĂ« qĂ« Ă«shtĂ« dĂ«mtuar.

    «Doli se Hurd mbështet disa ambiente të ndryshme: 32 bit, 64 bit, 32 mbi 64 bit, ACPI, jo-ACPI, SMP, jo-SMP, Xen etj. Sipas duket, një nga zhvilluesit e Hurd Flavio ka CI personale, por është konfiguruar në një mënyrë të pavarur nga Debian. Nëse jeni të interesuar të ndihmoni projektin Hurd në krijimin e CI, na kontaktoni!»

  • Luca Dariz ka punuar pĂ«r shtimin e disa testeve tĂ« thjeshta tĂ« hapĂ«sirĂ«s sĂ« pĂ«rdoruesit GNU Mach. Me MiG aktiv, makina GNU/Linux mund tĂ« ekzekutojĂ« komandĂ«n make check tĂ« kodit burimor tĂ« GNU Mach, e cila do tĂ« nxisĂ« qemu pĂ«r tĂ« siguruar qĂ« 32-bit (PAE dhe jo-PAE), 32-bit mbi 64-bit dhe e plotĂ« 64-bit GNU Mach funksionon. Aktualisht po kryejmĂ« testime nĂ« GNU/Linux, pasi qemu nĂ« Hurd nuk funksionon.
  • NjĂ« numĂ«r i madh njerĂ«zish kanĂ« punuar mbi mbĂ«shtetje tĂ« re x86_64 bit nĂ« Hurd. Samuel njoftoi tha se porta 64-bit e GNU Hurd tani ka mjaft paketa nĂ« arkivin debian-ports qĂ« e bĂ«n tĂ« mundur shkarkimin e chroot. Demonizimi i ndĂ«rtimit tĂ« versionit 64-bit tĂ« Debian + GNU Hurd Ă«shtĂ« nĂ« procesin e konfiguratĂ«s dhe gjithashtu po bĂ«hen punime tĂ« tjera pĂ«r infrastrukturĂ«n. Thibault theksoi:

    «Ndërtimi i paketa nuk është shumë stabil. Kam patur probleme me ndërtimin e gcc-13 për disa javë, por deri tani pa sukses. Ka dështime të ndryshme, shpesh herë gabime të çuditshme në skritin libtool, që janë një shenjë se vetë sistemi po sillet ndryshe. Mënyra për të riprodhuar problemin është të rindërtohet paketi që përdor libtool, dhe herët a vonë do të rezultojë në një dështim shumë të çuditshëm.
    Kjo do të thotë se, megjithëse buildd është gati, më vjen vështirë ta aktivizoj, duke e ditur se ai mund të sillet në mënyrë të çrregullt. Kur unë ndërtova grupin fillestar të paketeve për debian-ports (~100 paketa), pata diku 5-10 të tilla dështime, që është një duke konsideruar normë relativisht e lartë: /»

  • Flavio Cruz pĂ«rmirĂ«suar IPC GNU Mach, duke ndryshuar rendin e fushave mach_msg_type_t pĂ«r pĂ«rputhje me byte pĂ«r msgt_name dhe msgt_size. Ai gjithashtu krijoi njĂ« seri patch-e qĂ« lejojnĂ« shmangien e ndryshimit tĂ« madhĂ«sive tĂ« mesazheve pĂ«r x86_64. Ai hoqi kodin e tipit tĂ« paidentifikuar Mach RPC:

    "GNU Mach përdor IPC të tipizuar. Hurd mund të mbështesë si thirrjen e tipizuar ashtu edhe atë të paidentifikuar, por duket se Hurd përdor vetëm RPC të tipizuar. Prandaj, më mirë të hiqet çdo kod të paidentifikuar RPC."

  • Sergey Bugaev shtoi mbĂ«shtetje pĂ«r ripĂ«rsĂ«ritjen e regjistrave tĂ« GNU Mach. Mach nuk mund tĂ« bashkojĂ« gjithmonĂ« dy regjistra tĂ« makthĂ«risĂ«, tĂ« bĂ«rĂ« afĂ«r njĂ«ri-tjetrit, gjĂ« qĂ« ngadalĂ«sonte funksionimin e ext2, bash etj. Sergey e lehtĂ«soi GNU Mach qĂ« tĂ« bashkonte regjistrat nĂ« raste normale, gjĂ« qĂ« ndihmoi shumĂ«, pĂ«r shembull, me ext2fs.
  • Gjithashtu Sergey Ă«shtĂ« duke punuar pĂ«r portimin e shfletuesit tĂ« internetit Ladybird nĂ« Hurd. Autori i kĂ«tij postimi (duke pasur parasysh postimin origjinal nĂ« gnu.org - red. shĂ«n.) pĂ«rdor shfletuesi i internetit netsurf nĂ« Hurd, i cili funksionon nĂ« faqe tĂ« thjeshta (si Wikipedia), por keq e paraqet faqet me shumĂ« JavaScript, gjĂ« qĂ« e bĂ«n shumĂ« faqe tĂ« papĂ«rdorshme. NĂ«se Sergey arrin tĂ« portojĂ« Ladybird, pĂ«rdoruesit e Hurd do tĂ« mund tĂ« fillojnĂ« tĂ« pĂ«rdorin burime tĂ« tilla si Github! Vlen tĂ« pĂ«rmendet se dikush duhet tĂ« azhurnojĂ« dhe portin Firefox.
  • Gjithashtu Bugaev filloi portimin e Hurd nĂ« AArch64! Dhe ndonĂ«se porta nĂ« RISC-V mund tĂ« duket mĂ« intriguese, prapĂ« vlen tĂ« theksohet se AArch64 Ă«shtĂ« mĂ« i njohur. E çuditshme, Sergey tashmĂ« di tĂ« grumbullojĂ« serverĂ«t Hurd pĂ«r AArch64! Zakonisht pĂ«r tĂ« ekzekutuar skedarĂ«t binarĂ« duhet tĂ« portosh GNU Mach nĂ« AArch64, por me fat pĂ«r ne, ai i Ă«shtĂ« drejtuar GDB dhe ka ekzekutuar drejtpĂ«rdrejt skedarin binar Hurd AArch64 "Hello World" nĂ« Linux! Kjo e ndihmoi atĂ« tĂ« korrigjohĂ« disa gabime. Deri tani mbetet tĂ« pĂ«rcaktohet ABI dhe tĂ« pĂ«rfundohet porta GNU Mach, por pĂ«r momentin, kĂ«to janĂ« lajme fantastike!
  • Tobias Platen filloi portimin e GNU Mach nĂ« platformĂ«n Power9.

Në rast se dikush ka dëshirë të kontrollojë funksionimin e paketimeve të preferuara nën Hurd dhe të kontribuoni në përdorimin e gjithë sistemit GNU për një grup më të gjerë njerëzish - ju lutem, kontrolloni faqen e pjesëmarrjes.

PĂ«r referencĂ«: GNU Hurd (ose thjesht Hurd) — Ă«shtĂ« njĂ« projekt pĂ«r zhvillimin e softuerit tĂ« lirĂ«, qĂ« ka si qĂ«llim zĂ«vendĂ«simin e bĂ«rthamĂ«s Unix pĂ«r sistemet operative qĂ« ngjajnĂ« me Unix. Zhvillimi i Hurd ka nisur qĂ« nga viti 1990 nga projekti GNU dhe Fondi pĂ«r Softuerin e LirĂ«. Progresi Ă«shtĂ« i ngadalshĂ«m pĂ«r shkak tĂ« ekzistencĂ«s sĂ« Linux-it — njĂ« zĂ«vendĂ«sim tĂ« gatshĂ«m tĂ« lirĂ« pĂ«r bĂ«rthamat e sistemeve Unix. Detajet mund tĂ« shihen si nĂ« Wikipedia, ashtu edhe nĂ« faqen zyrtare tĂ« projektit GNU Hurd.

Nga ana e tij GNU Mach — Ă«shtĂ« njĂ« implementim i mikro-bĂ«rthamĂ«s Mach, e cila pĂ«rfshihet si standard nĂ« GNU Hurd.

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster