Mono kompajliranje iz source-a

Novi ste u svijetu Linuxa? Imate hrpu početničkih pitanja?

Moderator/ica: Moderatori/ce

Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja

Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)

Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: Mono kompajliranje iz source-a

Post Postao/la drone »

Ako nisi utipkao "make clean" (poželjno ako se jave problemi kod kompajliranja i krećeš ponovo) onda je make nastavio odakle je prekinut.

Ako nemaš swap onda u slučaju nestanka RAM-a možeš očekivati svakakve probleme tipa rušenja i smrzavanja. Swap između ostaloga služi da se takvi problemi ne dogode, ali kad ga sustav počne koristiti sve će se gadno usporiti jer je na disku, a disk je puno sporiji od RAM-a. Međutim, neće se ništa skršiti. Napravi si swap particiju.

Drago mi je da si uspio ;)
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
xylik
Postovi: 60
Pridružen/a: 16 tra 2012, 14:15

Re: Mono kompajliranje iz source-a

Post Postao/la xylik »

Skroz sam zaboravio na "make clean", ali nema veze sve je ipak dobro završilo.

Što je najgore imam swap particiju ali nakon zamjene "Lubuntu-a" sa "Ubuntu-om" izgleda da instalacija nije automatski prepoznala swap particiju...
xylik
Postovi: 60
Pridružen/a: 16 tra 2012, 14:15

Re: Mono kompajliranje iz source-a

Post Postao/la xylik »

drone je napisao/la: Jedno pitanje: zašto uzimate prefix /usr/local? Pitam jer ja nikada nisam instalirao kompajlirane programe tamo. Ili u /usr ili u /opt ako postoji sličan paket u repozitoriju, a ja želim kompajlirati svoj. Samo pitam, možda netko zna za neki dobar razlog.
Po forumima sam vidio da u "/usr" tj. u "/usr/bin" i "/usr/lib" itd. idu sistemski programi instalirani preko apt-get naredbe, pa je preporučljivo kompajlirane programe smjestiti u "/usr/local" .
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: Mono kompajliranje iz source-a

Post Postao/la drone »

Da, to je ispravno. Ja baš i ne držim toliko strogo do tih pravila osim kad je u pitanju /usr. Direktno u /usr sam instalirao samo kada sam koristio LFS što je naravno ispravno u tom slučaju ili kada sam siguran da ono što kompajliram ne postoji u repozitoriju.

U /opt bi trebali ići programi koje kompajliramo ili instaliramo sa strane, dakle ne iz repozitorija, ali uz još jedan uvjet: ne koriste ništa od distribucije. Recimo statički su kompajlirani ili dolaze sa svojim depsima. Nešto slično kao programi instalirani u Windowsima.

U /usr/local bi također trebali ići programi koje sami instaliramo ili kompajliramo. Razlika od /opt direktorija je u tome što programi koji idu u /usr/local koriste postojeće pakete koji dolaze iz repozitorija (libsi uglavnom).

Dakle, slično je i nije previše bitno za rad sustava. Samo treba paziti da programe koje kompajliramo ne instaliramo u /usr pogotovo ako isti programi već postoje u repozitoriju.

Ja sam sebi malo prilagodio pravila tako da sve što kompajliram, a postoji i u repozitoriju trpam u /opt. Ako ne postoji u repozitoriju i kada nema opasnosti da se pokolje s nečim iz repozitorija onda instaliram direktno u /usr.
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Odgovori