Fink

Fink

Fink kjører i en terminal .
Generell informasjon
programtype Pakkeansvarlig
utvikler frivillig team
Tillatelse GNU GPL
Teknisk informasjon
Planlagt inn Perle
Versjoner
Siste stabile versjon 0.9.0 (binær) (26. juni 2008 (14 år, 3 måneder og 21 dager))
Siste versjon i tester 0.29.15 (kildekode) (23. oktober 2010 (11 år, 11 måneder og 25 dager))
lesbare filer
  • deb
  • Fink info-fil
redigerbare filer
Fink info-fil
Lenker
Offesiell nettside kodelager

Fink er et prosjekt som tar sikte på å bringe gratis programvare fra Unix-lignende operativsystemer til Mac OS X-systemet . Den er basert på to prosesser eller mål:

Prosjektet tilbyr forhåndskompilerte binære pakker samt et automatisert bygge-fra-kildesystem. Fink er et pakkehåndteringssystem som gir full tilgang til Open Source-verdenen for Darwin- og Mac OS X-brukere.

Den laster ned de originale versjonene av kildekoden , modifiserer dem om nødvendig, konfigurerer dem for Darwin og kompilerer og installerer dem. Informasjon om tilgjengelige pakker og nødvendige modifikasjoner (pakkebeskrivelser) oppbevares separat, men er vanligvis inkludert i distribusjoner. Den gjeldende kildekoden kan lastes ned fra Internett om nødvendig.

Selv om Fink ikke kan betraktes som "moden", har den grove kanter og mangler noen funksjoner, den brukes med hell av et stort antall mennesker.

Fink distribueres under vilkårene i GNU General Public License og GFDL .

For å oppnå disse målene er Fink avhengig av pakkehåndteringsverktøyene produsert av Debian -prosjektet ( dpkg , dselect og apt-get). I tillegg legger Fink til sin egen pakkebehandler, kalt fink. Du kan tenke på fink som en byggemaskin, den tar beskrivelsene av en pakke og produserer en binær .deb-fil. I prosessen laster den ned den originale kildekoden fra Internett, retter den om nødvendig, og går deretter gjennom prosessen med å konfigurere og kompilere den. Til slutt konsoliderer den resultatet til en pakke som er klar til å installeres av dpkg.

Siden Fink sitter på toppen av Mac OS X, har den en streng policy om ikke å forstyrre basissystemet. Som et resultat administrerer Fink et eget katalogtre og gir infrastrukturen for å gjøre det enkelt å bruke, dette er en av dets fordeler ettersom det lar deg fjerne applikasjonen og alt du har installert ved å kaste katalogen i papirkurven eller gjennom Terminalapplikasjon. .

Mot bruken av Fink har vi at den installerer allerede eksisterende biblioteker i Mac OS X eller at de fleste av de kompilerte pakkene trenger X11 for å fungere. Det er til og med, i noen tilfeller, "påkrevd" bruk av andre versjoner av X11 enn den som følger med Mac OS X.

Prosjekthistorikk

Fink-prosjektet, startet av Christoph Pfisterer , startet i desember 2000 med to mål: å portere Unix - programvare til Mac OS X og gjøre det installerbart. Som et komplett pakkehåndteringssystem, basert på Debians systemverktøy , installerer og avinstallerer det pakker, finner ut avhengigheter, installerer pakker som trengs, oppdaterer pakker, etc.

I begynnelsen av 2002 dukket DarwinPorts-prosjektet opp med lignende mål.

Mens DarwinPorts hadde færre pakker tilgjengelig enn Fink, var oppdateringer hyppigere. De to pakkebehandlerne kan eksistere side om side på samme system.

I juni 2003 kunngjorde Fink, Gentoo og DarwinPorts dannelsen av en utviklingsallianse, MetaPkg-initiativet. Prosjektene deres vil dele informasjon for å unngå duplisering av innsats og lette utviklingen deres. Siden kunngjøringen har imidlertid ingen interessant informasjon blitt lagt til prosjektets nettside. Det betyr ikke at MetaPkg er død da Gentoo-utviklerne Fink og DarwinPorts fortsatt jobber sammen og utveksler kunnskap via chat.

En kuriositet er at det valgte begrepet, Fink, er av tysk opprinnelse, tilsvarer en slags fugl, og ble valgt på grunn av sitt forhold til Darwin .

Utvikling

Det er to grener av prosjektet: en stabil og en eksperimentell.

Fra prosjektets CVS -repositories på SourceForge kan vi finne at begge fungerer for versjonen av Mac OS X vi bruker.

Organisatoriske/assosiative eller beslutningsstrukturer

Fink-prosjektet er basert på bidrag fra en gruppe frivillige. Hver pakke har en Maintainer (maintainer) som er ansvarlig for utviklingen og driften.

Som det synlige "hodet" for prosjektet er Fink Core Team , som til syvende og sist er ansvarlig for linjene i prosjektet.

De utgjør for tiden Fink Core Team:

Det er mulig å samarbeide med prosjektet gjennom bidrag på ulike felt:

Delstat

Fink 0.8.1 for Mac OS X 10.4 ( PowerPC- og Intel-prosessorer ) ble utgitt 15. juni 2006. Denne utgivelsen inkluderer kildekodepakker så vel som binære installasjonsprogrammer.

Det er andre versjoner tilgjengelig for tidligere versjoner av Mac OS X :

Radiografi

Versjon 0.8.1 av Fink har nesten 21 500 linjer med kode, identifisert av SLOCCount-programmet, et tall som ifølge COCOMO- modellen ville kreve en innsats for å produsere programvare av denne størrelsen i løpet av 5 årsverk. SLOCCounts anslag på hvor lang tid det vil ta for et selskap å ha programvare som Fink er ett år. Antallet utviklere som trengs parallelt vil være litt over 5.

Tatt i betraktning at den omtrentlige lønnen til en amerikansk utvikler er $56.286 og at den korrigerende utgiftsindeksen (elektrisitet, markedsføring, telefon, etc.) er 2,40, vil den estimerte kostnaden for denne programvaren være $674,168.

Nåværende tilstand i Fink
nettside http://www.finkproject.org/
Start av prosjektet 2000
Gjeldende versjon 15. juni 2006
linjer med kildekode 21.409
Estimert utviklingsinnsats
(personår / person-måned)
4,99 / 59,89
Estimert tid (år) 0,99
Estimering av antall utviklere parallelt 5.06
kostnadsberegning $674 168

Når det gjelder programmeringsspråkene som brukes i dette prosjektet, har vi bare to: Perl og Sh .

Programmeringsspråk som brukes i Fink 0.8.1
Språk linjer med kode %
Perle 13477 62,95 %
Sh 7932 37,05 %


Ressurser

Fink-prosjektet er vert for SourceForge som gir det følgende ressurser:

Det er en ressurs utenfor SourceForge som er The Fink utviklerwiki .

Versjoner

Mac OS X 10.4

Mac OS X 10.3

Mac OS X 10.2

Mac OS X 10.1

Se også

Bibliografi

Eksterne lenker