RPM 4.17 -ის ახალი ვერსია უკვე გამოვიდა და ეს არის მისი სიახლეები

გამოვიდა RPM 4.17 -ის ახალი ვერსია ცოტა ხნის წინ და ამ ახალ ვერსიაში გაკეთდა სხვადასხვა გასწორება რაც აუმჯობესებს ამ პაკეტის მენეჯერს, ვინაიდან მაგალითად გაუმართაობების მოგვარება, ინტერფეისი ლუას ენაზე მაკროების შესაქმნელად, ახალი მოდულები და სხვა გაუმჯობესდა.

RPM4 პროექტი შემუშავებულია Red Hat- ის მიერ და გამოიყენება დისტრიბუციებში, როგორიცაა RHEL (მათ შორის პროექტები CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen და მრავალი სხვა.

მანამდე, განვითარების დამოუკიდებელმა ჯგუფმა შეიმუშავა RPM5 პროექტი, რომელიც უშუალოდ არ უკავშირდება RPM4– ს და ამჟამად მიტოვებულია (ის 2010 წლის შემდეგ არ განახლდა).

RPM პაკეტი შეიძლება შეიცავდეს ფაილების თვითნებურ წყობას. უმრავლესობა RPM ფაილები არის "ორობითი RPM" (ან BRPM), რომელიც შეიცავს ზოგიერთი პროგრამული უზრუნველყოფის შედგენილ ვერსიას. ასევე არსებობს "წყარო RPM" (ან SRPM), რომელიც შეიცავს წყაროს კოდს, რომელიც გამოიყენება ორობითი პაკეტის შესაქმნელად.

SRPM– ებს ჩვეულებრივ აქვთ ფაილის გაფართოება ".src.rpm" (.spm ფაილურ სისტემებზე შეზღუდული 3 სიმბოლოთი, მაგალითად ძველი DOS FAT).

RPM მახასიათებლები მოიცავს:

  • პაკეტების დაშიფვრა და გადამოწმება შესაძლებელია GPG და MD5.
  • საწყისი კოდის ფაილები (მაგ .tar.gz, .tar.bz2) შედის SRPM- ში, რაც მოგვიანებით გადამოწმების საშუალებას იძლევა.
  • PatchRPMs და DeltaRPMs, რომლებიც ეკვივალენტურია patch ფაილების, შეუძლიათ ეტაპობრივად განაახლონ დაინსტალირებული RPM პაკეტები.
  • დამოკიდებულებების მოგვარება შესაძლებელია ავტომატურად, პაკეტის მენეჯერის მიერ.

RPM 4.17 ძირითადი ახალი მახასიათებლები

RPM 4.17 -ის ამ ახალ ვერსიაში ეს ხაზგასმულია ხარვეზის დამუშავება ინსტალაციის დროს მნიშვნელოვნად გაუმჯობესდა, გარდა ამისა, გაუმჯობესებულია ინტერფეისი ლუას ენაზე მაკროების შესაქმნელად.

რაც შეეხება გაუმჯობესების ნაწილს, რომელიც წარმოდგენილია აქსესუარებში, ხაზგასმულია, რომ დამატებულია dbus -მომხსენებლის მოდული RPM ტრანზაქციების შესახებ შეტყობინება D-Bus– ის საშუალებით, ფაპოლიციდი განსაზღვროს ფაილზე წვდომის პოლიტიკა და მოდული fs-verity შეამოწმოს ინდივიდუალური ფაილების ნამდვილობა ბირთვში ჩამონტაჟებული fs-verity მექანიზმის გამოყენებით.

Buildroot– ში, სტანდარტულად, გამოყენებული იყო ".la" ფაილების წაშლის წესი და დაემატა წესი, რომ გაასუფთაოთ შესრულებული ბიტი საერთო ბიბლიოთეკის ფაილებიდან.

მის გარდა, ისიც ხაზგასმულია, რომ სამუშაოები ჩატარდა შიდა ასპექტების გასაუმჯობესებლად, ასეთი man pages გადაკეთდა Markdown ფორმატში, უპატრონო სკრიპტები გაწმენდილია, beecrypt და NSS crypto backends ამოღებულია და ასევე მოცემულია პაკეტის მართვისა და შეფუთვის გზამკვლევის საწყისი პროექტი

მეორე მხრივ აღნიშნულია, რომ ბერკლის DB– ში მონაცემების შესანახად DBD backend ამოღებულია (ძველ სისტემებთან თავსებადობისთვის, BDB_RO უკანა ნაწილი რჩება მხოლოდ წაკითხვის რეჟიმში). Sqlite გამოიყენება როგორც ნაგულისხმევი მონაცემთა ბაზა და რომ პითონის დამხმარე მძღოლები და პაკეტების გენერატორები გამოყოფილია ცალკეულ პროექტში.

სხვა ცვლილებებიდან რომელიც გამოირჩევა ამ ახალი ვერსიიდან:

  • დამატებულია ჩაშენებული მაკრო% {არსებობს:…} ფაილის არსებობის დასადასტურებლად.
  • გაფართოვდა API- ს შესაძლებლობები ტრანზაქციების დამუშავებისათვის.
  • ჩაშენებული და მომხმარებლის მიერ განსაზღვრული მაკროსის სინტაქსი გაერთიანებულია, ასევე მათი გამოძახების ფორმატი (% foo arg,% {foo arg} და% {foo: arg} ახლა ექვივალენტურია).
  • დამატებულია EdDSA ციფრული ხელმოწერების მხარდაჭერა.
  • Debuginfo– ს მოპოვების საშუალებები ცალკე პროექტშია ცალკე.
  • რეგრესიული rpm v3 და სხვა პაკეტების ფიქსირებული კითხვა
  • ბევრი ახალი და გაუმჯობესებული თარგმანი
  • Cli- ით განსაზღვრული პარამეტრული მაკრო არგუმენტები.
  • შეცდომის კოდის დაფიქსირება –eval თუ stdout– ზე წერა ვერ მოხერხდება
  • შეასწორეთ API- ის მიერ მოთხოვნილი ფაილის ნებართვები, რომლებიც არ არის დაცული
  • შეასწორეთ მონაცემთა ბაზის ქეში არასაჭირო ბათილობა
  • დაამატეთ დარვინის ოპერაციული სისტემის მხარდაჭერა

საბოლოოდ თუ გაინტერესებთ ამის შესახებ მეტი იცოდეთ ამ ახალი ვერსიის დეტალები შეგიძლიათ შეამოწმოთ შემდეგ ბმულზე.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.