Slackbook

Slackware.SE Wiki

Hoppa till: navigering, sök

[redigera] Innehållsförteckning

Förord


1 En introduktion till Slackware Linux

1.1 Vad är Linux?
 1.1.1 Några ord om GNU
1.2 Vad är Slackware?
1.3 Öppen källkod och fri mjukvara

2 Hjälp

2.1 Hjälp i systemet
 2.1.1 man
 2.1.2 Katalogen /usr/doc
 2.1.3 HOWTO och mini-HOWTO
2.2 Hjälp på Internet
 2.2.1 Officiella hemsidan och hjälp-forum
 2.2.2 Hjälp via epost
 2.2.3 Inofficiella hemsidor och hjälp-forum

3 Installation

3.1 Erhålla Slackware
 3.1.1 Officiella utgåvor på cd
 3.1.2 Via Internet

3.2 Systemkrav

 3.2.1 Programindelningen
 3.2.2 Installationsval
 3.2.3 Bootdiskett
 3.2.4 Rootdiskett
 3.2.5 Extra diskett
 3.2.6 Skapa disketterna
3.3 Partitionering
3.4 Installationsprogrammet
 3.4.1 HELP
 3.4.2 KEYMAP
 3.4.2 ADDSWAP
 3.4.3 TARGET
 3.4.4 SOURCE
 3.4.5 SELECT
 3.4.6 INSTALL
 3.4.7 CONFIGURE

4 Konfigurera systemet 4.1 En överblick av systemet

 4.1.1 Filsystemets upplägg
 4.1.2 Hitta filer
 4.1.3 Katalogen /etc/rc.d
4.2 Välja en kärna
 4.2.1 Katalogen /kernels på Slackware CD-ROM:en
 4.2.2 Kompilera en kärna från källkod
 4.2.3 Använda moduler till kärnan

5 Konfiguration av nätverk

5.1 Programmet Netconfig
5.2 Konfigurera nätverkskort
 5.2.1 Ladda moduler för nätverk
 5.2.2 10/100/1000Base-T och Base-2 nätverkskort
 5.2.3 Modem
 5.3.4 PCMCIA-kort
5.3 Konfigurera TCP/IP
 5.3.1 DHCP
 5.3.2 Statisk IP-adress
 5.3.3 /etc/rc.d/rc.inet1.conf
 5.3.4 /etc/resolv.conf
 5.3.5 /etc/hosts
5.4 PPP
 5.4.1 pppsetup
 5.4.2 /etc/ppp

5.5 Trådlöst nätverk

 5.5.1 Hårdvarustöd
 5.5.2 Konfigurera hårdvaran
 5.5.3 Konfigurera nätverket
5.6 Filsystem på nätverket
 5.6.1 SMB/Samba/CIFS
 5.6.2 Network File System (NFS)

6 Konfigurera X

6.1 xorgconfig
6.2 xorgsetup
6.3 xinitrc
6.4 xwmconfig
6.5 xdm

7 Systemstart

7.1 LILO
7.2 LOADLIN
7.3 Dubbla operativsystem
 7.3.1 Windows
 7.3.2 Linux

8 Kommandoskalet

8.1 Användare
 8.1.1 Inloggning
 8.1.2 Root-användaren
8.2 Kommandoprompten

8.2.1 Köra program

 8.2.2 Använda jokertecken
 8.2.3 Styrning av indata och utskrifter
8.3 Bourne Again Shell (bash)
 8.3.1 Miljövariabler
 8.3.2 Tabb-komplettering
8.4 Virtuella terminaler
 8.4.1 Screen

9 Filsystemets struktur

9.1 Ägande av filer
9.2 Rättigheter
9.3 Länkar
9.4 Montera enheter
 9.4.1 fstab
 9.4.2 mount och umount
9.5 NFS-monteringar

10 Hantera filer och kataloger

10.1 Navigering
 10.1.1 ls
 10.1.2 cd
 10.1.3 pwd
10.2 Läsverktyg
 10.2.1 more
 10.2.2 less

10.2.3 most

10.3 Skärmutskrift
 10.3.1 cat
 10.3.2 echo
10.4 Skapa
 10.4.1 touch
 10.4.2 mkdir
10.5 Kopiera och flytta
 10.5.1 cp
 10.5.2 mv
10.6 Ta bort
 10.6.1 rm
 10.6.2 rmdir
10.7 Fil-alias med ln

11 Processhantering

11.1 Köra i bakgrunden
11.2 Köra i förgrunden
11.3 ps
11.4 kill
11.5 top

12 Grundläggande systemadministration

12.1 Användare och grupper
 12.1.1 Medföljande script
 12.1.2 Ändra lösenord

12.1.3 Ändra användarinformation

12.2 Användare och grupper på det svåra sättet
12.3 Stänga ner systemet på ett bra sätt

13 Grundläggande nätverkskommandon

13.1 ping
13.2 traceroute
13.3 DNS-verktyg
 13.3.1 host
 13.3.2 nslookup
 13.3.3 dig
13.4 finger
13.5 telnet
 13.5.1 Andra användningar av telnet
13.6 ssh
13.7 E-post
 13.7.1 pine
 13.7.2 elm
 13.7.3 mutt
 13.7.4 nail
13.8 Webbläsare
 13.8.1 lynx
 13.8.2 links
 13.8.3 wget
13.9 FTP-klienter

13.9.1 ftp

 13.9.2 ncftp
13.10 Prata med andra
 13.10.1 wall
 13.10.2 talk
 13.10.3 ytalk

14. Säkerhet

 14.1 Avaktivera tjänster
 14.1.1 Tjänster startade från inetd
 14.1.2 Tjänster startade från init script
14.2 Host åtkomstskontroll
 14.2.1 iptables
 14.2.2 tcpwrappers
14.3 Hålla sig uppdaterad
 14.3.1 Slackware-säkerhets epost lista
 14.3.2 /patches mappen

15.Arkiv-filer

 15.1 gzip
 15.2 bzip2
 15.3 tar
 15.4 zip

16. Vi

16.1 Starta vi
16.2 Lägen
 16.2.1 Kommando läge
 16.2.2 Insert läge
16.3 Öppna filer
16.4 Spara filer
16.5 Avsluta vi
16.6 vi konfigurering
16.7 Vi knappar

17. Emacs

17.1 Starta emacs
 17.1.1 Kommando knappar
17.2 Buffertar
17.3 Olika Lägen
 17.3.1 Öppna filer
17.4 Grundläggande editering
17.5 Spara
 17.5.1 Avsluta Emacs

18. Slackwares pakethantering

18.1 En överblick över packetformaten
18.2 Paketverktyg
  18.2.1 pkgtool
  18.2.2 installpkg
   18.2.3 removepkg
   18.2.4 upgradepkg
   18.2.5 rpm2tgz/rpm2targz
 18.3 Att göra paket
   18.3.1 explorepkg
   18.3.2 makepkg
   18.3.3 SlackBuild script
 18.4 Att göra Tags och Tag-filer (för setup)

19. ZipSlack

 19.1 Vad är ZipSlack?
   19.1.1 Fördelar
   19.1.2 Nackdelar
 19.2 Införskaffa ZipSlack
   19.2.1 Installation
 19.3 Boota ZipSlack


Ordlista

Account (konto)

 All information om en användare inklusive användarnamn, lösenord, fingeringformation, användarid och gruppid
 samt hemkatalog. Att skapa ett konto är att lägga till och definera användare.

Background (bakgrund)

 Process som körs utan att acceptera eller kontrollera indata från en terminal, är sagd att köras i bakgrunden.

Boot disk

 En diskett som innehåller ett operativsystem (i vårt fall, Linux kärnan) från vilken en dator kan startas ifrån.

Compile (kompilera)

 För att konvertera källkod till maskinläsbar "binär" kod.

Daemon

 Ett program som är designat för att köras i bakgrunden utan att användaren ingriper, utför en specifik uppgift
 (kräver vanligtvis en tjänst).

Darkstar

 Är standardnamnet i Slackware; din dator kommer att kallas darkstar om du inte anger något annat namn.

Desktop Environment (skrivbordsmiljön)

 Ett grafiskt användargränssnitt (GUI) som körs ovanpå X Windowssystemet och levererar inegrerade applikationer,
 sammanhängande känsla mellan program och komponenter, fil och fönsterhanterare

Device driver (drivrutin)

 Ett stycke kod i kärnan som direkt kontrollerar en del av hårdvaran.

Device node (enhetsnod)

 En speciell typ av fil i /dev i filsystemet som representerar en hårdvarukomponent till operativsystemet.

DNS

 Domän namn tjänst. Ett system som översätter nätverksanslutna datorers namn till numreriska adresser.
   

Domain name (domännamn)

 En dators DNS, exklusive dess datornamn.

Dot file (punktfiler)

 I Linux, filer som är gömda har filnamn som börjar med en punkt ('.').

Dotted quad

 Formatet av en IPadress kallas så för att det innehåller fyra nummer (skala 0-255 decimal) separerat med punkter.

Dynamic loader (dynamisk laddare)

 När program är kompilerade i Linux avänder de vanligtvis en del kod (funktioner) från externa bibliotek.
 När såna program körs måste dessa bibliotek
 hittas och dess funktioner laddade till minnet. Detta är jobbet för den dynamiska laddaren.

Environment variable (miljövariabler)

 En variabel inställd i användarens skal som kan refereras till den användaren eller program som körs av den användaren
 i det skalet. Miljövariabler är generellt användna för att lagra preferenser och standardvärden.

Epoch (epok)

 En historieperiod i Unix, Epoken startar 00:00:00 UTC 1 Januari 1970. Detta anses som gryningen för Unix-liknande
 operativsystem, och all annan tid är kalkyrerad relativt till detta datum.

Filesystem

 En representation av lagrad data vilka "filerna" är organiserade i "kataloger". Filsystemet är nära universiell
 form av data lagrad till disk(både fasta och löstagbara).
  

Foreground

 Ett program som accepterar eller kontrollerar en terminals indata som är sagt att köras i förgrunden.

Framebuffer

 En typ av grafisk enhet, i Linux, detta refereras ofta till mjukvarubufferten vilket levererar en standard
 buffertgränssnitt till program medans den håller specifik drivrutin gömda för dem. Detta lager av abstraktion
 fryser program som behöver prata till varierande drivrutiner.

FTP

 Filöverförings protokollet. FTP är en väldigt populär metod för att överföra data mellan datorer.

Gateway

 En dator vilkten data på ett nätverk transporteras genom till ett annat nätverk.

GID

 Gruppidentifieraren. GID är ett unikt nummer av attribut till en grupp av användare.
   

Group

 Användare i Unix tillhör till "grupper", vilket kan innehålla många andra användare och används för mer generell
 accesskontroll än existensen av användare kan tillåta.
   

GUI

 Grafiskt anvädargränssnitt. Ett mjukvarugränssnitt som använder renderad grafiska element så som knappar,
 scolllister m.m. hellre än textbaserad indata och utdata.
   

Home directory "hemkatalog"

 En användares "hemkatalog" är katalogen där användare placeras direkt efter inloggning. Användarna har fulla 
 rättigheter till sin hemkatalog.

HOWTO

 Ett dokument som beskriver "hur man gör" någonting, såsom att konfigurera en brandvägg eller administrera grupper 
 och användare. Det finns en stor samling av dessa dokument från Linux Dokumentations projektet.

HTTP

 Hypertext överföringsprotokollet. HTTP är det primära protokollet vilket World Wide Web opererar i
  

ICMP

 Internet kontroll meddelande protokoll. Ett väldigt grundläggande nätverksprotokoll, används mestadels för ping.

Kernel

 Hjärtat av ett operativsystem. Kärnan är den del som levererar grundläggande processkontroll och gränssnitt med
 datorns hårdvara.

Kernel module

 En del av kärnkod, vanligtvis en drivrutin av någon sort som kan laddas och avladdas från minnet, separat från 
 dess huvuddel av kärnan.
 Muduler är behändiga när man uppgraderar drivrutiner eller testar kärninställningar, för att dom just kan laddas
 och avladdas utan omstart.

Library

 En samling funktioner vilka kan delas mellan program.

LILO (linuxladdare)

 LInux LOader. LILO är den mest vida använda Linux uppstartshanterare.

LOADLIN

 LOADLIN är ett program som körs under MS DOS eller Windows och startar ett Linuxsystem. Det används vanligtvis på 
 datorer som har flera operativsystem installerade (inkluderat Linux och DOS/Windows, såklart).

Man section

 Sidor i standard Linux online manual ("man") är grupperade i sektioner som en enkel referens. 
 Alla C programmeringssidor är i sektion 3, systemadministration i sektion 5, osv.

MBR

 Master Boot Record är ett reserverat utrymme på hårddisken där information om vad som skall göras under uppstarten
 lagras. LILO eller andra uppstartshanterare kan installeras här.

Motif

 Ett populärt verktygsset som används i många äldre X program.

MOTD

 Dagens meddelande, motd (ligger lagrad i /etc/motd och är en textfil som visas för alla användare när dom loggar in. 
 Traditionellt sett används den av systemadministratören som en "anslagstavla" för att kommunicera med användarna.

Mount point (monteringspunkt)

 En tom katalog i filsystemet där andra filsystem kan monteras.

Nameserver (namnserver)

 En DNS informationsserver. Namnservrar översätter DNS namn till numreriska IP-adresser.

Network interface (nätverksgränssnitt)

 En virtuell representation av en nätverksenhet levererad av kärnan. Gränssnittet tillåter användare och program att
 prata till nätverksenheter.

NFS (nätverks filsystem)

 Nätverkets filsystem. NFS tillåter montering av filsystem på andra datorer som om de vore lokala på din dator, 
 och levererar en transparent metod av fildelning.

Octal

 Bas-8 nummer system, med siffrorna 0-7.

Pager

 Ett X program som tillåter användaren att se och växla mellan multipla "skrivbord".

Partition

 En uppsättning av hårddiskar. Filsystemet existerar ovanpå partitioner.

PPP

 Punkt-till-Punkt Protokoll. PPP används huvudsakligen för att ansluta via modem till en internet leverantör.

Process

 Ett program som körs.

Root directory

 Representeras som "/", rootkatalogen existerar i toppen av filsystemet med alla andra kataloger under i ett filträd.

Root disk

 Disken (vanligtvis fast) vilket rootkatalogen ligger lagrad.

Routing table

 Uppsättning av information som kärnan använder för att routa nätverksdata runt. Det innehåller såna godbitar som 
 vart din standard gateway är, vilket nätverksgränssnitt som är anslutet till vilket nätverk osv.

Runlevel

 Den generella systemstatusen är definerad med init. Körnivå 6 är omstart, körnivå 1 är enanvändarstil, 
 körnivå 4 är X login, osv. det finns 6 tillgängliga körnivåer på ett slackwaresystem.

Secure shell

 En krypterad (alltså säker) metod att fjärrinlogga till en dator. Många säkra skalprogram finns tillgängliga;
 både en klient och server behövs.

Service (tjänster)

 Delandet av information och/eller data mellan program och datorer från en server till flera olika klienter.
 HTTP, FTP, NFS m.m. är exempel på olika tjänster.
 

Shadow password suite

 Shadow password sviten tillåter krypterade lösenord att vara dolda från användare, medans resten av informationen
 i /etc/passwd fil fortfarande är synlig för alla. Detta hjälper till att förhindra brute-force försök 
 till att knäcka lösenord.

Shell (skal)

 Skalen levererar ett kommandobaserat gränssnitt till användaren. När du tittar på en textprompt så är du 
 alltså i ett skal.

Shell builtin (inbyggda skal)

 Ett inbyggt kommando i skalet, som motsats till att bli levererat genom ett externt program. 

Signal

 Unixlika program kan kommunicera mellan varandra genom enkla signaler som är uppräknade och vanligtvis 
 har en specifik mening. kill -l kommer att lista tillgängliga signaler.

SLIP

 Serial Line Interface Protocol. SLIP är ett liknande protokoll som PPP, som används för att ansluta två 
 datorer till varandra via serieporten.

Software package

 Ett program och dess assosierade filer, akriverade och paxkade till en enda fil med nödvändiga script eller 
 information för att hjälpa till vid installation, uppgradering och borttagande av dessa filer.

Software series (mjukvaruserier)

 En samling av relaterade mjukvarupaket i Slackware. Alla kdepaket är i serien "kde", nätverkspaket i serien "n" osv.

Source code (källkod)

 Det (mer eller mindre) mänskligt läsbara kod vilket de flesta program är skrivna med. Källkod kompileras till
 "binär" kod.

Standard Error (stderr)

 Är Unix-standard utskriftsström för fel. Program skriver felmeddeldanden till stderr så att dom kan sepereras
 från normal utskrift.

Standard Input (stdin)

 Är Unix-standard indataström. Data kan omdirigeras eller pipas in till ett programs stdin från källa.

Standard Output (stdout)

 Är Unix-standard för utdataström. Normal utdata text från ett program är skrivet till stdout, vilket är separerat
 från felmeddelanden som rapporteras till stderr och kan pipas eller omdirigeras till andra programs stdin eller 
 till en fil.

Subnet

 En IPadress klass som är en del av en större klass. Till exempel, 192.168.1.0 är ett subät av 192.168.0.0 
 (där 0 är en masks mening "odefinierad") det är faktiskt subnät "1".

Superblock

 I Linux är partitioner diskuterade i termer som block. Ett block är 512 byte. Superblocket är de första
 512 byte av en partition.

Supplemental disk

 I Slackware användes en floppydisk under installationen som innehåller varken kärna (vilket finns på en bootdisk)
 eller rootfilsystemet (vilket är på rootdisken), men andra nödvändiga filer såsom nätverksmoduler eller PCMCIA stöd.

Suspended process

 Är en process som har frusits tills den dödas eller återgår till kör.

Swap space

 Är diskutrymme som används av kärnan som "virtuellt" RAM. Det är långsammare är ett RAM, men eftersom diskutrymme 
 är billigare så är swap mer användbart. Swaputrymmet är användbart för att kärnan då slipper hålla reda på mindre
 använd data och så har den nåt att falla tillbaka på när det fysiska ramminnet är tryter.

Symbolic link

 Det är en specialfil som helt enkelt pekar mot det stället för en annan fil. Symboliska länkar används för att 
 förhindra duplicerad data när en fil behövs på flera ställen.

Tagfile

 En fil som används av Slackwares setupprogram under installationen, vilken beskriver en uppsättning av paket som
 ska installeras.

Terminal

 Är ett mänskligt data gränssnitt som innehåller åtminstånde en skärm, (eller virtuell skärm) och någon metod av 
 indata (nästan alltid ett tangentbord).

Toolkit, GUI

 Ett GUI ett bibliotek som ombesörjer en programmerare med kod att rita "en liten grej" såsom scrollbars, kryssrutor etc.
 och konstruerar ett grafiskt gränssnitt. GUI's verktygsset används av ett program definerar dess utseende och känsla.

UID

 Användaridentifieraren. Är ett unikt nummer som identifierar en användare till systemet. UID's används mest av program 
 istället för användarnman eftersom ett nummer är lättare att hantera; användarnamn är generellt använda när användaren
 måste se saker hända.
   

VESA

 Video Electronics Standards Association. Termen "VESA" används ofta för att fastställa en standard specifierad av
 Association. Nästan alla moderna grafikkort är VESA-kompatibla.

Virtual terminal

 Använder man för att simulera flertalet terminaler medans man bara använder en uppsättning av indata/utdataenheter
(tangentbord, skärm, mus). Speciella tangenttryckningar växlar mellan virtuella terminaler på en fysisk terminal.

Window manager

 Ett X program vars syfte är att leverera ett grafiskt användargränssnitt bortom det simpla rektangulära ritningen av X 
 fönsterhanteraren. Fönsterhanterare levererar generellt titelfönster, menyer för köraden program m.m.

Working directory

 Är katalogen i vilket program anser sig vara medans det körs.

Wrapper program

 Är ett program vars enda syfte är att köra andra program, men ändrar deras beteende på något sätt genom att alternera 
 dess miljö eller filtrerar dess indata.

X server

 Är programmet i X fönstersystemet som med grafiska gränssnitten med hårdvara och hanterar de aktuella körningarna
 av X program.

X Window System

 Nätverksbaserat grafiskt gränssnitt som används mest på Unix-liknande operativsystem, inklusive Linux.
// färdig med ordlistan, någon som kontrollerar och rättar till ev. fel?
   Johan a.k.a Dartanjang



Appendix A. The GNU General Public License

GNU GENERAL PUBLIC LICENSE

Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alla har tillåtelse att kopiera och distrubiera kopior av detta licensdokument, men att ändra det är inte tillåtet.

A.1. Introduktion

Licenser för de flesta mjukvaror är designade att ta bort din frihet att dela och ändra den. Som kontrast är GNU General Public License tilltänkt att garantera din frihet att dela och ändra fri mjukvara-- för att försäkra om att mjuvaran är fri för alla sina anvädare. Denna licensmetod tillämpas på de flesta av Free Software Foudation's mjukvaror och till andra program vars upphovsmän förbinder sig att använda denna licens. (några andra mjukvaror från Free Software Foundation täcks av GNU Library General Public License istället.) Du kan använda det till dina program också.


När vi pratar om fri mjukvara refererar vi till friheten inte priset. Våra General Public Licenses är designade för att säkerställa att du har friheten att ditribuera kopior av fri mjukvara (och ta betalt för den servicen om du vill), att du får källkod eller om du kan få det om du vill ha det, att du kan ändra mjukvaran eller använda delar av det i nya fria program; och att du vet att du kan göra dessa saker.


För att skydda dina rättigheter så behöver vi restriktioner som förbjuder mågon att neka dig dessa rättigheter eller ber dig att överge rättigheterna. Dessa restriktioner översätts till visst ansvar för dig om du vill distribuera kopior av mjukvaran, eller om du modifierar den.


Till exempel, om du vill distribuera kopior av ett sånt program, varesig det är gratis eller fritt, måste du ge mottagaren alla de rättigheterna du har, du måste säkerställa att dom också får eller kan få källkoden. Och du måste visa dem detta så att dom vet deras rättigheter.


Vi skyddar dina rättigheter i två steg: (1) få copyright på mjukvaran, och (2) erbjuder dig denna licensen vilket ger dig legala rättigheter att kopiera, distribuera och/eller modifiera mjukvaran.


Också, för varje upphovsmans skydd och vår egen, vill vi säkerställa oss att alla förstår att det inte finns någon garanti för denna fria mjukvara. Om mjukvaran är modifierad av någon annan och skickats vidare, vill vi att dess mottagare vet att de dom fått inte är orginal, så att några problem introducerat av andra inte påverkar dess riktiga upphovsmans rykte.


Till slut, alla fria program behandlas konstant av mjukvarupatent. Vi önskar att undvika farligheten som redistributörer av fri mjukvara att söka individuella patentlicenser som gör programmet slutet. För att förhindra detta har vi gjort klart att alla patent måste licensieras för att alla fritt kan använda det eller inte licensierad alls.


Exakta termer och konditioner för att kopiera, distribuera och modifiera följer.


A.2. Termer och konditioner

TERMER OCH KONDITIONER FÖR ATT KOPIERA, DISTRUBIERA OCH MODIFIERA

  1. Denna licens tillämpas till alla program eller arbete vilket innehåller en notis som är placerad där av
     copyrightinnehavaren, som säger
     att den kan distribueras under termer av denna General Public License. Programmet nedanför refererar till 
     alla såna program eller arbete
     och ett arbete baserat på programmet menas att antingen programmet eller all icke orginellt arbete under 
     copyrightlagen; som säger, ett arbete som innehåller programmet eller en del av det, antingen eller med 
     modifieringar och/eller översatt till ett annat språk.
     (översättningar är inkluderade utan gränser i termen "Modifiering".) Varje licens är adresserad som "Dig".
     
     Andra aktiviteter än kopiera, distrubiera och modifieringar är inte täckta av denna licensen; dessa är
     utanför dess scop. Agerandet av att
     köra programmet är inte restriktivt, och utdatan från programmet täcks endast om dess innehåll grundas på ett
     arbete baserat på programmet
     (oberoende om det har gjorts genom att köra programmet) Antingen att dess riktiga beroenden är vad programmet gör.
  
  2. Du får kopiera och distribuera kopior av programmets källkod som du fick det, på valfritt media, förutsatt 
     att du anmärkningsvärt och riktigt
     publicerar på varje kopia en riktig copyright notis och beskrivning av garanti; håll alla notiser intakta som 
     refererar till denna licens och till frånvaron av all garanti; och ge alla andra mottagare av programmet en 
     kopia av denna licens tillsammans med programmet.
     
     Du kan begära en avgift för det fysiska agerandet för en överföring av kopian, och du kan som tillval erbjuda 
     garantiskydd i byte mot en avgift.
  3. Du kan modifiera din kopia eller kopior av programmet eller alla delar av det, så det formar ett arbete 
     på programmet, kopiera och distribuera såna modifieringar eller arbete under termerna av Sektion 1 här ovan,
     förutsatt att du också svarar för alla dessa konditioner:
        
        1. Du måste förorsaka de modifierade filerna så att dom bär framhävda notiser att du ändrat filerna och 
           alla datum för ändringarna.
         
         
        2. Du måste se till att allt arbete som du distribuerar eller publicerar, i hela eller delar innehållet
           kommer från programmet eller någon del, därför är licensierad som hela utan kostnad till alla tredje
           parter under termen av denna licens.
        
        3. Om det modifierade programmet normalt läser kommandon interaktivt när det körs, måste du se till när 
           det börjar köras för sån interaktivt användande, att skriva ut eller visa en annons som inkluderar 
           riktig copyrightnotis och notis om att det inte finns någon garanti (eller att du meddelar att du lämnar
           garanti) och att användarna kan redistribuera programmet under dessa konditioner, och talar om för 
           användaren hur man ser en kopia av denna licens. (Undantag: om programmet i sig självt är interaktivt
           men inte normalt skriver ut sån annons, är ditt arbete baserat på programmet inte i behov av att skriva
           ut en notis.)
           
           Dessa behörighetskrav läggs till det modifierade arbete som helhet. Om indentifierbara sektioner av 
           arbetet inte härör från programmet och rimmligen kan anses som oberoende och separat arbete i sig självt,
           isåfall kan denna licens inte läggas till i dessa sektioner som du distribuerar som separat arbete.
           Men när du distribuerar samma sektioner av en helhet vilket arbete baseras på programmet, distribueringen
           av helheten måste möta termerna av denna licens, vilka rättigheter för andra licenser utökat till helheten,
           och till varje del oavsett vem som skrev det.
           
           Därför är det här inte meningen av denna sektion att beära rättigheter eller bekämpa dina rättigheter till
           ditt arbete skrivet av dig själv;
           Hellre menas det att utöva rättigheterna att kontrollera distrubtionen icke orginellt arbete baserat på 
           programmet.
           
           Som tillägg, blott en samling av andra arbeten som inte baseras på programmet med programmet 
           (eller med ett arbete baserat på programmet)på en volym av lagring eller distributionsmedia bringar inte
           det andra arbetet under scopet av denna licens
    
     
  4. Du får kopiera och distribuera programmet (eller ett arbete baserat på det, under sektion2) i objektkod eller
     körbar form under termerna sektion 1 och 2 ovanstående förutsatt att du också gör en av följande:
         
        1. Följer med det med komplett motsvarande maskin-läsbar källkod, vilket måste distribueras under termerna
           av Sektion 1 och 2 här ovan, på ett medium vanligtvis används för mjukvarors utväxling; eller,
           
        2. Skickar det med ett skrivet erbjudande, giltigt minst tre år, för att ge all tredje part, för en kostnad
           som inte är mer än din kostnad
           för fysiskt utförande av källdistrubiering, en komplett maskin-läsbar av motsvarande källkod, för att
           distribuera under termerna i Sektion 1 och 2 här ovan på ett medium som vanligtvis används för
           mjukvarors utväxling; eller,
          
        3. Skickar med det med den informationen du mottog som ett erbjudande för att distribuera motsvarande källkod.
           (detta alternativ tillåts endast för ickekommersiell distribution och endast om du mottog programmet i 
           objektkod eller körbar form som ett erbjudande som stämmer överens med undersektionen b här ovan.)
           
           Källkoden för ett arbete menas den formella formen av arbetet för att göra modifieringar till det. 
           För ett körbart arbete, menas komplett källkod all källkod för alla moduler det innehåller, plus alla 
           associerade gränssnitts definitionsfiler, plus skripten som används för att kontrollera kompilationen och     
           installationen. Hur som helst, som ett specialundantag, den distribuerade källkoden behöver inte inkludera
           någonting som normalt distribueras (i antingen käll eller binär form) majoriteten av komponenter 
           (kompilerare, kärna och så vidare) av operativsystemet på vilket de körbara körs, om inte den komponenten 
           i sig självt följer med den körbara.
           
           Om distributionen av körbar eller objektkod är gjorda för att erbjuda access till att kopiera från ett ställe,
           så måste det erbjudas samma access till att kopiera källkoden från samma ställe som distrubtionen av källkoden,
           fastän tredje parter inte är nödsakad att kopiera källan samtidigt med objektkoden.
  5. Du får inte kopiera, modifiera, underlicensiera, eller distrubiera programmet utsom som uttrykligen förutsätter 
     denna licens. Alla försök att annars kopiera, modifiera, underlicensiera eller distrubiera programmet är ej giltiga,
     och kommer automatiskt att avsluta dina rättigheter under denna licens. Hur som helst, parter som har mottagit 
     kopior eller rättigheter från dig under denne licens kommer inte att få deras licenser avslutade så länge som parterna 
     forsätter i full uppfyllelse.
  6. Du behöver inte obligatoriskt acceptera denna licens, eftersom du inte skrivit den. Hur som helst, inget annat
     ger dig rättigheter att modifiera eller distrubiera programmet eller dessa icke orginella arbeten.
     Dessa agerande är skyddade av lag om du inte accepterar denna licens. Därför genom modifiering eller distribution
     av programmet (eller arbete baserat på programmet), indikerar du att du accepterar denna licens genom att göra
     så, och all dess termer och konditioner för kopiering, distrubiering eller modifiering av programmet eller arbete
     baserat på det.
   
  7.
     Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
  8.
     If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
     If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
     It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
     This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
  9.
     If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
 10.
     The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
     Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and “any later version”, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
 11.
     If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
 12.
     NO WARRANTY
     BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
 13.
     IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS

// Johan har vart här med,,, fortsätter när jag får stunder... rätta gärna fel om du ser dem!!
Den här artikeln är hämtad från http://wiki.slackware.se/index.php/Slackbook
Personliga verktyg