Slackbook
Slackware.SE Wiki
[redigera] Innehållsförteckning
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!!
