Сейчас часто в интернете предлагаются программы для OS Linux и Android в исходном коде. Я расскажу, как откомпилировать и установить программу у себя на компьютере, или на планшете, или в смартфоне.
1. Скачаем нужное приложение в исходном коде и разархивируем его в каталог с именем build. Имя этого каталога может быть любое.
2. Из каталога build запустим программу терминал Linux.
3. В терминале введем команду.
Для 32 битной системы команда такая: sudo ./configure --prefix /temp5;
Для 64 битной системы: sudo ./configure --prefix /temp5 --enable-win64;
temp5 -это имя отдельного каталога, которое будет создано при установке программы. Имя этого каталога может быть любое.
Эта команда может не выполнится с первого раза, выдаст сообщение об ошибке. После сообщения об ошибке надо смотреть в терминал, там будет предложена опция, ее надо приписать к данной команде и выполнить снова. Но со-воторго раза команда может выдать еще ошибку, то предложенную опцию надо еще раз приписать к команде и будет уже две опции, и так может происходить несколько раз, надо будет приписывать опцию к команде.
Далее я написал команду для 64 битной системы с двумя предложенными опциями, то есть команду запускал два раза.
sudo ./configure --prefix /temp5 --enable-win64 --without-x --without-freetype;
Соответственно, команда для 32 битной системы выглядит так:
sudo ./configure --prefix /temp5 --without-x --without-freetype;
Если ошибок нет, то в терминале напишит сообщение о том, что можно начинать компилировать, и в каталоге build появиться файл "Makefile" с иконкой в виде нарисованного молоточка.
5. В терминале вводим команду компилировать.
sudo make;
Теперь надо ждать, примерно 70 минут, когда команда выполниться, время для каждой компилируемой программы разное.
На компьютере может не быть утилиты make, ее можно установить из интернета командой:
sudo apt-get install make;
или
sudo apt-get install --install-recommends make;
6. Созадим каталог prog5 в папке home и запустим команду установки.
sudo make install DESTDIR=/home/prog5;
7. Теперь подгатовка для создания deb-пакета.
В каталоге prog5 создадим каталог с именем DEBIAN.
В каталоге DEBIAN создадим текстовый файл с именем control без рассширения.
В файл control запишим следующую информацию.
Package: Build
Architecture: amd64
Depends: install-info
Priority: optional
Version: 4.0
Maintainer: free
Description: notebook, tablet pc
Здесь Build - это имя программы, которую прокомпилировали. Сейчас установлена 64 битная система, если нужно 32 битная, то вместо amd64 надо написать i386.
Здесь install-info - это любая библиотека, которая установлена на компьютере, можно написать любое другое имя. Чтобы узнать, какие библиотеки есть на компьютере надо в терминале запустить следующую команду.
sudo apt-cache search a;
8. Теперь создаем deb-пакет. Закроем терминал и откроем его в той папке, куда будет создан файл build_40_64bit.deb, имя файла может быть любое.
Запустим в терминале команду.
sudo dpkg-deb -b /home/prog5 build_40_64bit.deb;
Готовый файл появиться в каталоге.
9. Установит программу на компьютер можно из терминала следующими двумя командами.
sudo dpkg -i ./build_40_64bit.deb;
sudo apt install ./build_40_64bit.deb;
10. Ненужные файлы можно удалить так. Из каталога build запустим программу терминал Linux и выполним команду.
sudo make uninstall DESTDIR=/home/prog5;
Приложение 1.
PS.
sudo ./configure --prefix /temp --enable-win64;
sudo ./configure --prefix /temp --enable-win64 --without-x --without-freetype;
sudo make;
sudo make install DESTDIR=/home/prog5;
sudo apt-cache search a;
sudo dpkg-deb -b /home/prog5 build_40_64bit.deb;
sudo dpkg -i ./build_40_64bit.deb;
sudo apt install ./build_40_64bit.deb;
sudo make uninstall DESTDIR=/home/prog5;