Nybörjarguide för kompilering, installation av paket osv?
Nybörjarguide för kompilering, installation av paket osv?
Tjenare,
Nu inför nästa release så tänkte jag blåsa systemet eftersom jag som nybörjare mekkat och terminalat grejer utan att egentligen veta vad jag gjort.
Jag skulle behöva en guide som förklarar hur man kompilerar "source" som går att ladda ner från vissa utvecklare. Jag har en del program där jag letat upp .dep osv men jag hade viljat skapa ett eget litet bibliotek med deb'bar.
Hur gör jag för att kompilera? Normalt brukar jag leta upp någon tråd där man hittar en massa bra terminalrader som man klistrar in men jag skulle hellre vilja veta hur man gör själv.
Någon som har tips på vad man behöver för att göra och hur man gör? Hittar ingen bra guide men det kanske är jag som söker dåligt.
Tack på förhand!
Nu inför nästa release så tänkte jag blåsa systemet eftersom jag som nybörjare mekkat och terminalat grejer utan att egentligen veta vad jag gjort.
Jag skulle behöva en guide som förklarar hur man kompilerar "source" som går att ladda ner från vissa utvecklare. Jag har en del program där jag letat upp .dep osv men jag hade viljat skapa ett eget litet bibliotek med deb'bar.
Hur gör jag för att kompilera? Normalt brukar jag leta upp någon tråd där man hittar en massa bra terminalrader som man klistrar in men jag skulle hellre vilja veta hur man gör själv.
Någon som har tips på vad man behöver för att göra och hur man gör? Hittar ingen bra guide men det kanske är jag som söker dåligt.
Tack på förhand!
- zero gravity
- Wikiadmin
- Inlägg: 2504
- Blev medlem: 15 apr 2006, 15:37
- OS: Arch Linux
- Ort: Bohuslän
- Kontakt:
SV: Nybörjarguide för kompilering, installation av paket osv?
För att kompilera själv så behöver du bara installera build-essential i synaptic.
Sen när du laddat ner en "source" så öppnar du terminalen cd:ar dig till mappen och skriver i tur och ordning.
./configure
sudo make
sudo make install
När du kör ./configure så dyker det ibland upp att du saknar filer mm. Då måste du installera dessa i synaptic. Oftast är det en bra idé att läsa readme-filen och även kolla alla dependencies (beroenden).
Sen hur du gör egna deb-paket de vet jag inte riktigt, men det skall gå ganska enkelt att göra.
Googla runt lite eller vänta o se om nån på forumet kan klargöra den biten.
Sen när du laddat ner en "source" så öppnar du terminalen cd:ar dig till mappen och skriver i tur och ordning.
./configure
sudo make
sudo make install
När du kör ./configure så dyker det ibland upp att du saknar filer mm. Då måste du installera dessa i synaptic. Oftast är det en bra idé att läsa readme-filen och även kolla alla dependencies (beroenden).
Sen hur du gör egna deb-paket de vet jag inte riktigt, men det skall gå ganska enkelt att göra.
Googla runt lite eller vänta o se om nån på forumet kan klargöra den biten.
Abusus non tollit usum
- DeepThought
- Inlägg: 2769
- Blev medlem: 19 dec 2006, 11:07
- OS: Arch Linux
- Ort: Göteborg
SV: Nybörjarguide för kompilering, installation av paket osv?
Är det bara jag som är ute och cyklar när jag vill påminna mig att man helst skall köra make utan sudo, utan bara använda sudo när man kör make install?zero gravity skrev: ./configure
sudo make
sudo make install

WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Nybörjarguide för kompilering, installation av paket osv?
Nej. jag vill inte ha filer som ägs av root i min hemkatalog...DeepThought skrev:Är det bara jag som är ute och cyklar när jag vill påminna mig att man helst skall köra make utan sudo, utan bara använda sudo när man kör make install?zero gravity skrev: ./configure
sudo make
sudo make install![]()
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- zero gravity
- Wikiadmin
- Inlägg: 2504
- Blev medlem: 15 apr 2006, 15:37
- OS: Arch Linux
- Ort: Bohuslän
- Kontakt:
SV: Nybörjarguide för kompilering, installation av paket osv?
Sant, en tabbe av mig 

Abusus non tollit usum
SV: Nybörjarguide för kompilering, installation av paket osv?
Skulle vara kul att veta hur man gör rent allmänt i linux, dvs inte för en specifik relle. Om jag inte e helt ute och cycklar så använder man sig väl av GCC då? Det skulle ivarje fall vara kul att få lite mer allmän kunskap om hur man kompilerar.
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
- Urban Anjar
- Inlägg: 7306
- Blev medlem: 05 nov 2006, 22:59
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Vickleby
- Kontakt:
SV: Nybörjarguide för kompilering, installation av paket osv?
./configure
make
make install
Är rätt generellt, innan make install måste man göra sig till root på ett eller annat sätt.
sudo make install funkar ofta, men i vissa distar kör man
su
make install
^D
Dock, exakt hur det går varierar från program till program. Mönstret ovan gäller väl till 75% eller så. Vad som gäller brukar stå i en fil som heter README, INSTALL eller liknande.
Rekommenderar dock i första hand att man använder Synaptic, då funkar automatiska uppdateringar osv.
Undantag är program som inte finns som deb-fil, om man vill ha absolut senaste versionen, eller om man vill kompilera på något udda sätt.
Att använda gcc direkt funkar, men oftast blir det för komplicerat att göra för hand om många filer ska kompileras i rätt ordning. Enklare program består kanske bara av en källkodsfil och då slipper man make.
gcc källkodsfil -o körbar-fil (om jag kommer ihåg rätt)
Make kör alltså en form av script för att kompilera eller göra annat, det håller reda på vilka filer som är ändrade, så att man inte måste kompilera hundra filer bara för att man ändrat en i ett jättepaket.
make
make install
Är rätt generellt, innan make install måste man göra sig till root på ett eller annat sätt.
sudo make install funkar ofta, men i vissa distar kör man
su
make install
^D
Dock, exakt hur det går varierar från program till program. Mönstret ovan gäller väl till 75% eller så. Vad som gäller brukar stå i en fil som heter README, INSTALL eller liknande.
Rekommenderar dock i första hand att man använder Synaptic, då funkar automatiska uppdateringar osv.
Undantag är program som inte finns som deb-fil, om man vill ha absolut senaste versionen, eller om man vill kompilera på något udda sätt.
Att använda gcc direkt funkar, men oftast blir det för komplicerat att göra för hand om många filer ska kompileras i rätt ordning. Enklare program består kanske bara av en källkodsfil och då slipper man make.
gcc källkodsfil -o körbar-fil (om jag kommer ihåg rätt)
Make kör alltså en form av script för att kompilera eller göra annat, det håller reda på vilka filer som är ändrade, så att man inte måste kompilera hundra filer bara för att man ändrat en i ett jättepaket.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
SV: Nybörjarguide för kompilering, installation av paket osv?
Man tackar så mycket för svaren!
Hur kommer det sig att man måste kompilera många program själv istället för att de finns färdiga paket?
Som gammal van Windows användare är man alltid lite harig för att installera för mycket, fanns ju alltid tendenser att saker och ting blev segt som tusan. Är det samma sak i Ubuntu eller är det bara att tuta och köra?
Hur kommer det sig att man måste kompilera många program själv istället för att de finns färdiga paket?
Som gammal van Windows användare är man alltid lite harig för att installera för mycket, fanns ju alltid tendenser att saker och ting blev segt som tusan. Är det samma sak i Ubuntu eller är det bara att tuta och köra?
Senast redigerad av 1 Mischief, redigerad totalt 17 gånger.
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Nybörjarguide för kompilering, installation av paket osv?
Kör på. Används programmet inte tar det bara plats på filsystemet.
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome