A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
oktatas:linux:forditas_forrasbol [2019/11/08 07:49] admin [2048-cli] |
oktatas:linux:forditas_forrasbol [2023/08/04 08:03] 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 160: | 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 230: | 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 | ||