Не е нужно да сте програмист, за да създадете програма от източника и да я инсталирате на вашата система; трябва само да знаете основите. Само с няколко команди можете да създавате от източника като професионалист.
Инсталиране на необходимия софтуер
Инсталирането на основния пакет в пакетите за съхранение на Ubuntu автоматично инсталира основния софтуер, който ще трябва да се компилира от източника, като компилатора на GCC и други помощни програми. Инсталирайте го, като стартирате следната команда в терминал:
sudo apt-get install build-essential
Получаване на пакет с източници
Сега ще ви трябва изходния код на желаното от вас приложение. Тези пакети обикновено са в компресирани файлове с разширения.tar.gz или.tar.bz2.
Като пример, нека се опитаме да компилираме Pidgin от източника - може би има по-нова версия, която все още не е опакована и ние го искаме сега. Намерете файла.tar.gz или.tar.bz2 на програмата и го запазете на компютъра си.
Използвайте тази команда, за да извлечете файл.tar.gz:
tar -xzvf file.tar.gz
Или използвайте тази команда, за да извлечете файл.tar.bz2:
tar -xjvf file.tar.bz2
Разрешаване на зависимости
След като сте в извадената директория, изпълнете следната команда:
./configure
(Забележете, че някои приложения може да не използват./configure. За по-конкретни инструкции проверете файла "README" или "INSTALL" в папката, извлечена от приложението.)
Командата./configure проверява вашата система за необходимия софтуер, необходим за изграждането на програмата.
sudo apt-get install intltool
След като инсталирате необходимия софтуер, изпълнете командата./configure отново. Ако трябва да инсталирате допълнителен софтуер, повторете този процес с sudo apt-get инсталирате, докато./configure завърши успешно. Не всеки изискван пакет ще съдържа точното име, което виждате в съобщението за грешка - може да се наложи Google да получи съобщението за грешка, за да определи необходимите пакети.
Ако по-старата версия на програмата, която се опитвате да компилирате, вече е в софтуерните хранилища на Ubuntu, можете да измамите sudo apt-get build-dep команда. Например, ако тичам sudo apt-get изграждане-dep pidgin, apt-get автоматично ще изтегли и инсталира всички зависимости, които ще трябва да компилирам Pidgin. Както можете да видите, много от пакетите, които трябва да приключите -dev.
Компилиране и инсталиране
Използвайте следната команда за компилиране на програмата:
make
Този процес може да отнеме известно време, в зависимост от вашата система и размера на програмата. Ако./configure завърши успешно, make няма да има никакви проблеми. Ще видите редовете на текста, които се преобразуват при съставянето на програмата.
sudo make install
Вероятно ще се съхранява под / usr / local на вашата система. / usr / local / bin е част от пътя на вашата система, което означава, че можем просто да въведем " неправилен говор на чужд език"В терминал, за да пусне Pidgin без шум.
sudo make uninstall
Програмите, които инсталирате по този начин, няма да се актуализират автоматично от мениджъра за актуализиране на Ubuntu, дори ако съдържат уязвимости в сигурността. Освен ако не се нуждаете от конкретно приложение или версия, която не е в софтуерните хранилища на Ubuntu, добре е да се придържате към официалните пакети на дистрибуцията си.
Има много усъвършенствани трикове, които не сме разгледали тук - но се надяваме, че процесът на компилиране на собствения ви софтуер за Linux не е толкова страшно вече.