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 21. huhtikuuta 2007 kello 22.00
, 21. huhtikuuta 2007ei muokkausyhteenvetoa
Pb (keskustelu | muokkaukset) p (siirsi sivun ”MASKED ja TESTING pakettien käyttäminen gentoossa” uudelle nimelle ”MASKED- ja TESTING-pakettien käyttäminen Gentoossa”) |
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
[[Portage]]ssa olevat paketit jaetaan kahteen ryhmään: arch ja ~arch. | [[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. | ||
Maskatut paketit ovat kehittäjien "huonoiksi" merkitsemiä paketteja. Huonolla tarkoitetaan sitä, että paketti ei toimi vielä halutulla tavalla ja | 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. | ||
== /etc/portage/ - | == /etc/portage/-hakemisto == | ||
/etc/portage/ - | /etc/portage/-hakemisto sisältää tiedostoja, joilla voidaan korvata kehittäjien /usr/portage/profiles/-hakemistossa antamia arvoja | ||
Jos | Jos hakemistoa ei viela ole, se voidaan luoda komennolla | ||
mkdir -p /etc/portage | mkdir -p /etc/portage | ||
* 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 | * package.unmask - Täältä voit kumota kehittäjien tekemät maskaukset | ||
* package.keywords - Tänne voit määrittää paketeille omia keyword-arvoja (arch, ~arch, -*, jne | * package.keywords - Tänne voit määrittää paketeille omia keyword-arvoja (arch, ~arch, -*, jne.) | ||
* package.use - Tänne voit määrittää paketeille omia USE-muuttujia | * package.use - Tänne voit määrittää paketeille omia USE-muuttujia | ||
===package.use-tiedoston käyttäminen=== | ===package.use-tiedoston käyttäminen=== | ||
Jos vaikkapa halutaan, että [[nano]] tukee [[unicode]]-merkistöä, mutta muut ohjelmat eivät, lisätään package.use-tiedostoon | |||
echo "app-editors/nano unicode" >> /etc/portage/package.use | echo "app-editors/nano unicode" >> /etc/portage/package.use | ||
Vastaavasti jos halutaan, että jokin tietty nanon versio ( | Vastaavasti jos halutaan, että jokin tietty nanon versio (vaikkapa 1.3.10) tukee unicodea, muttei oikeinkirjoituksen tarkistamista (spell check) lisätään: | ||
echo "app-editors/nano-1.3.10 unicode -spell" >> /etc/portage/package.use | echo "app-editors/nano-1.3.10 unicode -spell" >> /etc/portage/package.use | ||
Rivi 33: | Rivi 32: | ||
ACCEPT_KEYWORDS="~arch" | ACCEPT_KEYWORDS="~arch" | ||
Testing-haaraan siirtyminen esimerkiksi vain x86-alustalla | |||
# Muokkaa /etc/make.conf | # Muokkaa /etc/make.conf | ||
ACCEPT_KEYWORDS="~x86" | ACCEPT_KEYWORDS="~x86" | ||
Rivi 40: | Rivi 39: | ||
echo "<paketti> ~arch" >> /etc/portage/package.keywords | echo "<paketti> ~arch" >> /etc/portage/package.keywords | ||
Merkitään esimerkiksi [[gcc]] Testingiin x86-alustalla | |||
echo "sys-devel/gcc ~x86" >> /etc/portage/package.keywords | echo "sys-devel/gcc ~x86" >> /etc/portage/package.keywords | ||
Rivi 52: | Rivi 51: | ||
Paketin poistaminen maskista on helppoa: | Paketin poistaminen maskista on helppoa: | ||
echo "<paketti>" >> /etc/portage/package.unmask | echo "<paketti>" >> /etc/portage/package.unmask | ||
Esimerkiksi GCC-4.1:n unmaskaus: | |||
echo "=sys-devel/gcc-4.1" >> /etc/portage/package.unmask | echo "=sys-devel/gcc-4.1" >> /etc/portage/package.unmask | ||
=== Paketin maskaaminen itse === | === Paketin maskaaminen itse === | ||
Jos jokin paketti ei jostain syystä suostu toimimaan koneellasi tai jostakin muusta syystä haluat estää sen asentamisen, voit lisätä sen | Jos jokin paketti ei jostain syystä suostu toimimaan koneellasi tai jostakin muusta syystä haluat estää sen asentamisen, voit itse lisätä sen maskiin. | ||
echo "<paketti>" >> /etc/portage/package.mask | echo "<paketti>" >> /etc/portage/package.mask | ||
Esimerkiksi [[amarok]]-1.4.0a:n maskaus: | |||
echo "=media-sound/amarok-1.4.0a" >> /etc/portage/package.mask | echo "=media-sound/amarok-1.4.0a" >> /etc/portage/package.mask | ||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] |