Re ntšitse mofuta o mocha oa RPM 4.15, o seng o kentsoe ho beta ea Fedora 31

Kamora lilemo tse ka bang peli tsa nts'etsopele, ho tsebisoa ha new mofuta ho tsoa ho mookameli oa sephutheloana Liphetoho tsa RPM 4.15.0. RPM Package Manager (kapa RPM, eo qalong e neng e bitsoa Red Hat Package Manager, empa ea fetoha poleloana e iphetang) ke sesebelisoa sa taolo ea liphutheloana e etselitsoeng GNU / Linux. E khona ho kenya, ho ntlafatsa, ho tlosa, ho netefatsa le ho kopa mananeo.

Morero oa RPM4 o hlahisoa ke Red Hat mme o sebelisoa lipeisong tse kang RHEL (ho kenyelletsa le merero e tsoang ho CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, OpenSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, le tse ling tse ngata.

Pele, sehlopha se ikemetseng sa nts'etsopele se hlahisitse projeke ea RPM5, e sa amaneng ka kotloloho le RPM4 mme hajoale e lahliloe (ha e so ntlafatsoe ho tloha ka 2010).

Sephutheloana sa RPM se ka ba le pokello ea lifaele. Bongata ba Lifaele tsa RPM ke "binary RPM" (kapa BRPM) e nang le mofuta o hlophisitsoeng oa software e ngoe.

Hape ho na le "mohloli oa li-RPM" (kapa SRPM) tse nang le khoutu ea mohloli e sebelisetsoang ho aha sephutheloana sa binary.

Tsena li na le `` tag '' e loketseng hloohong ea faele e li khethollang ho li-RPM tse tloaelehileng, e li etsang hore li ntšoe ho / usr / src ha li kenya.

Hangata li-SRPM li na le katoloso ea faele ".src.rpm" (.spm ho sistimi ea faele e lekantsoeng ho litlhaku tse 3 tse telele, ka mohlala li-DOS FAT tsa khale).

Likarolo tsa RPM li kenyelletsa:

  • Lipakete li ka patoa ebile li netefalitsoe ka GPG le MD5.
  • Lifaele tsa khoutu ea mohloli (mohlala .tar.gz, .tar.bz2) li kenyelelitsoe ho li-SRPM, ho lumella netefatso ea hamorao.
  • PatchRPMs le DeltaRPMs, tse lekanang le lifaele tsa patch, li ka ntlafatsa ka ho eketsehileng liphutheloana tsa RPM tse kentsoeng.
  • Ho itšetleha ka maemo ho ka rarolloa ka boiketsetso ke molaoli oa sephutheloana.

Ho ncha ho RPM 4.15

Phetolelong ena e ncha ea RPM 4.15 Rpmbuild e eketsa ts'ehetso bakeng sa ho aha litšepiso tse matla ka ho kenyelletsoa ho src.rpm. Tšehetso e ekelitsoeng bakeng sa karolo ea "% hlahisa_buildrequires" ho file file, eo litaba tsa eona li nkoang e le lethathamo la litšepiso (BuildRequires) tse hlokang netefatso (haeba ho se na motho ea itšepileng, ho tla hlaha phoso).

Ntho e ncha e ncha tokollong ena ke hore e kentse ts'ehetso ea liteko bakeng sa ts'ebetso e itšetlehileng ka chroot ntle le ho hloka motso (ka libaka tsa mabitso tsa basebelisi) moo ho tla khonahala ho etsa likhokahano ntle le litokelo libakeng tsa chroot.

Ka lehlakoreng le leng, Ts'ehetso ea sephutheloana se lekanang e kentsoe tšebetsong mekhoeng e mengata ea mantlha. Moeli oa palo ea likhoele o behiloe ka bongata "% _smp_build_ncpus" le $ RPM_ e fapaneng.

Hape tšehetso ea meralo ea ARM e ntlafalitsoe, hammoho le tšehetso ea armv8 e kentsoe.

Phetoho e 'ngoe ea bohlokoa ke ho eketsa dummy database backend ho thusa RPM ho matha lits'ebetsong tse seng tsa RPMDB joalo ka Debian.

Ea liphetoho tse ling tse totobatsoang papatsong:

  • E kentse "-scm" khetho ho nolofalletsa "% autosetup SCM" mode
  • Ho kentsoe "macro" e hahelletsoeng ka bongata "ho fumana lipolelo tse hatellang (fomate"% [expr] "le eona e hlahisitsoe matsatsi a seng makae a fetileng)
  • Kh'outu ea UTF-8 e sebelisoa ka boiketsetso bakeng sa data ea likhoele lihloohong
  • E kentse macros% ea lefatše% build_cflags,% build_cxxflags,% build_fflags le% build_ldflags e nang le lifolakha bakeng sa moqapi le linker
  • E kentse macro "% dnl" (Lahla mola o latelang) ho kenya litlhaloso
  • Li tlamo tsa Python 3 li fana ka likhoele ka mokhoa oa tšireletso ea UTF-8 ho fapana le data ea byte.
  • Ts'ehetso e tsoelang pele e fanoa bakeng sa Lua 5.2-5.3, e sa hlokeng litlhaloso tsa khokahano ho khoutu.
  • E kentse karolo e ncha "% patchlist" le "% sourcelist", e ka sebelisoang ho eketsa likhakanyo le khoutu ea mohloli ho tsoa lenaneng le bonolo la mabitso ntle le ho hlakisa linomoro tsa rekoto (mohlala, ho fapana le "Patch0: - popt 1,16-pkgconfig.patch »karolo ea li-patchlist, o ka hlakisa%« popt-1.16-pkgconfig.patch »);

Kamora nako, bakeng sa ba nang le tjantjello ea ho leka ntlafatso ea mofuta ona o mocha oa manejara oa sephutheloana, ba lokela ho tseba seo Fedora 31 beta ke e 'ngoe ea li-distros tsa pele tsa ho kenya tšebetsong mofuta ona o mocha oa RPM 4.15.

Haeba u batla ho tseba haholoanyane ka eona u ka sheba sehokela se latelang.


Litaba tsa sengoloa sena li latela melao-motheo ea rona ea melao ea boitšoaro ea bongoli. Ho tlaleha phoso tlanya mona.

E-ba oa pele ho fana ka maikutlo

Siea maikutlo a hau

aterese ya hao ya imeile ke ke ho phatlalatswa. masimo a hlokahala a tšoailoe ka *

*

*

  1. E ikarabella bakeng sa data: Miguel Ángel Gatón
  2. Morero oa data: Laola SPAM, tsamaiso ea maikutlo.
  3. Molao: Tumello ea hau
  4. Puisano ea data: Lintlha li ke ke tsa tsebisoa batho ba boraro ntle le ka tlamo ea molao.
  5. Polokelo ea data: Database e hapiloeng ke Occentus Networks (EU)
  6. Litokelo: Nako efe kapa efe o ka fokotsa, oa hlaphoheloa mme oa hlakola tlhaiso-leseling ea hau.