Te whakamatautau i te wehenga kete o te punaha turanga FreeBSD

Kaupapa TrueOS i panuihia e pa ana ki te whakamatautau i nga hanga whakamatautau FreeBSD 12-STABLE и FreeBSD 13-NAIANEI, ka hurihia he punaha turanga monolithic ki te huinga o nga kohinga honohono. Ka whakawhanakehia nga hanganga i roto i te kaupapa pkgbase, e whakarato ana i te tikanga ki te whakamahi i te kaiwhakahaere kete taketake pkg ki te whakahaere i nga kohinga e hanga ana i te punaha turanga.

Ko te tuku i roto i te ahua o nga kete motuhake ka taea e koe te tino ngawari ki te whakahou i te punaha turanga me te whakamahi i tetahi taputapu pkg kotahi mo te whakahou i nga tono taapiri (tauranga) me te whakahou i te punaha turanga, tae atu ki nga waahanga mokowā kaiwhakamahi me te kernel. Ka taea hoki e te kaupapa te whakamaarama i nga rohe kua tino whakatauhia i waenga i te punaha turanga me nga tauranga / putunga putunga, a i te wa o te whakahou ki te whai whakaaro ki te hototahi o nga kaupapa tuatoru me nga waahanga o te taiao matua me te kākano.

Ka wehewehea e Pkgbase te punaha turanga ki nga kohinga e whai ake nei:

  • userland (mōkihi meta e kapi katoa ana i nga kohinga wae mokowākaiwhakamahi punaha turanga)
  • userland-base (nga kaiwhakahaere matua me nga whare pukapuka)
  • userland-docs (pukapuka punaha)
  • userland-debug (kōnae patuiro kei roto /usr/lib/debug)
  • userland-lib32 (whare pukapuka mo te hototahi ki nga tono 32-bit);
  • userland-tests (whakamatautau anga)
  • pata (kero matua i roto i te whirihoranga GENERIC)
  • kernel-debug (kernel i hangaia ki te aratau patuiro Tuhinga)
  • kernel-tohu (tohu patuiro mo te pata, kei roto /use/lib/debug)
  • kernel-debug-tohu (tohu patuiro, i te wa e hanga ana te pata ki te aratau Kaititiro)

I tua atu, he maha nga kohinga e whakaratohia ana mo te hanga mai i te waehere puna: src (waehere punaha turanga i whakauruhia ki /usr/src), buildworld (kōnae /usr/dist/world.txz me te raarangi hangahanga o te ao), buildkernel (kōnae /usr/dist /kernel .txz me te rangitaki hanga hangahanga) me te hangakernel-debug (kōnae /usr/dist/kernel-debug.txz me te rangitaki hanga patuiro).

Ko nga kohinga mo te peka 13-CURRENT ka whakahoutia kotahi i te wiki, mo te peka 12-STABLE ia 48 haora. Mena ka hurihia nga konae whirihoranga taunoa, ka hanumi me nga huringa a-rohe i roto i te whaiaronga /etc i te wa o te whakaurunga whakahou. Mena ka kitea he pakanga e kore e whakaae ki te whakakotahi i nga tautuhinga, ka waiho te whiringa rohe, ka tiakina nga huringa i whakaarohia i roto i nga konae me te toronga ".pkgnew" mo te panui a-ringa ka whai ake (hei whakaatu i te rarangi o nga konae taupatupatu me nga tautuhinga, ko koe Ka taea te whakamahi i te whakahau "kitea /etc | grep '.pkgnew $'").

Source: opennet.ru

Tāpiri i te kōrero