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
установка_по_из_исходных_текстов [2017/11/09 09:29]
val [Пример установки текстового браузера]
установка_по_из_исходных_текстов [2022/09/08 15:50] (current)
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://​invisible-mirror.net/​archives/​lynx/​tarballs/​lynx2.8.5rel.1.tar.gz+student@gate:​~mkdir dhcp 
 + 
 +student@gate:​~$ cd dhcp/ 
 + 
 +student@gate:​~/​dhcp$ cp /​etc/​dhcp/​dhcpd.conf . 
 + 
 +student@gate:​~/​dhcp$ cat Makefile 
 +</​code><​code>​ 
 +test: 
 + /​usr/​sbin/​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://​invisible-mirror.net/​archives/​lynx/​tarballs/​lynx2.8.5rel.1.tar.gz+gentoo# ​wget http://​invisible-mirror.net/​archives/​lynx/​tarballs/​lynx2.8.9rel.1.tar.gz
  
-tar -xvf lynx2.8.5rel.1.tar.gz+tar -xvf lynx2.8.*.tar.gz
  
-cd lynx*+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 https://​ya.ru ​ !!! не работает,​ нужно было собирать с поддержкой ssl !!! +# make clean
-$ lynx http://​bmstu.ru+
 </​code>​ </​code>​
установка_по_из_исходных_текстов.1510208991.txt.gz · Last modified: 2017/11/09 09:29 by val