Ako sa inštaluje software zo zdrojového kódu?
1) stiahneme odniekiaľ (wget, curl)
2) rozbalíme tar.gz
3) vôjdeme do adresáru
4) ./configure
5) make
6) make install
- pre sebauspokojenie masochistických chutiek vrelo odporúčam kompilovať perl :-)
Teraz príde horšie: Ako to robíme prakticky?
1) prvý krok máme za sebou
root@guliverkel:/home/martin# curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 296k 100 296k 0 0 420k 0 --:--:-- --:--:-- --:--:-- 420k
2) a ideme rozbaliť, čo sme stiahli
root@guliverkel:/home/martin/lua# tar xzfv lua-5.3.5.tar.gz
root@guliverkel:/home/martin/lua# ls
lua-5.3.5 lua-5.3.5.tar.gz
3) poďme sa pozrieť, čo sme si stiahli
root@guliverkel:/home/martin/lua# cd lua-5.3.5
root@guliverkel:/home/martin/lua/lua-5.3.5# ls
doc Makefile README src
4) tu stačí dať len make
root@guliverkel:/home/martin/lua/lua-5.3.5# make linux test
cd src && make linux
make[1]: Entering directory '/home/martin/lua/lua-5.3.5/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory '/home/martin/lua/lua-5.3.5/src'
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lua.o lua.c
gcc -std=gnu99 -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o luac.o luac.c
gcc -std=gnu99 -o luac luac.o liblua.a -lm -Wl,-E -ldl -lreadline
make[2]: Leaving directory '/home/martin/lua/lua-5.3.5/src'
make[1]: Leaving directory '/home/martin/lua/lua-5.3.5/src'
src/lua -v
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
root@guliverkel:/home/martin/lua# cd lua-5.3.5
root@guliverkel:/home/martin/lua/lua-5.3.5# ls
doc Makefile README src
4) tu stačí dať len make
root@guliverkel:/home/martin/lua/lua-5.3.5# make linux test
cd src && make linux
make[1]: Entering directory '/home/martin/lua/lua-5.3.5/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory '/home/martin/lua/lua-5.3.5/src'
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lua.o lua.c
gcc -std=gnu99 -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o luac.o luac.c
gcc -std=gnu99 -o luac luac.o liblua.a -lm -Wl,-E -ldl -lreadline
make[2]: Leaving directory '/home/martin/lua/lua-5.3.5/src'
make[1]: Leaving directory '/home/martin/lua/lua-5.3.5/src'
src/lua -v
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
root@guliverkel:/home/martin/lua/lua-5.3.5# src/lua -v
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
root@guliverkel:/home/martin/lua/lua-5.3.5#
Žiadne komentáre:
Zverejnenie komentára