initCommon(); $template->displayHeader(); ?>

24. Συμβατότητα προς τα πίσω

[Υπόδειξη] Τελευταίες σημειώσεις κυκλοφορίας στον Ιστό

Αυτές οι σημειώσεις κυκλοφορίας μπορεί να έχουν λάβει ενημερώσεις. Για να δείτε τις τελευταίες σημειώσεις κυκλοφορίας για το Fedora, επισκεφτείτε το:

http://docs.fedoraproject.org/release-notes/

Το Fedora παρέχει βιβλιοθήκες συστήματος συντήρησης για συμβατότητα με παλιότερο λογισμικό. Αυτό το λογισμικό είναι μέρος της ομάδας Ανάπτυξη Legacy Λογισμικού, η οποία δεν εγκαθίσταται από προεπιλογή. Οι χρήστες που χρειάζονται αυτήν τη λειτουργικότητα μπορούν να επιλέξουν αυτήν την ομάδα είτε κατά την εγκατάσταση είτε μετά την ολοκλήρωση της εγκατάστασης. Για να εγκαταστήσετε την ομάδα πακέτων σε ένα σύστημα Fedora, χρησιμοποιήστε το ΕφαρμογέςΠροσθαφαίρεση λογισμικού ή εισάγετε την ακόλουθη εντολή σε ένα παράθυρο τερματικού:

su -c "yum groupinstall 'Legacy Software Development'"

Εισάγετε το συνθηματικό για το λογαριασμό root όταν αυτό σας ζητηθεί.

24.1. Συμβατότητα Compiler

Το πακέτο compat-gcc-34 έχει συμπεριληφθεί για λόγους συμβατότητας:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

24.2. Πλατφόρμα ανάπτυξης / Βιβλιοθήκες KDE 3

Το Fedora τώρα διαθέτει το KDE 4.0, και δεν προσφέρει πια το KDE 3 σαν ένα πλήρες περιβάλλον επιφάνειας εργασίας. Το Fedora όμως παρέχει τα παρακάτω πακέτα βιβλιοθηκών KDE 3.5 για εκτέλεση και μεταγλώττιση αρκετών υπαρχόντων εφαρμογών KDE 3:

  • qt3 , qt3-devel (και άλλα πακέτα qt3-*): Qt 3.3.8b

  • kdelibs3 , kdelibs3-devel : Βιβλιοθήκες KDE 3

  • kdebase3 , kdebase3-devel : Βασικά αρχεία KDE 3 τα οποία απαιτούνται από κάποιες εφαρμογές

Επιπλέον, το Fedora προσφέρει ένα πακέτο kdegames3 το οποίο περιλαμβάνει παιχνίδια που δεν μετακόμισαν στο KDE 4 ακόμη, και μία έκδοση libkdegames για το KDE 3, η οποία απαιτείται από μερικά παιχνίδια KDE 3 από τρίτους.

Επιπλέον, το πακέτο kdebase-runtime του KDE 4, το οποίο παρέχει το khelpcenter, επίσης ορίζει το khelpcenter ως μια υπηρεσία για τις εφαρμογές KDE 3, έτσι η βοήθεια στις εφαρμογές KDE 3 λειτουργεί. Η έκδοση khelpcenter για KDE 3 δεν είναι πια διθέσιμη, και η αντίστοιχη έκδοση για KDE 4 είναι αυτή που χρηστιμοποιείται.

Αυτά τα πακέτα είναι σχεδιασμένα για να:

  • συμφωνούν με το Filesystem·Hierarchy·Standard·(FHS), και

  • να είναι εντελώς ασφαλής η εγκατάσταση παράλληλα με το KDE 4,περιλαμβάνοντας τα πακέτα -devel.

Για να το πραγματοποιήσετε αυτό, τα μέλη του Fedora·KDE·SIG έκαναν 2 αλλαγές στα πακέτα kdelibs-devel του KDE 4:

  • Οι συμβολικοί δεσμοί βιβλιοθήκης είναι εγκατεστημένοι στο /usr/lib/kde4/devel ή /usr/lib64/kde4/devel,·ανάλογα με το σύστημα αρχιτεκτονικής.

  • Τα εργαλεία kconfig_compiler·και·makekdewidgets έχουν μετονομαστεί σε kconfig_compiler4 και makekdewidgets4, αντίστοιχα.

These changes should be completely transparent to the vast majority of KDE 4 applications that use cmake to build, since FindKDE4Internal.cmake has been patched to match these changes. The KDE SIG made these changes to the KDE 4 kdelibs-devel rather than to kdelibs3-devel because KDE 4 stores these locations in a central place, whereas KDE 3 applications usually contain hardcoded copies of the library search paths and executable names.

Να σημειωθεί ότι το kdebase3 δεν περιλαμβάνει τα ακόλουθα:

  • A complete KDE 3 desktop (workspace) which could be used instead of KDE 4; in particular, KDE 3 versions of KWin, KDesktop, Kicker, KSplash and KControl are not included.

  • The KDE 3 versions of kdebase applications such as Konqueror and KWrite, which are redundant with the KDE 4 versions and would conflict with them.

  • The libkdecorations library required for KWin 3 window decorations, as those window decorations cannot be used in the KDE 4 version of KWin.

  • The libkickermain library required by some Kicker applets, as there is no Kicker in Fedora 9 and thus Kicker applets cannot be used.

[Προσοχή] Developing against the legacy API is discouraged

As with any backwards-compatibility library, developing new software against the legacy API is discouraged.

displayFooter('$Date: 2008/05/12 21:31:55 $'); ?>