FreeBSD үндсэн системийн багц хуваалтыг туршиж байна

TrueOS төсөл зарласан туршилтын бүтээцийг турших тухай FreeBSD 12-ТОГТВОРТОЙ и FreeBSD 13-ГҮЙЦЭТГЭЛ, үүнд цул суурь систем нь хоорондоо холбогдсон багц багц болгон хувиргадаг. Төслийн хүрээнд бүтээн байгуулалтыг хийдэг pkgbase, энэ нь үндсэн системийг бүрдүүлдэг багцуудыг удирдахын тулд pkg уугуул багц менежерийг ашиглах боломжийг олгодог.

Тусдаа багц хэлбэрээр хүргэх нь үндсэн системийг шинэчлэх үйл явцыг ихээхэн хөнгөвчлөх, нэг pkg хэрэгслийг нэмэлт програмуудыг (портуудыг) шинэчлэх, үндсэн системийг шинэчлэх, түүний дотор хэрэглэгчийн орон зайн бүрэлдэхүүн хэсэг, цөмийг шинэчлэх боломжийг олгодог. Энэхүү төсөл нь үндсэн систем болон порт/багцын репозиторын хооронд урьд өмнө нь тодорхойлогдсон хил хязгаарыг тэгшитгэх, шинэчлэх явцад гуравдагч талын программуудын үндсэн орчны бүрэлдэхүүн хэсгүүд болон бусад программуудын нийцтэй байдлыг харгалзан үзэх боломжийг олгодог. цөм.

Pkgbase нь үндсэн системийг дараах багцуудад хуваадаг.

  • userland (бүх үндсэн системийн хэрэглэгчийн орон зайн бүрэлдэхүүн хэсгийн багцуудыг хамарсан мета багц)
  • userland-base (үндсэн гүйцэтгэх файлууд болон номын сангууд)
  • userland-docs (системийн гарын авлага)
  • userland-debug (/usr/lib/debug дотор байрлах дибаг хийх файлууд)
  • userland-lib32 (32 битийн програмуудтай нийцтэй байх номын сангууд);
  • userland-tests (туршилтын хүрээ)
  • цөм (GENERIC тохиргооны үндсэн цөм)
  • цөмийн дибаг (дибаг хийх горимд суурилуулсан цөм Гэрч)
  • kernel-symbols (/use/lib/debug дотор байрлах цөмийн дибаг хийх тэмдэг)
  • цөм-дибаг-тэмдэгтүүд (Гэрчүүдийн горимд цөмийг бүтээх үед дибаг хийх тэмдэг)

Нэмж дурдахад эх кодоос бүтээхэд хэд хэдэн багцуудыг өгсөн болно: src (/usr/src-д суулгасан системийн үндсэн код), buildworld (Buildworld бүтээх бүртгэлтэй файл /usr/dist/world.txz), buildkernel (файл /usr/dist). /kernel .txz buildkernel build log) болон buildkernel-debug (файл /usr/dist/kernel-debug.txz цөмийг бүтээх алдаа засах бүртгэлтэй).

13-ӨНӨӨГИЙН салбарын багц долоо хоногт нэг удаа, 12-ТОГТВОРТОЙ салбарт 48 цаг тутамд шинэчлэгдэх болно. Хэрэв өгөгдмөл тохиргооны файлууд өөрчлөгдсөн бол шинэчлэлтийг суулгах явцад тэдгээр нь /etc сан дахь локал өөрчлөлтүүдтэй нэгтгэгдэнэ. Хэрэв тохиргоог нэгтгэхийг зөвшөөрөхгүй зөрчил илэрсэн бол локал сонголтыг үлдээж, санал болгож буй өөрчлөлтүүдийг ".pkgnew" өргөтгөлтэй файлд хадгалж, дараа нь гараар задлан шинжлэх болно (тохиргоотой зөрчилдөж буй файлуудын жагсаалтыг харуулахын тулд та "Find /etc | grep '.pkgnew $'" командыг ашиглаж болно).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх