A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Következő változat | Előző változat | ||
oktatas:linux:forditas_forrasbol [2019/08/16 21:03] admin létrehozva |
oktatas:linux:forditas_forrasbol [2023/08/04 08:03] (aktuális) admin |
||
---|---|---|---|
Sor 2: | Sor 2: | ||
====== Fordítás forrásból ====== | ====== Fordítás forrásból ====== | ||
+ | |||
* **Szerző:** Sallai András | * **Szerző:** Sallai András | ||
- | * Copyright (c) Sallai András, 2018, 2019 | + | * Copyright (c) 2018, Sallai András |
- | * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] | + | * Szerkesztve: 2018, 2019 |
- | * Web: http://szit.hu | + | * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] |
+ | * Web: https://szit.hu | ||
Sor 51: | Sor 53: | ||
make | make | ||
+ | Indítás: | ||
+ | ./2048 | ||
+ | Irányítás: | ||
+ | * hjkl és wasd -- alapértelmezettként | ||
+ | * q -- kilépés | ||
===== myman ===== | ===== myman ===== | ||
Sor 155: | Sor 162: | ||
./autogen.sh | ./autogen.sh | ||
./configure | ./configure | ||
+ | make | ||
make install | make install | ||
+ | |||
+ | |||
+ | ==== Függőségek ==== | ||
+ | |||
+ | A függőségek telepítése: | ||
+ | apt install pkgconf libncursesw5-dev texinfo | ||
+ | |||
+ | Hogyan derülhet ki, hogy ezek a függőségek? | ||
+ | |||
+ | Lehetséges probléma: | ||
+ | <code> | ||
+ | configure: error: | ||
+ | *** The pkg.m4 macros are missing. | ||
+ | *** The pkg-config package needs to be installed when building from git. | ||
+ | *** After fixing this problem, rerun ./autogen.sh. | ||
+ | </code> | ||
+ | |||
+ | Megoldás: | ||
+ | <code bash> | ||
+ | apt install pkgconf | ||
+ | </code> | ||
+ | |||
+ | Következő lehetséges probléma: | ||
+ | |||
+ | <code> | ||
+ | ./configure: line 39143: syntax error near unexpected token `NCURSESW,' | ||
+ | ./configure: line 39143: ` PKG_CHECK_MODULES(NCURSESW, ncursesw,' | ||
+ | </code> | ||
+ | |||
+ | Újból futtatjuk: | ||
+ | <code> | ||
+ | ./autogen.sh | ||
+ | ./configure | ||
+ | </code> | ||
+ | |||
+ | |||
+ | <code> | ||
+ | /home/andras/id/nano/missing: sor: 81: makeinfo: parancs nem található | ||
+ | WARNING: 'makeinfo' is missing on your system. | ||
+ | </code> | ||
+ | |||
+ | apt-file search makeinfo | ||
+ | |||
+ | |||
+ | apt install texinfo | ||
+ | |||
+ | Végül make: | ||
+ | make | ||
===== Tamagotchi ===== | ===== Tamagotchi ===== | ||
Sor 225: | Sor 281: | ||
grandle build | grandle build | ||
+ | ===== Ellenőrzött telepítés ===== | ||
+ | |||
+ | Néhány forrásból telepített program nem biztosít eltávolítási lehetőséget (uninstall). | ||
+ | |||
+ | Ezért használjunk a checkinstall programot. A checkinstall program a | ||
+ | vele azonos nevű csomagban található. Debian 10 rendszeren csak | ||
+ | **backports**-ból telepíthető. | ||
+ | |||
+ | apt install checkinstall | ||
+ | |||
+ | |||
+ | Ha telepítettük a checkinstallt, forráskód telepítése | ||
+ | a következő módon történik: | ||
+ | |||
+ | <code> | ||
+ | tar -zxvf source-app.tar.gz | ||
+ | cd source | ||
+ | ./configure | ||
+ | make | ||
+ | checkinstall | ||
+ | </code> | ||
+ | |||
+ | |||
+ | A checkinstall úgy telepíti a forrásból fordított programot, | ||
+ | hogy előbb készít egy .deb csomagot belőle (ez hosszú időt | ||
+ | vehet igénybe), majd azt telepíti. A .deb formában | ||
+ | telepített csomag bármikor leszedhető. | ||
+ | |||
+ | ==== Utólag ==== | ||
+ | |||
+ | A telepítő utólag is létrehozható. Lépjünk be a forrás könyvtárába, majd: | ||
+ | |||
+ | checkinstall -D --fstrans=no make install | ||
+ | |||
+ | Ez telepítés nélkül létrehozza a .deb csomagot. | ||
+ | Telepítsük, majd távolítsuk el. | ||
+ | |||
+ | ===== btop ===== | ||
+ | |||
+ | git clone https://github.com/aristocratos/btop | ||
+ | |||
+ | Fordítás: | ||
+ | make | ||
+ | |||
+ | Futtatás: | ||
+ | bin/btop | ||