De många nya funktioner i operativmiljön Solaris 9 innebär en förbättring av en redan kraftfull och stabil operativmiljö. I det här kapitlet beskrivs några av de nya funktionerna i Solaris 9 mer ingående:
En komplett förteckning över funktioner i Solaris 9, tillsammans med en kort beskrivning, finns i kapitel 2 till 4.
I operativsystemet Solaris 9 finns nu stöd för 162 språkområden. Solaris 9-dvd:n, programvaru-cd-skivorna för Solaris 9 och språk-cd:n för Solaris 9 täcker 39 språk. En översikt över språkstödsfunktioner finns i kapitel 4. I följande avsnitt ges en närmare beskrivning av några av funktionerna.
Från och med version 8 2/02 av Solaris stöds indata, presentation och utskrift av hela teckenuppsättningen GB18030-2000 (nära 30 000 tecken). Ett program som körs på Solaris-plattformen kan därför dra nytta av ett större antal kinesiska tecken. Symbolerna är framförallt Han-tecken, men även symboler för minoritetsspråk som tibetanska, wei, yi och mongoliska.
Stödet för GB18030-2000 i Solaris 9 innebär också bakåtkompatibilitet med tidigare kinesiska koduppsättningar (GBK och GB2312) liksom konvertering till andra koduppsättningar, som till exempel Unicode. Solaris-utvecklare behöver inte förändra några metoder för att utnyttja det nya koduppsättningsstödet. Standardverktygslådor har också tillgång till det nya stödet.
För Java-program där stöd för GB18030-2000 behövs finns information om J2SETM på följande webbplats:
Sorteringsspråktyper ger användarna olika sorteringsalternativ, till exempel antal streck samt fonetiska och lexikografiska alternativ.
Avstavningsmodulen används för att avstava text på thai i stycken, meningar och ord i Motif på ett korrekt vis.
UTF-8 (File System Safe Universal Transformation Format) är en kodning som definieras av X/Open® som en multibyte-motsvarighet av Unicode. UTF-8 omfattar nästan alla tecken i enkelbyte- och multibyte-versionerna för de europeiska- och asiatiska språkversionerna för Solaris.
Språkområdet th_TH.UTF-8 är Unicode-språkområdet för Thailand.
Språkområdet hi_IN.UTF-8 är Unicode-språkområdet för Indien.
Språkområdet zh_HK.UTF-8 är Unicode-språkområdet för Hongkong, Kina.
Den nya indatametoden för thai stöder, WIT, den av thailändska staten definierade indatastandarden för thai. WIT har tre nivåer: nivå noll, nivå ett och nivå två.
Fler populära och kraftfulla indatametoder (IM) för språktyperna traditionell respektive förenklad kinesiska har tillkommit för nya teckenuppsättningar och språktyper:
Ny Chuyin-IM för traditionella kinesiska språktyper
Kantonesisk IM för alla kinesiska språkområden
Engelsk-kinesisk IM för alla kinesiska språkområden
Tilläggsfönstret utgör ett lättanvänt och utökningsbart användargränssnitt för indatametoder för alla kinesiska språkområden. Nedan följer de nya funktioner som stöds av tilläggsfönstret:
Skifta indatametod
Konfigurering av egenskaper för en indatametod
Paletter för GB2312, GBK, GB18030, HKSCS, CNS, Big-5 och Unicode-teckenuppsättningar
Hanteringsverktyg för kodtabeller
Ett visuellt tangentbord
iconv-moduler medger konvertering mellan inhemskt kodad data och Unicode. Följande nya iconvmoduler har lagts till för att stödja nya teckenuppsättningar:
UTF-8 <---> HKSCS
UTF-8 <---> GB18030
UTF-8 <---> ISO8859-11
UTF-8 <---> hindi
Det nya språkområdet zh_CN.GB18030 har lagts till för att stödja den nya standardkodningen GB18030, som förklarats obligatorisk i ny lagstiftning från den kinesiska staten.
Det nya språkområdet zh_HK.BIG5HK har lagts till för att stödja HKSCS (Hong Kong Supplementary Character Set). HKSCS, som är en tilläggsteckenuppsättning till kodningsschemana Big-5 och ISO 10646, innehåller kinesiska tecken som behövs vid kinesisk databehandling i Hongkong. De här tecknen finns dock inte standarduppsättningarna Big-5 eller ISO 10646.
I det japanska språkstödet ingår också iconv-kodkonvertering mellan lokala japanska koduppsättningar i Solaris (till exempel eucJP, PCK och UTF-8) och japanska teckenuppsättningar för stordatorer (till exempel Fujitsu JEF, Hitachi KEIS och NEC JIPS).
Ryska, polska och två nya katalanska språkområden lades till de europeiska och språkområdena och språkområdena för Mellanöstern i Solaris 8, utgåva 10/00. I utgåva 4/01 av Solaris 8 tillkom ytterligare två språk, UTF-8-koduppsättningar för turkiska respektive ryska.
I Solaris 9 inkluderar, i språkstödet för Europa och Mellanöstern, UTF-8-språkområden för Turkiet, Egypten, Brasilien, Finland och Vallonien i Belgien.
Språkområdesnamnen är som följer:
Språkområdet ca_ES.ISO8859-1 är Unicode-språkområdet för Spanien (katalanska).
Språkområdet ca_ES.ISO8859-15 är ett ytterligare Unicode-språkområde för Spanien (katalanska).
Språkområdet pl_PL.UTF-8 är Unicode-språkområdet för Polen.
Språkområdet ru_RU.UTF-8 är Unicode-språkområdet för Ryssland.
Språkområdet tr_TR.UTF-8 är Unicode-språkområdet för Turkiet.
Språkområdet ar_EG.UTF-8 är Unicode-språkområdet för Egypten.
Språkområdet pt_BR.UTF-8 är Unicode-språkområdet för Brasilien.
Språkområdet fi_FI.UTF-8 är Unicode-språkområdet för Finland.
Språkområdet fr_BE.UTF-8 är Unicode-språkområdet för Vallonien i Belgien.
För följande språkområden har den nationella valutaenheten bytts ut mot valutasymbolen för euro:
ca_ES.ISO8859-15 (Spanien) |
de_AT.ISO8859-15 (Österrike) |
de_DE.ISO8859-15 (Tyskland) |
de_DE.UTF-8 (Tyskland) |
en_IE.ISO8859-15 (Irland) |
es_ES.ISO8859-15 (Spanien) |
es_ES.UTF-8 (Spanien) |
fr_BE.ISO8859-15 (Belgien) |
fr_BE.UTF-8 (Belgien) |
fi_FI.ISO8859-15 (Finland) |
fi_FI.UTF-8 (Finland) |
fr_FR.ISO8859-15 (Frankrike) |
fr_FR.UTF-8 (Frankrike) |
it_IT.ISO8859-15 (Italien) |
it_IT.UTF-8 (Italien) |
nl_BE.ISO8859-15 (Belgien) |
nl_NL.ISO8859-15 (Holland) |
pt_PT.ISO8859-15 (Portugal) |
Bland tilläggen finns ett kodningsalternativ i Öppna/Spara-dialogerna på Fil-menyn som stöder kodningskonverteringar med iconv (3C). Med det här alternativet kan användare spara filer i olika kodformat, som till exempel UTF-8 and UTF-16.
Rollbaserad åtkomstkontroll (RBAC) uppdaterades i programvaruversionen Solaris 8 1/01. Nu kan RBAC-databaser hanteras från verktyget Användare i det grafiska gränssnittet Solaris Management Console. En terminologiförändring har gjort termen exekveringsprofiler föråldrad. Termen har ersatts med rättighetsprofil, även kallat rättigheter (i det grafiska gränssnittet) och profiler (på kommandoraden och i filer).
Utöver behörigheter och kommandon med säkerhetsattribut kan en rättighetsprofil nu även innehåller andra rättighetsprofiler. Om ett kommando förekommer i mer än en underordnad rättighetsprofil, är det den först påträffade som gäller.
I filen policy.conf(4) accepteras numer nyckelordet PROFS_GRANTED med vars hjälp du kan tilldela rättighetsprofiler automatiskt.
Bilden nedan visar hur de utökade användarattributen tilldelas användaren.
Databasen user_attr innehåller de visade attributen, samt en kommaseparerad förteckning över profilnamn. Profilernas innehåll är fördelat i filerna prof_attr och exec_attr. Filen prof_attr innehåller identifieringsinformation för rättighetsprofilerna, behörigheter som tilldelats rättighetsprofilen samt kapslade rättighetsprofiler. Filen exec_attr identifierar principerna och innehåller kommandon och de säkerhetsattribut som är kopplade till dem. Filen auth_attr innehåller behörighetsinformation avsedd för verktygen i Solaris Management Console.
Att tilldela användare behörigheter direkt med hjälp av user_attr rekommenderas inte.
Filen policy.conf innehåller standardattribut som ska tillämpas på alla användare. Om till exempel rättighetsprofilen Skrivarhantering tilldelas en användare eller roll innehåller user_attr-posten för den användaren eller rollen följande nyckelord/värde-par: profiles=Printer Management. I filen prof_attr definieras den här profilen med följande rad, där även hjälpfilen och behörigheterna anges:
Printer Management:::Manage printers, daemons, spooling:help=RtPrntAdmin.html;auths=solaris.admin.printer, / solaris.admin.printer.modify,solaris.admion.printer.delete |
I filen exec_attr innebär följande rad att det faktiska användar-ID:t lp tilldelas kommandot /usr/sbin/accept i profilen Skrivarhantering:
Printer Management:suser:cmd:::/usr/sbin/accept:euid=lp |
Följande tabell är en förteckning över kommandon som stöder behörigheter.
Tabell 5-1 RBAC-kommandon
Kommando |
Kopplade behörigheter |
---|---|
at(1) |
solaris.jobs.user |
atq(1) |
solaris.jobs.admin |
crdw(1) |
solaris.device.cdrw |
crontab(1) |
solaris.jobs.user, solaris.jobs.admin |
allocate(1M) |
solaris.device.allocate, solaris.device.revoke |
deallocate(1M) |
solaris.device.allocate, solaris.device.revoke |
list_devices(1M) |
solaris.device.revoke |
smcron(1M) |
solaris.jobs.admin, solaris.jobs.user |
smdiskless |
solaris.admin.dcmgr.clients, solaris.admin.dcmgr.read |
smexec(1M) |
solaris.profmgr.read, solaris.profmgr.write |
smgroup(1M) |
solaris.admin.usermgr.read, solaris.admin.usermgr.write |
smmultiuser(1M), smuser(1M) |
solaris.admin.usermgr.pswd, solaris.admin.usermgr.read, solaris.admin.usermgr.write, solaris.profmgr.assign, solaris.profmgr.delegate, solaris.role.assign, solaris.role.delegate |
smmaillist(1M) |
solaris.admin.usermgr.read, solaris.admin.usermgr.write |
smosservice |
solaris.admin.dcmgr.admin, solaris.admin.dcmgr.read |
smprofile(1M) |
solaris.profmgr.read, solaris.profmgr.write |
smrole(1M) |
solaris.admin.usermgr.pswd, solaris.admin.usermgr.read, solaris.admin.usermgr.write, solaris.profmgr.assign, solaris.profmgr.delegate, solaris.role.assign, solaris.role.delegate |
Mer information om Solaris Management Console finns i "Systemadministrationsverktyg".
Följande nya funktioner i Live Upgrade i Solaris 9 gäller endast kommandoradsgränssnittet.
När Live Upgrade i Solaris används för att uppgradera eller installera ett Web Start Flash-arkiv visas installations- eller uppgraderingsförloppet i procent.
Kommandot lumount monterar alla filsystem i startmiljön. Om du inte anger någon monteringspunkt skapas en monteringspunkt med startmiljöns namn av lumount , i stället för slumpvis utvalda siffror. Den här förändringen förhindrar att mängder av monteringspunkter skapas och förenklar användandet av kommandot luumount.
Här är namngivningsexempel på gamla och nya monteringspunkter:
Monteringspunktnamn med siffror som identifierare: /.alt.1234
Monteringspunktnamn med startmiljön som identifierare: /.alt.solaris8.
I det här exemplet är startmiljöns namn solaris8.
Kommandot luumount demonterar startmiljöns rotfilsystem. Kommandot luumount hanterar numer också monteringspunkter såväl som startmiljönamn. Med alternativet -f kan demontering av filsystemet i en startmiljö framtvingas.
Se direkthjälpen för lumount(1M) och luumount(1M).
Huvudsyftet med Live Upgrade i Solaris är att minska driftstopptiden i en produktionsmiljö under överflyttning till ett nytt operativsystem. Vissa Live Upgrade-åtgärder, som till exempel uppgradering eller kopiering av filsystemen, kan belasta ett system väsentligt. I Live Upgrade finns nu verktyg för att styra schemaläggningsprioriteringar, vilket gör det lättare att undvika att produktionssystemets prestanda försämras. Du kan ändra standardinställningarna i filen /etc/default/lu.
Solaris Live Upgrade-kommandon som hanterar startmiljönamn kan nu koppla en beskrivning med obegränsad längd till namnet. Detta för att stödja långa namn på startmiljöer.
Mer information finns i Installationsguide för Solaris 9 eller i direkthjälpen för ludesc(1M).
Med kommandot pargs kan du visa alla argument som skickas till en process. Använd kommandot pargs tillsammans med kommandot pgrep på följande vis för att visa alla argument som skickas till en process:
# pargs `pgrep ttymon` 579: /usr/lib/saf/ttymon -g -h -p systemnamn console login: -T sun -d /dev/console -l argv[0]: /usr/lib/saf/ttymon argv[1]: -g argv[2]: -h argv[3]: -p argv[4]: systemnamn console login: argv[5]: -T argv[6]: sun argv[7]: -d argv[8]: /dev/console argv[9]: -l argv[10]: console argv[11]: -m argv[12]: ldterm,ttcompat 548: /usr/lib/saf/ttymon argv[0]: /usr/lib/saf/ttymon |
Kommandot pargs -e kan du använda för att visa miljövariabler som är associerade med en process, som i exemplet som följer:
$ pargs -e 6763 6763: tcsh envp[0]: DISPLAY=:0.0 |
Kommandona pargs och preap kan användas för att undersöka alla processer som du har behörighet till. Som superanvändare kan du undersöka vilken process som helst.
Kommandot preap kan användas för att rensa bort processer med defunct-status (även kallade zombie) processer. En zombie-process är en process vars returstatus ännu inte har tagits emot av den överordnade process som skapade den. Zombie-processer är ofarliga, men kan belasta systemet om de är för många.
För kommandona df, du och ls finns nu alternativet h för att på ett begripligt vis visa information om filanvändning och fil- och filsystemsstorlekar.
Standardformatet för utdata från df-kommandot är att visa filsystemets storlek i block (512 byte). Nedan utdata från df i kilobyte:
$ df -k / /usr Filsystem kB använt tillg kapacitet Monterat på /dev/dsk/c0t0d0s0 192056 94788 78063 55% / /dev/dsk/c0t0d0s6 1982988 829966 1093533 44% /usr |
Samma filsystem med storleken visad i block om 1 024 byte följer nedan:
$ df -h / /usr Filsystem storlek använt tillg kapacitet Monterat på /dev/dsk/c0t0d0s0 188M 93M 76M 55% / /dev/dsk/c0t0d0s6 1.9G 811M 1.0G 44% /usr |
Standardformatet för utdata från kommandot du är att diskutrymmet visas i block (512 bytes). Nedan utdata från kommandot du, i block:
% du -s k* 100 kadmin 98 kadmin.local 98 kdb5_util 90 keyserv 10 killall |
Samma diskutrymme med storleken visad i block om 1 024 byte följer nedan:
% du -h k* 50K kadmin 49K kadmin.local 49K kdb5_util 45K keyserv 5K killall |
Standardformatet för utdata från kommandot ls -l är att filstorleken visas i antal byte. Använd kommandot ls -lh för att visa filstorlekar i block om 1 024 byte:
% ls -lh k -r-xr-xr-x 1 root bin 49K Nov 30 03:32 kadmin -r-xr-xr-x 1 root bin 49K Nov 30 03:32 kadmin.local -r-xr-xr-x 1 root bin 49K Nov 30 03:32 kdb5_util -r-xr-xr-x 1 root sys 44K Nov 25 04:37 keyserv -r-xr-xr-x 1 root bin 4.3K Nov 25 04:36 killall |
I Solaris 9-utgåvan finns katalogen ExtraValue som innehåller underkatalogerna CoBundled och Early Access. I katalogen CoBundled finns programvara som tidigare distribuerats separat, som till exempel SunScreen 3.2 och Web Start Wizards SDK 3.0.1. I katalogen Early Access finns granskningsversioner av programvara, som till exempel Netscape 6.2.1.
Katalogerna CoBundled och Early Access finns i katalogen Solaris_9, sökvägarna är Solaris_9/ExtraValue/EarlyAccess och Solaris_9/ExtraValue/CoBundled. Katalogerna finns på Solaris 9-dvd:n samt på programvaru-cd två av två.
Mer information om Solaris Web Start Wizards SDK 3.0.1 finns i "Installation".
SunScreen 3.2 är en dynamisk, paketfiltrerande brandvägg med hög prestanda som erbjuder största säkerhet för din Solaris-server. Här följer några av funktionerna i SunScreen 3.2:
130 flertrådade paketfilter med flera lägen
Översättning av nätverksadresser
Stöd för SKIP- och IPSec/IKE VPN-klienter
Regeluppsättningar med inbördes ordning
Samtidig hantering av flera brandväggar
Grafiskt gränssnitt i form av ett Java-tilläggsprogram
Heltäckande kommandoradsgränssnitt
Netscape 6.2.1 Enterprise, en bekväm och anpassningsbar webbläsare i framkant, medföljer i katalogen Early Access i Solaris 9. Den kommer den dessutom att finnas tillgänglig för operativmiljöerna Solaris 7 och Solaris 8. Netscape 6.2.1 är det första programmet som integrerar en webbläsare, en e-postklient och direktmeddelandehantering.
Netscape 6.2.1 innehåller följande funktioner:
Förenklad och förbättrad installation
Stöd för fler industristandardformat - Bland annat XML, LDAP, Document Object Model (DOM) och CSS1 (Cascading Style Sheets level 1)
Funktionen My Sidebar - Ett snabbt sätt att komma åt viktig information
Avancerad sökkapacitet
Direktmeddelandehantering - Integrerat med webbläsaren och e-postklienten
Stöd för individuell anpassning
Den senaste versionen av Java Virtual Machine
En ny Java Plug-In-komponent för Netscape
Java-tillägg och API:er
XPCOM, en flerplattformskomponent, baserad på Java-teknik, som ger stabil interoperabilitet
Mer information finns på följande webbplats:
http://www.sun.com/solaris/netscape
Ett flertal gratisprogram och gratisbibliotek medföljer i Solaris 9. Följande paket med gratisprogramvara har uppdaterats för Solaris 9:
Licensvillkor, copyright och upphovsinformation för gratisprogram i den här förteckningen finns som standard i /usr/share/src/<namn på gratisprogrammet>. Om operativsystemet installerats på annan plats än standard får du anpassa sökvägarna därefter för att komma åt filerna.
Apache 1.3.20 - En UNIX-baserad HTTP-server
bash 2.05 - En Sh-kompatibel kommandotolk
bzip2 1.0.1 - Ett blocksorterande filkomprimeringsprogram
gzip 1.3 - Komprimeringsverktyget GNU Zip
less 358 - En pager, liknar kommandot more
mkisofs 1.13 - Ett verktyg för att skapa cd-avbildningar med ett ISO9660-filsystem
tcsh 6.0.10 - Ett C-skal med automatisk filnamnsavslutning och kommandoradsredigering
zip 2.3 - Ett filkomprimeringsprogram
zsh 3.0.8 - En kommandotolk (ett skal) som kan användas som interaktivt inloggningsskal samt bearbeta kommandoskript
Följande bibliotek är också inkluderade i Solaris 9-utgåvan:
Licensvillkor, copyright och upphovsinformation för gratisbiblioteken i den här förteckningen finns som standard i /usr/sfw/share/src/<namn på gratisprogrammet>. Om operativsystemet installerats på annan plats än standard får du anpassa sökvägarna därefter för att komma åt filerna.
Glib 1.2.10 - Ett bibliotek med användbara datatyper, makron, typkonverteringar, stränghanteringsverktyg och en lexikografisk avsökare.
GTK+ 1.2.10 - Verktygslådan till GIMP. En uppsättning bibliotek som kan användas för att skapa grafiska gränssnitt.
Jpeg 6b - Standardiserad programvara för komprimering av färg- och gråskalebilder.
Libpng 1.0.10 - Referensbibliotek för PNG. PNG är ett bildformat som utformats för att ersätta formatet GIF samt i viss utsträckning det komplexare formatet TIFF.
Tcl/tk 8.33 - Verktygslådan TCL-TK GUI är en Xqq-verktygslåda som är utformad i skriptspråket Tcl.
Libtif f3.55 - Innehåller stöd för att läsa och skriva TIFF-bilder samt en mindre uppsättning verktyg för enklare justeringar av TIFF-bilder.
Libxml2 2.3.6 - Ett C-bibliotek som ger stöd för XML (Extensible Markup Language). XML är ett generellt format för strukturera dokument och information på webben.
Följande verktyg och kommandon är också inkluderade i Solaris 9-utgåvan:
Licensvillkor, copyright och upphovsinformation för verktygen och kommandona i den här förteckningen finns som standard i /usr/sfw/share/src/<namn på gratisprogrammet>. Om operativsystemet installerats på annan plats än standard får du anpassa sökvägarna därefter för att komma åt filerna.
Gnu Grep 2.4.2 - Ett mönstermatchningsverktyg som är dubbelt så snabbt som standardverktyget egrep i UNIX.
Gnu Tar 1.13 - Ett arkiveringsprogram med stöd för flera målfiler, arkivering av glesa filer, automatisk komprimering och expansion av arkiv, fjärrarkiv och andra specialfunktioner.
Ncftp Client 3.0.3 - En gratis uppsättning program som bygger på FTP (File Transfer Protocol). Den här uppsättningen är ett alternativ till standardprogrammet ftp i UNIX-system.
Samba 2.2.2 - Gratis klient och server för SMB och CIFS för UNIX och andra operativsystem. SMB och CIFS är protokoll som används för att dela filer, skrivare och information av ett flertal PC-orienterade datorer.
Tcp-wrappers 7.6 - Små bakgrundsprogram som övervakar och filtrerar ingående nätverkstjänstförfrågningar. De här programmen loggar vilken värd förfrågningen kommer från, vilket ger ökad nätverkssäkerhet.
Gnu Wget 1.6 - Gratis nätverksverktyg som kan användas för att hämta filer från webben med hjälp av HTTP och FTP, de två vanligaste Internet-protokollen.
GNOME 2.0 är en planerad, kommande funktion för operativmiljön Solaris 9 som nu finns tillgänglig för granskning på webben.
GNOME 2.0 är ett nytt avancerat skrivbord för användare som är inplanerat för operativsystemet Solaris 9. GNOME 2.0 är utformat för att ge en transparent integration med Internet. Med GNOME 2.0 ökar användarnas produktivitet. GNOME 2.0 bygger på öppen källkod, och håller på att utvecklas till en standard över flera olika UNIX-platformar.
GNOME 2.0-skrivbordet ger tillgång till flera nya funktioner, inklusive:
Inbyggda hjälpmedel för att handikappade ska kunna använda skrivbordet
Ett tilltalande och intuitivt användargränssnitt
Kapacitet för utförlig individuell anpassning
Globala integrerade Internet-resurser
En avancerad arbetsytehanterare
En praktisk huvudgrupp för att du snabbt ska kunna komma åt dina favoritprogram
En fullständig uppsättning av kraftfulla program och tillbehör
Stöd för de senaste industristandarderna för transparent dataöverföring och interoperabilitet
Kompatibilitet med befintliga CDE- eller Java-baserade program
Tidig granskningsversion av GNOME-skrivbordet - "Exploring the GNOME 1.4 Desktop" kan hämtas gratis på adressen http://www.sun.com/gnome. Med hjälp av gratisprogrammet kan du undersöka och utvärdera funktionaliteten i GNOME 2.0-skrivbordet, som kommer att stödjas och distribueras i kommande versioner av Solaris.
Till installationsfilerna för Solaris 9 hör en tilläggs-cd med följande tilläggsprogram:
Hjälpmedel - För användare med särskilda behov finns hjälpmedelsprogramvara, baserad på öppen källkod, som till exempel Emacspeak, webbläsaren W3 och UnWindows.
Administrationsverktyg - Verktyg för systemadministratörer, som till exempelethereal, sudo och rpm.
Webbhanteringsprogram - Serverprogramvara (bakgrundsprogram) för webb- och Internet-tjänster.
Hanterare för skrivbordsmiljöer och X Windows - Program med grafiskt gränssnitt som kan användas för att starta program, filhantering, dra och släppa ikoner och så vidare. Flera fönsterhanteringssystem är inkluderade, bland annat KDE (K-Desktop Environment).
Skrivbordsprogram - Grafiska skrivbordsprogram, inklusive produktivitetshöjande program och multimedieprogram.
Kommandoradsverktyg - Kommandoradsverktyg som *utils-paketen från GNU-projektet.
Redigeringsprogram - Program som används för att skriva textdokument och programvara.
Säkerhetsverktyg - System- och nätverkssäkerhetsverktyg för övervakning och detektering, som till exempel snort, nmap och tcpdump.
Meddelandehanteringsprogram - Klientprogram för e-post, webben och chatt.
Programspråk - Kompilatorn gcc och flera andra högnivåprogramspråk (skript).
Bibliotek för utvecklare - Biblioteksuppsättningar för programvaruutvecklare.
Verktyg för utvecklare - Programmeringsverktyg, som till exempel autoconf, automake och cvs.
De här gratisprogrammen kan också hämtas på följande webbplats: