Sv:Entropy

From Sabayon Wiki
Jump to: navigation, search
Stop.png
WORK IN PROGRESS - ARBETE PÅGÅR!!!
Question.png
Det finns inget krav att använda kommandot sudo i Sabayon Linux. Använd kommandot su för att logga in på root-användarens konto, genomför stegen som nämns, skriv sedan exit för att logga ut från root-användarens konto när du är färdig. Där det nämns i denna artikel så måste du använda denna metod. Ett hashtecken (#) på kommandorad indikerar att du är inloggad som root-användaren; ett dollartecken ($) på kommandorad indikerar att du är inloggad under ditt egna konto.


Meddelanden

Obligatorisk Entropy-uppgradering för alla versioner av Sabayon Linux under 5.2: http://wiki.sabayon.org/index.php?title=Known_Issues#02.2F12.2F10_Mandatory_Entropy_Update_and_Wireless_KDE4.4

URL-ändringar för alla versioner av Sabayon Linux under 5.2: http://wiki.sabayon.org/index.php?title=Known_Issues#03.2F16.2F10_URL_Change_for_Entropy_Repository

Om Entropy

The Entropy Project Logo

Entropy är namnet på Sabayon Linux binära pakethanterarsystem. Det är samlingsnamnet för hela infrastrukturen, bestående av Equo klienten (text), Sulfur klienten (grafisk), Reagent och Activator serverapplikationer.

Sabayon är baserat på Gentoo's testing-utgåva, som håller ikapp med Debian Sid-utgåvor. Entropy tar paket från Gentoo-testing, som förkompileras och sedan erbjuds till dig i binär form. Det är en tidsfördröjning från det att Sabayon kompilerar dessa paket för Entropy till det att du tar emot dem. Det är rekommenderat att bara använda 1 av pakethanterarna(antingen Entropy eller Portage) för att undvika potentiella konflikter, som ett resultat av tidsfördröjningen. Generellt sett så kommer Entropy-paket vara något mer stabila eftersom de redan varit släppta i Gentoo-testing under en tid(den exakta tiden varierar)innan de släpps i Entropy.

Några höjdpunkter:

  • Gentoo Linux kompatibelt (varning, att blanda ihop entropy och portage är för avancerade användare)
  • Tar de bästa bitarna från Portage, Yum and APT
  • Snabb som blixten
  • SQLite-driven (inbäddad)
  • Smart och Användarinriktad
  • Kraftfulla paket: flera paket i ett arkiv (Smart Packages)
  • Stödjer självinnehållande applikationer (Smart Applications)
  • Bakåtkompatibla paket: de kan användas i Gentoo Linux efter en snabb konvertering
  • Stöd för flera "branches" (varje "branch" är en utgåveversion)
  • Känner av databas-korruptioner: skanningsverktyg för räddning och systemhälsa ingår
  • Enkel att ställa in och använda i en nätverksmiljö
  • Stöd för flera förråd: alla kan skapa ett
  • Utökningsbar och mänskligt förståbar API
  • Starkast artificiell intelligens (Entropy har en hjärna)
  • Bra humor och mycket mer...

Vad är Entropys huvudsakliga mål?

Det fanns flera anledningar till att Entropy togs fram:

  • Erbjuda bättre effektivitet, extraordinär hastighet, lägre strömförbrukning till Sabayon Linux system, göra Sabayon till en av de ledande Linuxdistributionerna.
  • Frigöra Gentoo till resursbegränsad hårdvara eller där processorkraft inte ska slösas på kompilerare.
  • Erbjuda ett enkelt och modernt sätt att hantera ett Gentoo-baserat system medan det hålls fristående från Portages kodbas men på samma gång 100% kompatibelt.
  • Erbjuda en högre grad av intelligens inom pakethanterar-området: Entropy gissar användares behov och agerar i enlighet därmed.
  • Föreslå en ny synvinkel för utvecklare: låta Web 2.0 revolutionen komma till pakethanterare, vara datorenlig, användarvänlig och föra fram nya ideer till en nyckelkomponent till ett Linux skrivbordssystem.

Installing Entropy

Question.png
För nuvarande så har följande utgåvor stöd för Entropy: Sabayon Linux 3.5 och nyare.

Det finns stöd för två sätt att installera Entropy: antingen genom att använda Sabayon Linux Portage overlay, eller genom att använda Equo. Detta är möjligt eftersom alla versioner av Sabayon Linux efter 3.5 kommer med Entropy förinstallerat. Det är rekommenderat att använda Entropy med alla nuvarande Sabayon utgåvor.

Notis: Installation av Entropy i Gentoo Linux eller i annan utgåva stöds inte officiellt även om det är möjligt.

Uppgradera Entropy med Equo

Från och med Sabayon 3.5 har Entropy varit inkluderat som förval. För att uppgradera den till den senaste (och bästa) versionen, öppna en terminal (som till exempel Konsole i KDE eller Terminal i GNOME) och skriv in kommandona nedan.

1. Logga in som root (skriv in root-lösenordet när du blir tillfrågad):

$ su

2. Uppdatera Equo-databasen:

# equo update

Databasen kommer att uppdateras till senaste versionen.

3. Ladda ner och installera den senaste versionen av Entropy:

# equo install entropy sulfur

4. För att kontrollera så det fungerar, kör:

# equo --version

Om du får ett versionsnummer som till exempel:

entropy: 1.0_alpha14 
equo: 1.0_alpha14

Då har installationen lyckats!

Installera Entropy med Portage

Stop.png
Emerge och Layman är Portage-kommandon, Portage är inte vår pakethanterare men är tillgänglig för avancerade användare. Alla steg som innefattar dessa kommandon kan ignoreras

Installation via Portage kan genomföras via stegen som nämns nedan. Öppna en terminal (som t.ex. konsole) and skriv in följande kommandon:

1. Logga in som root (skriv in root-lösenorder när du blir tillfrågad):

$ su

2. Uppdatera Sabayon overlay till den senaste versionen:

# layman --sync sabayon

Om du får ett felmeddelande att overlay inte existerar så måste du lägga till det:

# layman --add sabayon

3. Använd Emerge för att ladda ner och installera den senaste versionen av Entropy:

# emerge entropy sulfur

4. För att kontrollera så att det fungerar, kör:

# equo --version

Om du får ett versionsnummer som till exempel:

entropy: 1.0_alpha9 
equo: 1.0_alpha9

Då har installationen lyckats!

Paket som Entropy laddar ner

Paket laddas ner och förvaras i /var/lib/entropy/client/packages/ Till exempel på amd64 som använder "Branch 5" så förvaras de i /var/lib/entropy/client/packages/packages/amd64/5

Du kan använda kommandot nedan för att rensa upp dem:

# equo cleanup

Om Equo

Equo in Action
For more information see the Equo main entry

Equo är den kommandoradsbaserade klient-applikationen för Entropy pakethanteringssystemet. Den är kapabel att installera, ta bort och uppdatera paket, lösa beroenden, hantera omvända beroenden (reverse dependencies) och hantera konfigurationsfiler med mera.

Grundläggande Användning

Det finns flera alternativ du kan använda med Equo, ett par grundläggande kommandon visas nedan.

Du kan söka efter ett paket genom att använda equo search kommandot:

# equo search <package name>

För att installera ett paket, använd installationsfunktionen. Tillägget --ask är frivilligt men rekommenderat.

# equo install <package> --ask

För att ta bort ett paket, använd borttagningsfunktionen som visas nedan:

# equo remove <package>

För att uppgradera alla dina paket till de senaste versionerna, använd följande kommando:

# equo upgrade --ask

En:List Of Equo Functions

Om Sulfur

The Default Sulfur UI

Sulfur är det grafiska gränssnittet (Graphical User Interface) till Equo, Sabayon Linux Binära Pakethanterare.

Funktioner

  • Gränssnitt som är lätt att använda och lära sig.
  • Användarvänligt för nya användare
  • Automatisk uppgraderingsväljare
  • Enkel installation av maskerade paket
  • Stöd för Community-förråd
  • Med mera!

Användning

För en detaljerad användarguide, var vänlig se Sulfur artikeln som innehåller en visuell genomgång av alla funktioner.

Paketförråd

Vad är Paketförråd?

Förråd är en lagringsplats som mjukvarupaket kan hämtas från och installeras på en dator. Sabayons Förråd innehåller över 9000 olika paket per arkitektur (x86/x86_64).

Community-Förråd

For more information see the Community Repositories main entry

Community-förråd är användarskötta paketförråd. Användare kan omkompilera paket med annorlunda inställningar, lägga till sina egna och göra allt tillgängligt till andra personer. Förrådutgivaren är ansvarig för hur ett paket är kompilerat och vad som är kompilerat.

Uppdatera Paketförråd

För att uppdatera databasen för alla paket i de förråd som finns specificerade i /etc/entropy/repositories.conf, kör (som root):

# equo update

Använd samma fil för att lägga till ytterligare förråd. För nuvarande så är det som är specificerat i "repositories.conf" allt som är tillgängligt.

Tillgängliga förrådsspeglar

Produktions-förråd:

# Sabayon Linux Official Repository
repository|sabayonlinux.org|Sabayon Linux Official Repository|http://cerberus.itti.ifce.edu.br/entropy|http://pkg.sabayon.org,sabayon.org
repository|sabayonlinux.org||http://riksun.riken.go.jp/pub/pub/Linux/sabayon/entropy|
repository|sabayonlinux.org||http://ftp.sh.cvut.cz/MIRRORS/sabayon/entropy|
repository|sabayonlinux.org||http://ftp2.cz.freebsd.org/pub/sabayon/entropy|
repository|sabayonlinux.org||http://debian.mirror.dkm.cz/sabayon/entropy|
repository|sabayonlinux.org||http://mirror.us.sabayon.org/sabayon/entropy|
repository|sabayonlinux.org||http://mirror.umoss.org/sabayonlinux/entropy|
repository|sabayonlinux.org||ftp://ftp.klid.dk/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy|
repository|sabayonlinux.org||ftp://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy|
repository|sabayonlinux.org||http://mirrors.cs.wmich.edu/sabayon/entropy|
repository|sabayonlinux.org||http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository|sabayonlinux.org||ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy|
repository|sabayonlinux.org||http://mirror.dun.nu/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.rnl.ist.utl.pt/pub/sabayon ftp://ftp.rnl.ist.utl.pt/pub/sabayon|
repository|sabayonlinux.org||http://mirror.internode.on.net/pub/sabayonlinux/entropy|
repository|sabayonlinux.org||http://cross-lfs.sabayonlinux.org/entropy|
repository|sabayonlinux.org||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|

Tänk på att du kan använda följande kommando för att optimera ordningen för speglarna i /etc/entropy/repositories.conf. Detta kommando pingar speglarna och baserat på responstiderna, sorteras speglarna i /etc/entropy/repositories.conf i enlighet därmed:

# equo repo mirrorsort sabayonlinux.org

Tänk dock på att:

# equo repo mirrorsort sabayon-weekly

är det som fungerar i Sabayon 6.0 och nyare.

Testing-förråd: Dessa kan ha sönder ditt system så lägg bara till dem när du verkligen vet vad du gör.

# Limbo
repository = sabayon-limbo|Sabayon Limbo Testing Repository|http://cerberus.itti.ifce.edu.br/entropy|http://pkg.sabayon.org,sabayon.org
repository = sabayon-limbo||http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository = sabayon-limbo||http://ftp.rnl.ist.utl.pt/pub/sabayon ftp://ftp.rnl.ist.utl.pt/pub/sabayon|
repository = sabayon-limbo||http://mirror.internode.on.net/pub/sabayonlinux/entropy|
repository = sabayon-limbo||ftp://mirror.aarnet.edu.au/pub/SabayonLinux/entropy|
repository = sabayon-limbo||http://cross-lfs.sabayonlinux.org/entropy|
repository = sabayon-limbo||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|

Maskera och Avmaskera Paket i Entropy

Du kan hitta filerna att redigera i /etc/entropy/packages/ Använd package.mask för att maskera en fil, se package.mask.example för mer information. Använd package.unmask för att avmaskera en fil. Se package.unmask.example för mer information.

Lägga till Ytterligare Paket Manuellt

Sabayon Linux Package Repository

Du kan ladda ner och placera dem i paketsökvägen som Entropy använder. See Where to Put Packages

Ny Installation - Vad ska jag göra?

Installerade du precis en ny kopia av Sabayon Linux och undrar vad du ska göra härnäst?

Först så ska du så klart lära dig hur du använder Entropy pakethanterare. Det är nödvändigt att kunna din pakethanterare. Så läs först, utför sedan.

Använda Entropy till att uppgradera alla installerade paket

Nu när du har lärt dig om Entropy pakethanterare är det dags att vi gör vår pketlista för pakethanteraren aktuell. Du måste vara root för att utföra kommandona så öppna en terminal och skriv in su med root-lösenordet. Om du gjorde rätt kommer din kommandorad ändras till en hash-symbol (#) för att visa att du nu är inloggad som root-användaren. ANVÄND INTE sudo.

# equo update

Om du stöter på problem med föregående kommando, pröva då istället:

# equo update --force

Nu när du har det steget avklarat är det nödvändigt att uppgradera Entropy till den senaste versionen innan du gör en full systemuppgradering. Uppgraderingen kommer göra ditt system aktuellt.

# equo install entropy sulfur equo  --relaxed
# equo conf update

När Entropys kod är uppgraderad till den senaste versionen, gör en full systemuppgradering för resten av ditt system med dessa två kommandon:

# equo update
# equo upgrade --ask

Följ händelserna på skärmen eftersom Entropy kommer visa dig vad som kommer att utföras och fråga efter bekräftelser. 'equo update' kommandot kommer uppdatera databasen på din dator med den senaste informationen om tillgängliga paket i Entropys förråd; från förråden kommer 'equo upgrade' kommandot ladda ner binära filer för nya paketversioner till paket som för nuvarande är installerade på ditt system och sedan installeras de nya versionerna av paketen. Tiden som processen tar beror på antal paket, bandbredd and hårdvara. När det är färdigt, se till att köra:

# equo conf update

Du kommer att vilja göra ditt val men du måste verkligen lära känna dina konfigurationsfiler eftersom de kommer ändra ditt system. Med största sannolikhet kommer de flesta välja alternativ -5. Jag kollar alltid över konfigurationsfilerna eftersom jag inte vill att några av mina konfigurationer skrivs över.

Question.png
equo upgrade kommandot uppgraderar INTE kärnan (linux-kernel) om en ny version råkar vara tillgänglig i Entropy-förrådet. Om du vill installera en nyare version av kärnan då måste du: a) installera den nya kärnan manuellt med equo; b) försäkra dig om att den symboliska länken till kärnans källor pekar mot den rätta versionen av kärnans källor (genom att använda 'eselect kernel' kommandot); c) installera de motsvarande kärn-modulerna manuellt genom att använda equo; d) försäkra dig om att den rätta OpenGL implementeringen för din grafik-drivrutin är vald (genom att använda 'eselect opengl' kommandot); e) försäkra dig om att den nya kärnan är inkluderad i menyn i grub.conf (SL 5.1-r1 och tidigare) eller grub.cfg (SL 5.2 och senare).

Men kan jag inte använda Sulfur? Jag rekommenderar att inte använda Sulfur för den första uppgraderingen. Equo är 100 gånger mer tillförlitlig och du kommer inte stöta på de problem Sulfur kan orsaka. Så använd equo till din första installation, sedan kan du fundera på om du vill använda sulfur.

Uppgradera Linux-kärnan

För detaljerade instruktioner om hur man uppdaterar kärnan genom att använda Entropy, använd följande länk:

Kärnavbilden uppgraderas inte automatiskt; du måste uppgradera den manuellt. Du installerar en ny version av kärnavbilden precis på samma sätt som du installerar andra paket, dvs använder antingen equo kommandot eller Sulfur. Som exempel, om du för nuvarande har kärnavbild 2.6.35 installerad på din dator och version 2.6.36 är tillgänglig i Entropy-förråden, så kan du installera den nya versionen genom att använda kommandot:

# equo install sys-kernel/linux-sabayon-2.6.36

När du har installerat en ny version av kärnavbilden så måste du installera de relevanta modulerna som din dator kräver, som har blivit kompilerade specifikt för den versionen av kärnavbilden. När du utför detta så måste du specificera hela paketnamnet inklusive modulernas kärnversion.

Som exempel, om du precis har installerat kärnavbild 2.6.36 (Entropy-paketet sys-kernel/linux-sabayon-2.6.36) då hade du behövt installera de relevanta modulerna för den som så här:

# equo install x11-drivers/ati-drivers-10.10#2.6.36-sabayon

Om du inte inkluderar "#2.6.36-sabayon" i paketnamnet om då "ati-drivers-10.10" paketet for en tidigare version av kärnan råkar finnas i förråden skulle det bli installerat/återinstallerat istället för modulen du behöver.

Det ovenstående exemplet förutsätter att du använder den proprietära FGLRX-drivrutinen för ett AMD grafikkort, men samma princip gäller om du använder en proprietär NVIDIA-drivrutin med ett NVIDIA grafikkort eller om du använder någon annan mjukvara som är en kärnmodul (VirtualBox-moduler är ett annat exempel).

Du måste också använda 'eselect kernel' kommandot för att göra så att den symboliska länken till kärnans källor pekar mot den nya versionen av kärnans källor och du måste använda 'eselect opengl' kommandot för att välja rätt OpenGL implementering för din video-drivrutin. Entropy kärnavbildspaketet kommer att uppdatera Grub2 grub.cfg så att den nya kärnavbilden inkluderas i Grub-menyn.

Instruktionerna ovan förutsätter att du vill uppgradera till en senare version av kärnan men precis samma sak gäller när du nedgraderar till en tidigare version av kärnan.

Använda Kernel Switcher

kernel-switcher är ett verktyg som underlättar en uppgradering av kärnan i Sabayon Linux. Kom ihåg att regelbundna uppgraderingar inte kommer uppgradera kärnan: du måste framkalla ett kärnbyte manuellt. Det är för att förhindra att användare har sönder sina system och sedan skriker i forumet eller i irc-kanalen.

# kernel-switcher --help
     >> kernel-switcher - Sabayon Linux Kernel Switcher BETA
     >>   switch kernel:     kernel-switcher switch <kernel package>
     >>   list kernels:      kernel-switcher list
     >>   this help:         kernel-switcher help

kernel-switcher list kommandot är en bra funktion men kan vara överväldigande eftersom det listar alla kärnor som för nuvarande är tillgängliga i förrådet. Du kanske föredrar att använda equo search linux-sabayon eftersom "linux-sabayon" är Sabayons kärnpaket. Med equo search linux-sabayon kan du kolla om några nyare kärnor finns tillgängliga. Om du exempelvis upptäcker att "linux-sabayon-2.6.38" är tillgänglig som en uppgradering så uppgraderar du till den på följande sätt:

# kernel-switcher switch linux-sabayon-2.6.38
     >>  @@ Calculating dependencies …
     >>  ## [U] [sabayonlinux.org] sys-kernel/linux-firmwares-2.6.38|0   [2.6.37|0]
     >>  ## [N] [sabayonlinux.org] sys-kernel/linux-sabayon-2.6.38|0
     >>  ## [N] [sabayonlinux.org] net-wireless/broadcom-sta-5.100.82.38-r1#2.6.38-sabayon|0
     >>  ## [N] [sabayonlinux.org] x11-drivers/nvidia-drivers-260.19.29#2.6.38-sabayon|0

Lägg märke till att den tar hem den nya kärnan inklusive nya versioner av kärnmoduler/drivrutiner som för nuvarande är installerade. Låt den ladda ner och installera allting som behövs för den nya kärnan. När detta är klart kommer GRUB 2 känna av ändringen så att den nya kärnan är valbar när du startar om datorn. Ytterligare ett par saker måste göras innan du startar om: Ibland kan OpenGL-biblioteken bli återställda och användaren upptäcker att deras grafikutmatning inte fungerar på rätt sätt så du måste undersöka och ställa tillbaka dem:

# eselect opengl list

     Available OpenGL implementations:
     [1]   nvidia *
     [2]   xorg-x11

I exemplet ovan indikerar asterisken(*) att nvidia OpenGL-biblioteken är valda som jag behöver. Om "xorg-x11" hade varit det valda hade jag använt följande kommando för att välja de proprietära OpenGL-biblioteken:

# eselect opengl set 1

En annan sak att kolla är den symboliska länk som pekar mot kärnan:

# eselect kernel list

     Available kernel symlink targets:
     [1]   linux-2.6.37-sabayon
     [2]   linux-2.6.38-sabayon *

Bra, den pekar mot den nya kärnan. Det är även bra att köra:

# equo deptest

följt av:

# equo libtest

Det ser till så att saker är i sin ordning. När det är färdigt, starta om datorn för att komma till din nya kärna.

Använda Portage för att uppgradera Entropy-koden