include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Senaste utgåvenoteringarna på webben | |
---|---|
Dessa utgåvenoteringar kan ha uppdaterats. För att se de senaste utgåvenoteringarna för Fedora, besök: |
Fedora tillhandahåller äldre systembibliotek för kompatibilitet med äldre program. Dessa program är en del av gruppen Utveckling av äldre programvara, som inte är installerad som standard. Användare som behöver denna funktionalitet kan välja denna grupp antingen under installationen eller efter att installationsprocessen är klar. För att installera paketgruppen på ett Fedora-system, använd → eller skriv följande kommando i ett terminalfönster:
su -c "yum groupinstall 'Legacy Software Development'"
Ange lösenordet för kontot root
när det efterfrågas.
Paketet compat-gcc-34 har inkluderats i denna utgåva av kompabilitetsorsaker:
https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html
Fedora använder nu KDE 4.0, och erbjuder inte längre KDE 3 som en fullständig skrivbordsmiljö. Fedora har dock med följande KDE 3.5-bibliotekspaket för att köra och bygga de många existerande KDE 3-programmen:
qt3, qt3-devel (och andra qt3-*-paket): Qt 3.3.8b
kdelibs3, kdelibs3-devel: KDE 3-bibliotek
kdebase3, kdebase3-devel: KDE 3 grundfiler som en del program behöver
Dessutom erbjuder Fedora ett paket kdegames3 som innehåller spel som inte är porterade till KDE 4 ännu, och en KDE 3-version av libkdegames som en del tredjeparts KDE 3-spel behöver.
Dessutom sätter KDE 4-paketet kdebase-runtime, som tillhandahåller khelpcenter, också upp khelpcenter som en tjänst för KDE 3-program, så att hjälp i KDE 3-program fungerar. KDE 3-versionen av khelpcenter ingår inte längre, utan KDE 4-versionen används istället.
Dessa paket är gjorda för att:
följa standarden för filsystemshierarkin (FHS) och
vara helt säkra att installera parallellt med KDE 4, inklusive -devel-paketen.
För att uppnå detta mål har medlemmarna i Fedoras KDE SIG gjort två ändringar i KDE 4-paketen kdelibs-devel:
Bibliotekets symboliska längar installeras i /usr/lib/kde4/devel
eller /usr/lib64/kde4/devel
beroende på systemarkitektur.
Namnen på verktygen kconfig_compiler
och makekdewidgets
har ändrats till kconfig_compiler4
respektive makekdewidgets4
.
Dessa ändringar bör vara helt osynliga för de allra flesta KDE 4-programmen som använder cmake
för att bygga, eftersom FindKDE4Internal.cmake
har anpassats för att stämma med dessa ändringar. KDE SIG:en gjorde dessa ändringar i KDE 4 kdelibs-devel istället för i kdelibs3-devel eftersom KDE 4 lagrar dessa ställen på en central plats, medan KDE 3-program normalt innehåller hårdkodade kopior av sökvägen till biblioteken och de körbara programmens namn.
Observera att kdebase3 inte innehåller följande:
Ett komplett KDE 3-skrivbord (arbetsyta) som skulle kunna använts istället för KDE 4, speciellt ingår
KDE 3-versionerna av kdebase-programmen såsom Konqueror och KWrite, som är överflödiga tillsammans med KDE 4-versionerna och skulle stått i konflikt med dem.
Biblioteket libkdecorations som KWin 3 behöver för KWin 3:s fönsterdekorationer, eftersom dessa fönsterdekorationer inte kan användas i KDE 4-versionen av KWin.
Biblioteket libkickermain som en del Kicker-appletar behöver, eftersom det inte finns någon Kicker i Fedora 9 och alltså Kicker-appletar inte kan användas.
Utveckling mot de föråldrade API:erna undanbedes | |
---|---|
Som med alla bakåtkompatibilitetsbibliotek så avrådes det från att utveckla ny programvara mot det föråldrade API:t. |