Ero sivun ”MASKED- ja TESTING-pakettien käyttäminen Gentoossa” versioiden välillä
Siirry navigaatioon
Siirry hakuun
MASKED- ja TESTING-pakettien käyttäminen Gentoossa (muokkaa)
Versio 16. maaliskuuta 2025 kello 19.17
, 16. maaliskuuta 2025Päivitetty ja täydennetty.
(→Testing-haaran käyttäminen: Lisätty pieni huomautus.) |
(Päivitetty ja täydennetty.) Merkkaukset: Mobiilimuokkaus mobiilisivusto-muokkaus |
||
Rivi 1: | Rivi 1: | ||
[[Portage]]ssa olevat paketit jaetaan kahteen ryhmään: arch ja ~arch. Esimerkiksi x86- ja ~x86. ~-merkityt paketit kuuluvat testihaaraan. Siihen kuuluvat paketit on todettu toimivaksi, mutta niiden toimintaa halutaan vielä testata ennen kuin ne liitetään vakaaseen haaraan. Testing-paketit ovat usein täysin toimivia, mutta niiden asennuksessa ja erityisesti riippuvuuksissa saattaa tulla vastaan ongelmia. Testing-haaraan kannattaa siirtyä siis vasta siinä vaiheessa kun portagen käyttö on jo tuttua. | [[Portage]]ssa olevat paketit jaetaan kahteen ryhmään: arch ja ~arch. Esimerkiksi x86- ja ~x86. <tt>~</tt>-merkityt paketit kuuluvat testihaaraan. Siihen kuuluvat paketit on todettu toimivaksi, mutta niiden toimintaa halutaan vielä testata ennen kuin ne liitetään vakaaseen haaraan. Testing-paketit ovat usein täysin toimivia, mutta niiden asennuksessa ja erityisesti riippuvuuksissa saattaa tulla vastaan ongelmia. Testing-haaraan kannattaa siirtyä siis vasta siinä vaiheessa kun portagen käyttö on jo tuttua. | ||
Maskatut paketit ovat kehittäjien "huonoiksi" merkitsemiä paketteja. Huonolla tarkoitetaan sitä, että paketti ei toimi vielä halutulla tavalla ja saattaa aiheuttaa järjestelmän rikkoutumisen. Package.mask:a käytetään myös | Maskatut paketit ovat kehittäjien "huonoiksi" merkitsemiä paketteja. Huonolla tarkoitetaan sitä, että paketti ei toimi vielä halutulla tavalla ja saattaa aiheuttaa järjestelmän rikkoutumisen. Package.mask:a käytetään myös | ||
Rivi 11: | Rivi 11: | ||
mkdir -p /etc/portage | mkdir -p /etc/portage | ||
* make.conf - Tämä tiedosto sisältää Portagen käyttämät järjestelmänlaajuiset asetukset. | |||
* package.mask - Tänne voit itse lisätä paketteja maskiin | * package.mask - Tänne voit itse lisätä paketteja maskiin | ||
* package.unmask - Täältä voit kumota kehittäjien tekemät maskaukset | * package.unmask - Täältä voit kumota kehittäjien tekemät maskaukset. On syytä ottaa selvää miksi paketti on maskattu, ennen kuin käyttää tätä toimintoa! | ||
* package. | * package.env - Täällä voit säätää pakettikohtaiset ympäristömuuttujat (esim. <tt>CFLAGS</tt> ja <tt>CXXFLAGS</tt>). Tämä toimii yhdessä /etc/portage/env -hakemiston kanssa. | ||
* package.use - Tänne voit määrittää paketeille omia USE-muuttujia | * package.accept_keywords - Tänne voit määrittää paketeille omia keyword-arvoja (arch, ~arch, -*, jne.) | ||
* package.license - Täällä voi sallia paketin ohjelmistolisenssin pakettikohtaisesti, jos niin haluaa. | |||
* package.use - Tänne voit määrittää paketeille erikseen omia USE-muuttujia | |||
===package.use-tiedoston käyttäminen=== | ===package.use-tiedoston käyttäminen=== | ||
Rivi 43: | Rivi 46: | ||
===Koko järjestelmä:=== | ===Koko järjestelmä:=== | ||
Huom! Tämä ei ole yleensä suositeltavaa ja tämä mm. aiheuttaa sen että paketit pitää päivittää useammin. On huomattavasti parempi tehdä asetukset vain niille paketeille joiden uusimpia versioita oikeasti tarvitsee. | '''Huom!''' Tämä ei ole yleensä suositeltavaa ja tämä mm. aiheuttaa sen että paketit pitää päivittää useammin. On huomattavasti parempi tehdä asetukset vain niille paketeille joiden uusimpia versioita oikeasti tarvitsee. | ||
# Muokkaa /etc/make.conf | # Muokkaa /etc/portage/make.conf | ||
ACCEPT_KEYWORDS="~arch" | ACCEPT_KEYWORDS="~arch" | ||
Testing-haaraan siirtyminen esimerkiksi vain x86-alustalla | Testing-haaraan siirtyminen esimerkiksi vain x86-alustalla | ||
# Muokkaa /etc/make.conf | # Muokkaa /etc/portage/make.conf | ||
ACCEPT_KEYWORDS="~x86" | ACCEPT_KEYWORDS="~x86" | ||
===Yksittäisissä paketeissa:=== | ===Yksittäisissä paketeissa:=== | ||
echo "<paketti> ~arch" >> /etc/portage/package. | echo "<paketti> ~arch" >> /etc/portage/package.accept_keywords | ||
Merkitään esimerkiksi [[gcc]] Testingiin x86-alustalla | Merkitään esimerkiksi [[gcc]] Testingiin x86-alustalla | ||
echo "sys-devel/gcc ~x86" >> /etc/portage/package. | echo "sys-devel/gcc ~x86" >> /etc/portage/package.accept_keywords | ||
Keywordin voi antaa myös komentorivillä ohjelman asennuksen yhteydessä, mutta tämä voi aiheuttaa ongelmia päivityksen yhteydessä. Portage toisaalta palauttaa uusimman sallitun pysyvän avainsanan antaman ebuildin seuraavassa päivityksessä, joten tämä vaihtoehto on useimmiten hyödytön. | Keywordin voi antaa myös komentorivillä ohjelman asennuksen yhteydessä, mutta tämä voi aiheuttaa ongelmia päivityksen yhteydessä. Portage toisaalta palauttaa uusimman sallitun pysyvän avainsanan antaman ebuildin seuraavassa päivityksessä, joten tämä vaihtoehto on useimmiten hyödytön. |