Ero sivun ”MASKED- ja TESTING-pakettien käyttäminen Gentoossa” versioiden välillä

Siirry navigaatioon Siirry hakuun
p
ei muokkausyhteenvetoa
p (siirsi sivun ”MASKED ja TESTING pakettien käyttäminen gentoossa” uudelle nimelle ”MASKED- ja TESTING-pakettien käyttäminen Gentoossa”)
pEi muokkausyhteenvetoa
Rivi 1: Rivi 1:
[[Portage]]ssa 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.
[[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 saatta aiheuttaa järjestelmän rikkoutumisen.
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/ -kansio ==
== /etc/portage/-hakemisto ==


/etc/portage/ -kansio sisältää tiedostoja, joilla voidaan korvata kehittäjien /usr/portage/profiles/ - kansiossa antamia arvoja
/etc/portage/-hakemisto sisältää tiedostoja, joilla voidaan korvata kehittäjien /usr/portage/profiles/-hakemistossa antamia arvoja


Jos kansiota ei viela ole, se voidaan luoda:
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 kehittäjän tekemät maskaukset
* 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
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 (vaikka 1.3.10) tukee unicodea, muttei oikeinkirjoituksen tarkistamista (spell), lisätään:
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"


Esim. Testing-haaraan siirtyminen x86 alustalla
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


Esim. Merkkaan gcc Testingiin x86 alustalla
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
Esim. Unmaskaan GCC-4.1
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 itse maskiin.
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
Esim. Maskaan [[amarok]]-1.4.0a
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]]
4 316

muokkausta

Navigointivalikko