Basic Xorg-7 Programvareintroduksjon

Xorg er en fritt omdistribuerbar, åpen kildekode implementering av X Vindussystem. Dette systemet tilbyr et klient/server-grensesnitt mellom skjermmaskinvare (mus, tastatur og videoskjermer) og skrivebordsmiljøet, samtidig som det sørger for både vindusinfrastruktur og en standardisert applikasjonsgrensesnitt (API).

Denne delen installerer imidlertid ikke Xorg-Server-21.1.18, men installerer i stedet grunnleggende programvare som mye annen programvare er avhengig av, inkludert Xorg server, kompositorer, vindusbehandlere eller skrivebordsmiljøer, og Xwayland-24.1.8.

[Notat]

Notat

Xwayland er en nødvendig del av Wayland hvis du vil bruke Xorg-bare programvare som Steam-1.0.0.83. Wine-10.11 har en eksperimentell Wayland modus, men det er fortsatt en god idé å installere Xwayland-24.1.8 foreløpig.

Instruksjoner for Nedlasting og Installasjon av Xorg

Xorg-7.0 introduserte et fullstendig automatisk, modulært byggesystem. Med det nye modulære byggesystemet er det ikke lenger mulig å laste ned hele pakken i én fil. Faktisk vil det være godt over 100 pakker som må hentes fra nedlastingsstedet. For å hjelpe med en så stor oppgave, er installasjon av Wget-1.25.0 sterkt anbefalt for nedlasting av nødvendige filer. En komplett wget filliste er gitt for hver side som inkluderer flere pakker.

Gitt antallet tilgjengelige pakker, kan det virke litt overveldende å bestemme hvilke pakker du trenger å installere for ditt spesifikke oppsett i starten. Ta en titt på denne siden og denne tråden for å få en idé om hva du trenger. Hvis du er usikker, bør du installere alle pakkene på bekostning av ekstra diskplass.

[Notat]

Notat

Selv om du bare har tenkt å laste ned de nødvendige pakkene, bør du laste ned wget fillistene. Listen over filer er sortert etter avhengighet, og pakkeversjonene som er oppført i filene er kjent for å fungere godt sammen. Videre inneholder wget fillistene kommentarer for spesifikke pakker som er utdaterte eller ikke anbefales å installere. Nyere pakker er sannsynligvis ment for neste utgivelse av Xorg og har allerede vist seg å være inkompatible med gjeldende versjoner av programvare installert i GLFS. Den installerte størrelsen på Xorg kan reduseres betraktelig ved å bare installere pakkene du trenger og bruker, men GLFS boken kan ikke ta hensyn til alle avhengigheter og bygge alternativer for de enkelte Xorg pakker. Instruksjonene forutsetter at alle pakker er bygget.

I tillegg, på grunn av det store antallet repeterende kommandoer, oppfordres du til å delvis automatisere byggingen. Instruksjoner har blitt gitt som bruker sudo pakken. Det anbefales at du bruker :NOPASSWD konfigurasjonsalternativ for brukeren som skal bygge xorg pakkene. Det finnes andre løsninger i tilfelle du ikke har installert det. Du kan bruke su verktøyet, og bruke -c . Dette krever at du skriver inn passordet ditt hver gang en pakke må installeres. Den siste løsningen er å bygge og installere hver pakke som root bruker. Dette anbefales ikke, men er et alternativ hvis du ikke vil installere sudo og ikke vil skrive inn et passord igjen og igjen.

Sette opp Xorg Byggemiljøet

Sette XORG_PREFIX variabel for kompatibilitet med BLFS med følgende kommando:

export XORG_PREFIX="/usr"
[Notat]

Notat

XORG_PREFIX variabelen vil ikke bli brukt i denne boken, men det er en nødvendig variabel å angi hvis du har tenkt å følge visse BLFS instruksjoner. Hvis du bare kopierer og limer BLFS instruksjoner, kan du klare deg uten variabelen, men sørg for å erstatte variabelen i instruksjonene med /usr.

Gjennom disse instruksjonene vil du bruke følgende configure brytere for alle pakkene. Opprett XORG_CONFIG variabel som skal brukes for denne parameterens erstatning:

export XORG_CONFIG="--prefix=/usr --sysconfdir=/etc \
    --localstatedir=/var --disable-static"
[Notat]

Notat

Instruksjonene nedenfor avhenger av filene som er opprettet i Bash skallets oppstartsfiler.

Opprett en /etc/profile.d/xorg.sh konfigurasjonsfil som inneholder disse variablene som root bruker:

cat > /etc/profile.d/xorg.sh << EOF
XORG_PREFIX="/usr"
XORG_CONFIG="--prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static"
export XORG_PREFIX XORG_CONFIG
EOF
chmod 644 /etc/profile.d/xorg.sh

Hvis du har installert sudo, sørg for at XORG_CONFIG er tilgjengelig i sudo miljøet. Som root brukeren, kjør følgende kommando:

cat > /etc/sudoers.d/xorg << EOF
Defaults env_keep += XORG_CONFIG
EOF