FreeBSD-portit

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 20. marraskuuta 2014 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .

FreeBSD Ports Collection , kuten binääripaketit , on tekniikka  kolmannen osapuolen ohjelmistojen asentamiseen FreeBSD - käyttöjärjestelmään . FreeBSD - portti mille tahansa sovellukselle on joukko tiedostoja , jotka on suunniteltu automatisoimaan sovelluksen käännös lähdekoodista . Tällä hetkellä satamien kokoelmassa on yli 32 tuhatta sovellusta eri tarkoituksiin. [1] [2] 

Termi portti on lyhenne sanoista siirrettävyys, eli siirrettävyys : sama portti voidaan asentaa koneisiin, joilla on eri arkkitehtuurit ja käyttöjärjestelmäversiot, kun taas paketit on rakennettu tietylle FreeBSD-versiolle ja laitteistoalustalle.

Useimmat portit mahdollistavat pakettien (tai "pakettien" englanninkielisestä  paketista  - paketti, paketti) luomisen käyttämällä "target" -pakettia bsd make -apuohjelmalle . Paketti on arkisto, joka sisältää käännetyt suoritettavat ja muut tarvittavat tiedostot sekä tiedot ja komentosarjat tämän ohjelman nopeaa automaattista asennusta tai poistamista varten. Yhdessä ohjelman kanssa asennetaan kaikki riippuvuudet  - muut paketit, joissa on ohjelmia tai kirjastoja, joita tarvitaan tälle ohjelmalle.

Ohjelmistojen paketeissa jakamisen haittana on arkkitehtuurin rajoitus sekä porteille ominaisen joustavuuden puute: monimutkaisia ​​portteja voidaan konfiguroida ennalta määritetyissä asetuksissa tukemaan laajennettua toimivuutta tai päinvastoin vähentämään tarpeettomien porttien määrää. riippuvuuksia. Paketit sen sijaan on yleensä rakennettu yhdelle (yksinkertaiselle) tai usealle suositulle kokoonpanovaihtoehdolle. Lisäksi joidenkin ohjelmistojakelujen lisenssiehdot kieltävät uudelleenjakelun binäärimuodossa, mikä tekee näiden sovellusten jakelusta paketeissa mahdotonta hyväksyä.

Kaiken tämän lisäksi pakkaukset kootaan konservatiivisilla parametreilla, jotta varmistetaan toimivuus mahdollisimman suurella määrällä järjestelmiä. Joten x86-arkkitehtuurille koodin luominen i486 -prosessorille on tyypillistä , kun taas koodin luominen 686-perheen prosessoreille ( Pentium Pro ja uudemmat) voi joidenkin arvioiden mukaan parantaa suorituskykyä (matemaattisissa laskelmissa) jopa 20 %. ja pienennä suoritettavien tiedostojen kokoa. Tietenkin tällaiset hienovaraisuudet ovat kriittisiä palvelimille, joilla on suuri laskentakuorma.

Nämä haitat tekevät paketeista hyvän tavan asentaa nopeasti yksinkertaisia ​​ohjelmia, joilla ei ole erityisvaatimuksia.

Paketti on sidottu tiettyyn valikoimaan järjestelmä- ja sovelluskirjastoversioita, joten joskus yhteensopivuuspaketti (misc/compat3x; misc/compat4x; misc/compat5x jne.) . P.). Mutta tarve turvautua tällaisiin toimenpiteisiin tulee esiin melko harvoin - pian järjestelmän uuden version julkaisun jälkeen siihen kootut x86- ja amd64-arkkitehtuurien paketit tulevat saataville porttipuun tilan mukaan osoitteessa vapautumisen aika. Yleensä siihen mennessä, kun uusi FreeBSD-versio julkaistaan, porttien paketeista on rakennettu täydellinen puu. Suosituimmat paketit sisältyvät asennuskuviin. Täysi puu on aina saatavilla verkon kautta.

Porttien ominaisuus on kahdentyyppisten riippuvuuksien läsnäolo - B-deps ja R-deps.

Siten järjestelmään voidaan asentaa jopa useita kymmeniä käyttämättömiä portteja - gmake, autoconf, automake jne. pkg autoremove -komentoa käytetään puhdistamaan järjestelmä tällaisista porteista. [3]

Katso myös

Muistiinpanot

  1. Uusimmat porttitiedot . Haettu 4. marraskuuta 2008. Arkistoitu alkuperäisestä 11. kesäkuuta 2018.
  2. FreeBSD-portit . Käyttöpäivä: 27. heinäkuuta 2009. Arkistoitu alkuperäisestä 21. elokuuta 2009.
  3. FreeBSD portit man - sivut . Haettu 8. syyskuuta 2019. Arkistoitu alkuperäisestä 20. lokakuuta 2020.

Linkit