Muokataan sivua MASKED- ja TESTING-pakettien käyttäminen Gentoossa
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Portagessa olevat paketit jaetaan kahteen ryhmään: arch ja ~arch. Esim x86 ja ~x86. ~-merkatut paketit kuuluvat testihaaraan. Siihen kuuluvat paketit on todettu toimivaksi, mutta niiden toimintaa halutaan vielä testata ennen kuin ne liitetään stabiiliin haaraan. Testing-paketit ovat usein ihan 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 saatta aiheuttaa järjestelmän rikkoutumisen. | ||
== /etc/portage/- | == /etc/portage/ -kansio == | ||
/etc/portage/- | /etc/portage/ -kansio sisältää tiedostoja, joilla voidaan korvata kehittäjien /usr/portage/profiles/ - kansiossa antamia arvoja | ||
Jos | Jos kansiota ei viela ole, se voidaan luoda: | ||
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äjän 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=== | ||
Halutaan esimerkiksi, 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 (vaikka 1.3.10) tukee unicodea, muttei oikeinkirjoituksen tarkistamista (spell), lisätään: | ||
echo " | echo "app-editors/nano-1.3.10 unicode -spell" >> /etc/portage/package.use | ||
Näin voidaan halutessa määritellä jokaiselle paketille make.conf-tiedostosta poikkeavat USE-muuttujat. | Näin voidaan halutessa määritellä jokaiselle paketille make.conf-tiedostosta poikkeavat USE-muuttujat. | ||
== Testing-haaran käyttäminen == | == Testing-haaran käyttäminen == | ||
Rivi 48: | Rivi 35: | ||
ACCEPT_KEYWORDS="~arch" | ACCEPT_KEYWORDS="~arch" | ||
Testing-haaraan siirtyminen | Esim. Testing-haaraan siirtyminen x86 alustalla | ||
# Muokkaa /etc/make.conf | # Muokkaa /etc/make.conf | ||
ACCEPT_KEYWORDS="~x86" | ACCEPT_KEYWORDS="~x86" | ||
Rivi 55: | Rivi 42: | ||
echo "<paketti> ~arch" >> /etc/portage/package.keywords | echo "<paketti> ~arch" >> /etc/portage/package.keywords | ||
Esim. Merkkaan gcc Testingiin x86 alustalla | |||
echo "sys-devel/gcc ~x86" >> /etc/portage/package.keywords | echo "sys-devel/gcc ~x86" >> /etc/portage/package.keywords | ||
Keywordin voi antaa myös komentorivillä ohjelman asennuksen yhteydessä, mutta tämä voi aiheuttaa ongelmia päivityksen yhteydessä | Keywordin voi antaa myös komentorivillä ohjelman asennuksen yhteydessä, mutta tämä voi aiheuttaa ongelmia päivityksen yhteydessä. | ||
ACCEPT_KEYWORDS="~x86" emerge | ACCEPT_KEYWORDS="~x86" emerge mplayer | ||
== Maskatut paketit == | == Maskatut paketit == | ||
Rivi 67: | Rivi 54: | ||
Paketin poistaminen maskista on helppoa: | Paketin poistaminen maskista on helppoa: | ||
echo "<paketti>" >> /etc/portage/package.unmask | echo "<paketti>" >> /etc/portage/package.unmask | ||
Esim. Unmaskaan GCC-4.1 | |||
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 | Jos jokin paketti ei jostain syystä suostu toimimaan koneellasi tai jostakin muusta syystä haluat estää sen asentamisen, voit lisätä sen itse maskiin. | ||
echo "<paketti>" >> /etc/portage/package.mask | echo "<paketti>" >> /etc/portage/package.mask | ||
Esim. Maskaan amarok-1.4.0a | |||
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]] | ||