Hoppa till innehåll

Package Build System

copr.fedorainfracloud.org

Copr (copr.fedorainfracloud.org) är Fedoraprojektets byggtjänst för att skapa RPM-paket via mock, en isolerad chroot-baserad byggmiljö. Tjänsten stödjer bygg för Fedora och Enterprise Linux (EL) och gör det möjligt att snabbt publicera egna paketrepositorier utan att gå via den officiella Fedora-paketeringsprocessen.

Besök copr.fedorainfracloud.org

Vad är copr.fedorainfracloud.org?

Copr (copr.fedorainfracloud.org) är Fedora-projektets community-drivna byggtjänst för RPM-paket, riktad mot Fedora och Enterprise Linux (EL)-baserade system. Tjänsten använder mock, samma chroot-baserade byggisoleringsverktyg som Fedora själva använder för sina officiella paket, vilket ger byggresultat som nära speglar hur paketet skulle bete sig i en riktig Fedora/EL-miljö. Copr fungerar i praktiken som Fedora-ekosystemets motsvarighet till en community-driven paketarkiv-tjänst - vem som helst kan skapa ett eget repository, ladda upp källkod eller en spec-fil, och få paket automatiskt byggda och publicerade som ett repository andra användare kan lägga till manuellt. Tjänsten passar utvecklare och paketmakare som vill distribuera mjukvara till Fedora-/EL-användare utan att gå igenom den officiella Fedora-paketeringsprocessen.

Vad den fria nivån räcker till

Tjänsten är gratis att använda för RPM-byggen riktade mot Fedora och EL - källdatan specificerar inga ytterligare gränser eller kvoter.

Användningsfall

Publicera egna RPM-paket

Distribuera paket som inte finns i Fedoras officiella repositories.

Mock-baserad testbyggning

Bygga och testa paket i en chroot-miljö som efterliknar en riktig Fedora/EL-installation innan bredare distribution.

Snabb distribution av nya versioner

Publicera nightly builds eller nya versioner av ett projekt till Fedora-användare löpande.

Personligt eller organisationsstyrt repository

Skapa ett repository som användare lägger till via dnf copr enable för att få tillgång till paket utanför standardrepona.

Styrkor och begränsningar

Styrkor

  • Använder mock, samma verktyg som Fedoras officiella byggprocess, vilket ger hög trovärdighet i byggresultaten
  • Enkelt att komma igång med för den som redan är van vid RPM-paketering och spec-filer
  • Etablerad och väl integrerad i Fedora-communityn, med standardiserade kommandon (t.ex. dnf copr enable) för slutanvändare
  • Riktar sig specifikt mot Fedora/EL, vilket ger en fokuserad och välkänd arbetsprocess jämfört med bredare multidistro-tjänster

Begränsningar

  • Begränsat till RPM-baserade distributioner (Fedora/EL) - täcker inte Debian/Ubuntu eller andra paketformat
  • Källan anger inga uppgifter om kvoter, lagringsgränser eller byggtidsbegränsningar för gratis användning
  • Kräver kunskap om RPM-spec-filer och mock-byggmiljöer, vilket är en tröskel för den som inte redan paketerar för Fedora
  • Community-driven infrastruktur (Fedora Infrastructure Cloud) snarare än ett kommersiellt SLA-backat erbjudande

Jämfört med alternativen

Jämfört med build.opensuse.org, som stödjer fler distributioner och paketformat (inklusive Debian/DEB) i samma tjänst, är Copr smalare men enklare fokuserat enbart på RPM för Fedora/EL. help.launchpad.net fyller en motsvarande community-repository-roll för Debian/Ubuntu-ekosystemet genom PPA:er, men bygger paket för ett helt annat paketformat och en annan distrofamilj.

Vanliga frågor

Är Copr gratis?

Källan anger inga specifika priser eller kvoter. Tjänsten drivs som en del av Fedora-projektets infrastruktur - verifiera aktuella gränser direkt på copr.fedorainfracloud.org.

Vilka distributioner stöds?

Enligt källan Fedora och EL (Enterprise Linux-familjen), det vill säga RPM-baserade system.

Behöver jag ett Fedora-konto för att använda Copr?

Källan specificerar inte kontokrav. Copr är en del av Fedora-ekosystemet så ett Fedora-relaterat konto är rimligt att förvänta sig - verifiera aktuellt registreringsflöde på tjänstens webbplats.

Hur skiljer sig Copr från Fedoras officiella repositories?

Copr är en community-driven tjänst för paket som inte ingår i de officiella Fedora-repositorierna, snarare än en del av den granskade officiella paketeringsprocessen - jämförbart med hur PPA fungerar i Ubuntu-ekosystemet.

SIAX perspektiv

Relevant för team som distribuerar mjukvara till RPM-baserade distributioner och vill ha en snabb väg till publicering utan den officiella Fedora-processens ledtid. Eftersom det är en community-driven Fedora-tjänst bör man räkna med att den passar bäst för öppen källkod, inte som ett SLA-bärande alternativ för affärskritisk distribution.

Fler i Package Build System

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal