Sv:Entropy
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
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
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
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
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
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.
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.