include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Ostatnie Informacje o wydaniu w sieci | |
---|---|
Te informacje o wydaniu mogą zostać zaktualizowane. Aby zobaczyć najnowsze informacje o wydaniu Fedory, odwiedź: |
Ta sekcja omawia różne narzędzia i funkcje programistyczne.
To wydanie Fedory zostało zbudowane za pomocą GCC 4.3.0, które jest dołączone do dystrybucji.
Aby dowiedzieć się więcej o GCC 4.3, zobacz:
Zaczynać od gcc-4.1.2-25 i glibc-2.6.90-14, opcja -D_FORTIFY_SOURCE=2
chroni nie tylko kod C, ale także C++. Było kilka problemów z bezpieczeństwem, które mogły zostać wykorzystane, jeśli to sprawdzanie zostało umieszczone wcześniej. Zobacz to ogłoszenie:
https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html, aby dowiedzieć się więcej.
To wydanie Fedory zawiera Eclipse Fedory, oparte na SDK Eclipse w wersji 3.3.0. Można przeczytać stronę o nowościach dla serii wydań 3.3.x na:
http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html
Informacje o wydaniu 3.3.0 są dostępne na:
http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html
SDK Eclipse jest znane jako "Platforma Eclipse", "IDE Eclipse" lub "Eclipse". SDK Eclipse jest podstawą połączonych wydań dwudziestu jeden projektów pod wspólnym płaszczem wydania Callisto:
Część projektów Europa zostało dołączonych do Fedory:
CDT do programowania w C/C++:
GEF, graficzna struktura modyfikowania:
Mylyn, interfejs użytkownika zorientowany na zadania dla Eclipse, razem z łącznikami do Bugzilli i Traca:
Inne projekty Eclipse dostępne w Fedorze to między innymi:
Subclipse, integrujący system kontroli wersji Subversion:
PyDev do programowania w Pythonie:
PHPeclipse do programowania w PHP:
Pomoc w tworzeniu pakietów i testowaniu za pomocą GCJ jest zawsze mile widziana. Skontaktuj się z zainteresowanymi osobami przez fedora-devel-java-list oraz/lub #fedora-java na freenode (w języku angielskim):
http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/
Fedora zawiera również wtyczki oraz funkcje, które są użyteczne dla hakerów FLOSS: edytowanie dzienników zmian za pomocą eclipse-changelog i interakcja z Bugzillą za pomocą eclipse-mylyn-bugzilla. Nasz pakiet CDT, eclipse-cdt, zawiera również wydanie testowe integracji z GNU Autotools.
Najnowsze informacje dotyczące tych projektów można znaleźć na stronie projektu Eclipse Fedory:
http://sourceware.org/eclipse/
Eclipse Fedory pozwala użytkownikom innym niż root
używać funkcjonalności Menedżera aktualizacji do instalowania wtyczek i funkcji, których nie ma w pakietach. Takie wtyczki są instalowane w folderze domowym użytkownika w folderze .eclipse
. Zwróć uwagę na to, że te wtyczki nie posiadają powiązanych bitów skompilowanych za pomocą GCJ, a zatem mogą działać wolniej niż oczekujesz.
Wolne JRE Fedory może nie zadowolić wszystkich użytkowników, więc Fedora pozwala na instalację alternatywnych JRE. Mimo to podczas instalowania własnościowych JRE na komputerach 64 bitowych występują pewne utrudnienia.
64 bitowe biblioteki JNI dostarczane domyślnie w systemach x86_64 w Fedorze nie działają na 32 bitowych JRE. Innymi słowy, nie próbuj uruchamiać pakietów Eclipse Fedory x86_64 na 32 bitowym JRE Suna. Przełącz się na 64 bitowe własnościowe JRE lub zainstaluj 32 bitową wersję pakietów, jeśli są dostępne. Aby zainstalować 32 bitową wersję, użyj następującego polecenia:
yum install <package_name>.i386
Podobnie, 32 bitowe biblioteki JNI dostarczane domyślnie w systemach PPC64 nie działają z 64 bitowym JRE. Aby zainstalować wersję 64 bitową, użyj następującego polecenia:
yum install <package_name>.ppc64
Fedora 9 includes KDE 4.0 (beta) development libraries. The following new packages are provided:
kdelibs4: biblioteki KDE 4
kdepimlibs: biblioteki PIM KDE 4
kdebase4: pliki wykonywalne rdzenia KDE 4
Użyj tych pakietów, aby pisać, budować i uruchamiać aplikacje KDE 4 w KDE 3 lub innym środowisku graficznym.
Pakiet kdebase4 zawiera także wersję beta menedżera plików Dolphin. Ponieważ jest to wersja beta, mogą występować pewne problemy. Jeśli potrzebujesz stabilnej wersji Dolphina, zainstaluj pakiet d3lphin, który jest oparty na KDE 3 i może być bezpiecznie instalowany obok kdebase4.
Te pakiety zostały tak zaprojektowane, aby były:
zgodne z Standardem hierarchii systemu plików (FHS) oraz
mogły zostać bezpiecznie instalowane równolegle do KDE3, w tym pakietów -devel.
Aby to osiągnąć, członkowie SIG KDE Fedory wprowadzili dwie zmiany do pakietów -devel:
Dowiązania symboliczne są instalowane do /usr/lib/kde4/devel
lub /usr/lib64/kde4/devel
, w zależności od architektury systemu.
Narzędzia kconfig_compiler
i makekdewidgets
zostały nazwane kconfig_compiler4
oraz makekdewidgets4
.
Te zmiany powinny być całkowicie przezroczyste dla większości aplikacji KDE 4 używających cmake
do budowania, ponieważ FindKDE4Internal.cmake
został poprawiony, aby do nich pasował.
Zauważ, że kdebase4 nie zawiera pakietu kdebase-workspace środowiska graficznego KDE 4 i jego składników, takich jak Plasma czy KWin w wersji 4. Pakiet kdebase-workspace jest wciąż zbyt niekompletny i niestabilny do codziennego użytku i może być w konflikcie z KDE 3.