include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Python-ови везници за NSS/NSPR дозвољавају Python-овим програмима да користе NSS библиотеке за шифрирање за SSL/TLS и уређивање PKI потврда. Пакет python-nss пружа Python-ове везнике за NSS и NSPR библиотеке.
Мрежни безбедносни сервиси (NSS) је група библиотека која подржава безбедносно омогућеног клијента и програме на серверу. Програми направљени са NSS-ом могу подржавати SSL v2 и v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 потврде и друге безбедносне стандарде. NSS је примио FIPS 140 потврду ваљаности из NIST-а.
http://people.redhat.com/jdennis/python-nss/doc/api/html/index.php -- Документација библиотеке
Fedora includes multiple best of breed free software Java(TM) implementations, obtained through active adoption of innovative technology integrations produced by Fedora and others within upstream projects. The implementations integrated into Fedora are based on OpenJDK (http://openjdk.java.net/) and the IcedTea GNU/Linux distribution integration project (http://icedtea.classpath.org/), or based on alternatives such as the GNU Compiler for Java (GCJ - http://gcc.gnu.org/java and the GNU Classpath core class libraries (http://www.gnu.org/software/classpath/). All Fedora innovations are pushed upstream to get the widest possible integration of the technologies in general Java implementations.
The implementation of OpenJDK 6 included in Fedora 10 uses the HotSpot virtual machine runtime compiler on x86, x86_64, and SPARC. On PowerPC (PPC) it uses the zero interpreter, which is slower. On all architectures an alternative implementation based on GCJ and GNU Classpath is included that includes an ahead-of-time compiler to produce native binaries.
Fedora binaries for selected architectures (currently only x86 and x86_64 based on OpenJDK) are tested against the Java Compatibility Kit (JCK) by Red Hat to guarantee 100% compatibility with the Java Specification (JDK 1.6 at this time).
In Fedora 10 gcjwebplugin
has been
replaced by IcedTeaPlugin
, which runs
untrusted applets safely in a Web browser and works on any
architecture. You can see which Applet Plugin is installed by
typing about:plugins
in Firefox.
The new plugin adds support for the JavaScript bridge
(LiveConnect) that was missing from earlier versions. For more
details on the bytecode-to-JavaScript bridge (LiveConnect), refer to
the bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=304021
Feedback on the security policy is appreciated. If you suspect the security policy may be too restrictive to enable restricted applets, follow this procedure:
Run the firefox -g
command in a
terminal window to see what is being restricted.
Then grant the restricted permission in the
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy
file.
File a bug report, so your exception can be included in the packaged security policy. Packaging these exceptions allows system owners to avoid having to hack the policy file in the future.
Experimental Web Start
(javaws
)
support via NetX has been added to the IcedTea repository. When a
Java Network Launching Protocol (.jnlp
) file is embedded
on a web page you can open it with the IcedTea Web Start
(/usr/bin/javaws
). For more information on
NetX, refer to:
Through the IcedTea project, OpenJDK has been integrated with several new technologies that are also part of Fedora 10.
VisualVM (jvisualvm
) provides a
graphical overview of any local or remotely running Java
application, letting you monitor all running threads, classes,
and objects allocated by the application by taking thread dumps,
heap dumps, and other lightweight profiling tools.
PulseAudio integrations provides all the benefits of PulseAudio to any java application using the javax.sound package.
Rhino is a pure-Java JavaScript implementation from Mozilla providing an easy mixing of Java and JavaScript for developers using the javax.script package.
Also in Fedora 10 Java cryptography (javax.crypto) is fully supported without any (regional) restrictions.
Fedora 10 includes many packages derived from the JPackage Project.
Some of these packages are modified in Fedora to remove proprietary software dependencies, and to make use of GCJ's ahead-of-time compilation feature. Use the Fedora repositories to update these packages, or use the JPackage repository for packages not provided by Fedora. Refer to the JPackage website for more information about the project and the software it provides.
Мешање Fedora и JPackage пакета | |
---|---|
Истражите усклађеност пакета пре него што инсталирате софтвер из обе ризнице, Fedora и JPackage, на исти систем. Неусклађени пакети могу да доведу до сложених проблема. |
Since Fedora 9 the packages called java-1.7.0-icedtea* in Fedora 8 have been renamed to java-1.6.0-openjdk*. The Fedora 8 IcedTea packages tracked the unstable OpenJDK 7 branch, whereas the java-1.6.0-openjdk* packages track the stable OpenJDK 6 branch. All the upstream IcedTea sources are included in the java-1.6.0-openjdk SRPM.
If you are upgrading from a system based on Fedora 8 that still has IcedTea installed, the package changeover does not happen automatically. The packages related to IcedTea based on OpenJDK 7 must first be erased, then the new OpenJDK 6 packages installed.
su -c 'yum erase java-1.7.0-icedtea{,-plugin}' su -c 'yum install java-1.6.0-openjdk{,-plugin}'
Upgrading from Fedora 9 does not require special action.
Овај одељак покрива разне развојне алатке и могућности.
Ово Fedora издање укључује Fedora Eclipse, која је заснована на Eclipse SDK верзије 3.4. Ово издање има „Шта је ново у 3.4“ страницу:
Белешке о издању за 3.4 су такође доступне.
http://www.eclipse.org/eclipse/development/readme_eclipse_3.4.html
Својства вредна помена у 3.4 укључују број побољшања у руковању са обележивачима, лакши начин проналажења и инсталирања додатака, као и додатна помоћ са реорганизацијом.
Ово Fedora издање укључује додатак за C/C++ (eclipse-cdt), уређивање RPM датотеке за спецификације (specfile) (eclipse-rpm-editor), PHP (eclipse-phpeclipse), Subversion (eclipse-subclipse), SELinux (eclipse-slide) и (eclipse-setools), испробавање регуларних израза (eclipse-quickrex), Fortran (eclipse-photran), Bugzilla интеграцију (eclipse-mylyn), Git (eclipse-egit), Perl (eclipse-epic), Checkstyle (eclipse-checkstyle) и Python (eclipse-pydev).
Ово издање такође укључује Babel пакете за језике који пружају преводе за Eclipse и Eclipse додатке у многе језике. Приметите да поједини језици покривају мали део превода, тако ако и инсталирате преводе, вероватно ћете и даље видети многе низове на енглеском. Babel пројекат прихвата прилоге ако желите помоћи њиховом напору у превођењу.
Корисници који ажурирају са Eclipse верзије 3.3 ће морати преселити све додатке које су нису инсталирали кроз RPM систем. Најједноставнији начин да се то уради је поновна инсталација додатака. Програмери додатака који желе преселити своје додатке са верзије 3.3 могу погледати „Водич за пресељење додатака“:
Fedora 10 долази са Emacs верзијом 22.2.
Осим многих исправки, Emacs 22.2 укључује подршку за Bazaar, Mercurial, Monotone и Git систем контроле верзија, нове главне режиме за уређивање CSS, Vera, Verilog и BibTeX датотека, као и побољшана подршка за листање у режиму са сликама.
За детаљне описе ових промена погледајте новости за за ово издање Emacs-а (http://www.gnu.org/software/emacs/NEWS.22.2).
Ово издање Fedora је направљено коришћењем GCC 4.3.2, који је укључен у дистрибуцију.
За више информација о GCC 4.3, посетите:
ABI промене
Почињући са верзијом GCC-а 4.3.1, децималне променљиве са померајућим зарезом су поравнате са својим природним границама када се проследе на i386.стек.
Промене командне линије
Са верзијом GCC-а 4.3.1, опција -mcld
је додата да аутоматски направи cld
инструкцију у прологу функције које користе знаковне инструкције. Ова се опција користи за сагласност у назад на појединим оперативним системима и може се омогућити подразумевано за 32-битне x86 циљеве подешавајући GCC са опцијом option>--enable-cld
Fedora 10 укључује бољу подршку за Haskell. Са новом групом вођица за паковање и алатке, веома је једноставно подржати било који Haskell програм користећи Glasgow Haskell компајлер. Прављење и размештање пакета, уз помоћ нових Fedora алатки за осигурање квалитета, никада није било једноставније.
Прављење пакета је веома једноставно. Хаскел већ пружа инфраструктуру за доследно компајлирање и размештање пакета. Постављање пакета за Fedora-у не узима много времена, што значи шта ради у Хаскелу ради и у Fedora-и.
Fedora такође пружа алатке за предузетничко размештање Fedora пакета. Са укључивањем Хаскела у Fedora-и, програмери су сада слободни да пишу програме предузентичког нивоа у Хаскелу и да се осећају сигурним знајући да код може бити коришћен у Fedora-и.
Fedora 10 долази са OCaml 3.10.2 напредним програмским језиком и прилично обухватним списком пакета:
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora#Package_status
OCaml је био доступан у Fedora-и 9 преко ажурирања, али није био у почетном издању.
Ово Fedora издање укључује NetBeans IDE, верзије 6.1. NetBeans IDE је интегрисано развојно окружење (IDE) за Java-у, C/C++, Ruby, PHP итд. Подразумевано подешавање за NetBeans IDE (Java SE IDE подешавања) подржава развој програма за Java платформу, стандардно издање (Java SE), укључујући развој модула за NetBeans платформу.
NetBeans IDE је модуларни систем који укључује постројења за ажурирање и инсталацију додатака. Постоји широки избор додатака за NetBeans IDE које су направили заједница и други произвођачи.
http://www.netbeans.org/ - Званична страница NetBeans пројекта
http://wiki.netbeans.org/ - NetBeans Wiki страница
mailto:linux-packaging@installer.netbeans.org - Дописна листа за дискусију о проблемима у вези паковања
https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans - Списак грешака за NetBeans IDE.
https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans-platform8 - Списак грешака за NetBeans платформу.
http://www.netbeans.org/issues/ - Пратилац проблема за NetBeans пројекат. Користите , , да би пријавили проблеме везане за NetBeans RPM пакете.
Пакет за AMQP инфраструктуру је део Red Hat Enterprise MRG-а. Овај пакет дозвољава развој подесивих, оперативно усаглашених и високих перформанси предузетничких програма.
Прецизније, састоји се од следећег.
AMQP (верзије протокола 0-10) сервер и брокер за поруке
Повези клијента за C++, Python и Java-у (користећи JMS спрегу)
Скуп алатки командне линије за подешавање и управљање.
Високих перформанси асинхроно складиште за трајне поруке и подешавања.
За више информација, погледајте следеће изворе:
Red Hat MRG документација: http://www.redhat.com/mrg/resources
Страница пројекта AMQP: http://amqp.org/
Уређаји су већ инсталирани и подешени системски отисци. Овај пакет укључује алатке и мета податке које дозвољавају лакше прављење и размештање виртуелних уређаја за ISV-ове, програмере, ОЕМ-е итд. Две компоненте овог својства су ACT (Алатка за прављење уређаја) и AOS (Оперативни систем уређаја). Инсталирајте пакет appliance-tools користећи или
yum.
Алатка за прављење уређаја прави отиске уређаја користећи kickstart датотеку. Ова алатка користи исти API као и Живи ЦД, као и закрпе за API Живог ЦД-а које дозвољавају прављење отисака дискова са више партиција. Ови отисци се могу покренути и виртуелном контејнеру попут Xen, KVM и VMware. Ова алатка је укључена у пакету appliance-tools. Ова алатка садржи алатке за прављење отисака уређаја на системима базирани на Fedora-и, укључујући изведене дистрибуције попут RHEL, CentOS-а и других.
Оперативни систем уређаја је смањена и поједностављена Fedora верзија. Садржи само пакете потребне да се уређај покрене. Хардверска подршка у овом издању је ограничена, углавном на KVM и VMware. Циљ је да се направи основа на којој програмери могу правити своје уређаје, преузимајући само оне пакете потребне софтверу.
Страница алатке за прављење уређаја: http://thincrust.net/
Превазиђени или застарели садржај? | |
---|---|
Овај садржај је можда застарео или превазиђен, и није освежен од белешки о Fedora 9 издању. |
Овај одељак покрива измене и важне информације које се односе на језгро серије 2.6.27 у Fedora-и 10.
Fedora може укључити додатне закрпе језгра ради побољшања, исправки грешки или додатних могућности. Из овог разлога Fedora језгро не мора бити ред за ред истоветно такозваном ванила језгру са странице kernel.org:
Ради добављања листе закрпа, преузмите изворни RPM пакет и на њему извршите следећу команду:
rpm -qpl kernel-<version>.src.rpm
Ради извлачења дневника измена на пакету, покрените следећу наредбу:
rpm -q --changelog kernel-<version>
Уколико вам је потребна верзија дневника измена која је разумљивија кориснику, погледајте http://wiki.kernelnewbies.org/LinuxChanges. Скраћена и цела разлика језгра је доступан са http://kernel.org/git. Верзија језгра Fedora система заснована је на Линусовом стаблу.
Прилагођене измене направљене за верзију Fedora-е доступне су са http://cvs.fedoraproject.org.
Fedora 10 укључује следеће израде језгра:
Природно језгро, за коришћење на већини система. Подешени изворни кодови су доступни у пакету kernel-devel.
kernel-PAE, за коришћење у 32-битним x86 системима са више од 4ГБ RAM-а или са процесорима који имају „NX (No eXecute)“ могућност. Ово језгро подржава и једнопроцесорске и вишепроцесорске системе. Подешени изворни код је доступан у пакету kernel-PAE-devel.
Debugging kernel, for use in debugging some kernel issues. Configured sources are available in the kernel-debug-devel package.
You may install kernel headers for all four
kernel flavors at the same time. The files are installed in the
/usr/src/kernels/<version>[-PAE|-xen|-kdump]-<arch>/
tree. Use the following
command:
su -c 'yum install kernel{,-PAE,-xen,-kdump}-devel'
Select one or more of these flavors, separated by commas and no spaces, as appropriate. Enter the root password when prompted.
x86 језгро укључује Kdump | |
---|---|
Both the x86_64 and the i686 kernels are relocatable, so they no longer require a separate kernel for kdump capability. PPC64 still requires a separate kdump kernel. |
Kernel Includes Paravirtualization | |
---|---|
Both the x86_64 and the i686 kernels contain
|
Подразумевано језгро пружа SMP | |
---|---|
Нема засебног SMP језгра доступног за Fedora систем на i386, x86_64 и ppc64. Вишепроцесорску подршку пружа природно језгро. |
Подршка језгра за PowerPC | |
---|---|
У Fedora систему нема подршке за Xen или kdump на PowerPC архитектури. 32-битни PowerPC и даље има засебно SMP језгро. |
Fedora 10 не садржи пакет kernel-source који је постојао у старим верзијама, пошто је сада само пакет kernel-devel потребан за изградњу спољних модула. Доступни су подешени изворни кодови, као што је описано у Section 7.4.3, “Ароме језгра”.
Прављење прилагођеног језгра | |
---|---|
За информације о развоју језгра и рад са прилагођеним језгрима, погледајте http://fedoraproject.org/wiki/Building_a_custom_kernel |
За информације о пријављивању грешки у Linux језгру погледајте http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html. Такође можете користити http://bugzilla.redhat.com за пријављивање грешки које су специфичне за Fedora-у.
Fedora 10 includes a range of packages to support development of embedded applications on various targets. There is broad support for the AVR and related parts as well as for the Microchip PIC. In addition, there are packages to support development on older, less popular parts such as the Z80, 8051, and others. For a more complete description see http://fedoraproject.org/wiki/Packages_For_Embedded_Development.
This release includes version 2.18 of
avr-binutils. In addition to a large
number of bugfixes, this release includes a new tool,
windmc
, to provide a Windows-compatible message
compiler.
Version 0.4.6 of dfu-programmer is included in Fedora 10. 4k bootloaders are now supported and eeprom-flash and eeprom-dump are now supported. Release information as well as a forum specific to this version can be found at http://dfu-programmer.sourceforge.net/.
gputils has been updated to version 0.13.6 which includes support for many more PIC18 processors as well as support for Microchip's new COFF file format. Find details at http://gputils.sourceforge.net/.
Fedora 10 includes version 3.5.10 of the popular IDE piklab. This version now supports the Microchip ICD2 and PICkit in-circuit debuggers, as well as a number of other improvements. piklab now supports the following toolchains; gputils, C30 and C18, PICC, JAL, BoostC, CCS, MPC and CC5X. Many of the toolchains use Windows executables via Wine. See http://piklab.sourceforge.net/ for complete details.
Note that the executable names for sdcc
have changed (see below). Since piklab
does not provide for configuring executable names, but does
provide for configuring paths, the
piklab/sdcc user should
copy files beginning with sdcc-
from
/usr/bin
to /usr/local/bin
and
adjust the paths in piklab until this issue
is resolved.
Windows Directory Names | |
---|---|
Microchip has a tendency to have a lot of spaces in their
default installation directories. Getting those paths
configured in piklab can be quite
confusing, so the dual-boot user may choose to copy files to
the |
Version 2.8.0 of the Small Device C Compiler is included in
Fedora 10. This version offers a number of improvements to
the version in Fedora 9. Some of these changes will result in
changes to source code, so users should review the
sdcc manual carefully for their target. In
addition, due to some conflicts, all the executable names have
been prefixed with sdcc-
, which will require
changes to makefiles. See the sdcc page at
http://sdcc.sourceforge.net/ for complete details.
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-pim-ioslaves, kdebase3-devel: KDE 3 core files required by some applications
Moreover, the KDE 4 kdebase-runtime package,
which provides khelpcenter
, also sets up
khelpcenter
as a service for KDE 3 applications,
so help in KDE 3 applications works. The KDE 3 version of
khelpcenter
is no longer provided, and the KDE 4
version is used instead.
Ови пакети су направљени да:
буду усаглашени са Хијерархијским стандардом система датотека (FHS - Filesystem Hierarchy Standard), и
се могу потпуно безбедно инсталирати заједно са KDE 4, укључујући пакете -devel.
Да би то постигли, чланови Fedora KDE SIG-е су направили две измене у пакетима за KDE 4 kdelibs-devel:
Симболичке везе библиотека су инсталиране у /usr/lib/kde4/devel
или /usr/lib64/kde4/devel
, у зависности од архитектуре система.
The kconfig_compiler
and
makekdewidgets
tools have been renamed
kconfig_compiler4
and
makekdewidgets4
, respectively.
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.
Note that kdebase3 does not include the following:
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 10 and thus Kicker applets
cannot be used.
Developing new software against the legacy API is discouraged. | |
---|---|
As with any backwards-compatibility library, you would be developing against a deprecated interface. |