User Tools

Site Tools


установка_по_из_исходных_текстов

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
установка_по_из_исходных_текстов [2014/01/31 10:01]
val [Использование меток в файле конфигурации make]
установка_по_из_исходных_текстов [2022/07/18 17:12]
val [Использование make для сопровождения файлов конфигурации сервиса]
Line 3: Line 3:
 ===== Учебный пример ===== ===== Учебный пример =====
  
-В ubuntu понадобится libc6-dev+
  
 ==== Простейшая программа ==== ==== Простейшая программа ====
Line 10: Line 10:
 </​code><​code>​ </​code><​code>​
 #include <​stdio.h>​ #include <​stdio.h>​
-main () {+int main () {
         printf("​Hello World\n"​);​         printf("​Hello World\n"​);​
 } }
Line 26: Line 26:
 #include <​stdio.h>​ #include <​stdio.h>​
 extern char* str; extern char* str;
-main () {+int main () {
         printf("​%s",​str);​         printf("​%s",​str);​
 } }
Line 41: Line 41:
 Hello World 3 Hello World 3
 </​code>​ </​code>​
 +
 ==== Использование утилиты make ==== ==== Использование утилиты make ====
 <​code>​ <​code>​
 +# apt install make
 +
 $ cat Makefile $ cat Makefile
 </​code><​code>​ </​code><​code>​
Line 85: Line 88:
 </​code>​ </​code>​
  
-===== Пример установки текстового браузера ​=====+==== Использование make для ​сопровождения файлов конфигурации сервиса ====
  
-В ubuntu понадобится libncurses5-dev+  * Модуль AppArmor [[Модуль AppArmor#​Определение ​наличия и правка профилей для служб]]
  
 <​code>​ <​code>​
-fetch http://lynx.isc.org/lynx2.8.5/lynx2.8.5.tar.bz2+student@gate:​~mkdir dhcp 
 + 
 +student@gate:~$ cd dhcp/ 
 + 
 +student@gate:​~/dhcp$ cp /​etc/​dhcp/​dhcpd.conf . 
 + 
 +student@gate:​~/dhcp$ cat Makefile 
 +</​code><​code>​ 
 +test: 
 + dhcpd -t -cf dhcpd.conf 
 +install: 
 + cp dhcpd.conf /​etc/​dhcp/​dhcpd.conf 
 + systemctl restart isc-dhcp-server 
 +</​code><​code>​ 
 +student@gate:​~/​dhcp$ make test 
 + 
 +student@gate:​~/​dhcp$ sudo make install 
 +</​code>​ 
 + 
 +===== Пример установки текстового браузера ===== 
 + 
 +<​code>​ 
 +freebsd# fetch http://​invisible-mirror.net/​archives/​lynx/​tarballs/lynx2.8.5rel.1.tar.gz
 или или
-wget http://lynx.isc.org/lynx2.8.5/lynx2.8.5.tar.bz2+gentoo# ​wget http://invisible-mirror.net/​archives/​lynx/​tarballs/lynx2.8.9rel.1.tar.gz
  
-tar -xvf lynx2.8.5.tar.bz2+tar -xvf lynx2.8.*.tar.gz
  
-cd lynx2-8-5+cd lynx<​TAB>​
  
-more README+more README
  
-./configure --prefix=/​home/​userX/​+./configure --help
  
-$ make+gentoo# ./configure --prefix=/​usr/​local 
 +freebsd# ./configure --prefix=/​usr/​local/​lynx
  
-make install+make
  
-make clean+make install 
 + 
 +# lynx https://​ya.ru ​ !!! не работает,​ нужно было собирать с поддержкой ssl !!! 
 +# lynx http://​val.bmstu.ru 
 +# lynx http://​www.bmstu.ru 
 + 
 +# make uninstall
  
-$ lynx http://​www.ru+# make clean
 </​code>​ </​code>​
установка_по_из_исходных_текстов.txt · Last modified: 2022/09/08 15:50 by val