Існує кілька способів установки програм. Майже кожен має спільну частину - розпакуйте джерело:
tar xvfj mega_app.tar.bz2
або:
tar xvfz mega_app.tar.gz
Виконувати команду ./configureпотім make. У Ці команди використовуються для складання виконуваних файлів, бібліотек і таких як з коду джерела.
Варто відзначити першу команду - ./configure
Якщо ви робите ./configure --helpПісля цього ви отримаєте список параметрів, які можна перенести. ./configure
Наприклад, така команда часто можлива:
./configure --prefix=/opt/mega_app
Або визнайомитись з бібліотекою, яка з якоїсь причини не знайдено:
./configure --kerberos-lib=/opt/kerberos/lib
Класика.
Отже, давайте послідовність:
./configure make
І команда, яка фактично встановлює всі компоненти програми в системі:
make install
WARNING!!! Використовуючи цей метод, легко отримати дуже серйозні проблеми в майбутньому. По-перше, ви, ймовірно, не зможете видалити програму.
Ми використовуємо програму Checkinstall.
Це правильний спосіб. Після завершення загальної частини, почніть:
checkinstall
Програма просить вас про все, або ви можете просто натиснути ENTER всюди.
man checkinstall Це також дуже хороший спосіб піти : )
Побудувати пакет з коду джерела для Debian.
Це окремий і складний шлях – потрібно боротися з багатьма аспектами створення пакетів деб (або будь-яким іншим). Тут цей шлях не буде описаний в повному обсязі, тільки приклад того, як зібрати пакет вже готових матеріалів.
Так, приклад. Перейти до package.ubuntu.com, знайти бажаний пакет (diff наприклад) і завантажити два файли - джерело (source).http://archive.ubuntu.com/ubuntu/pool/main/d/diffutils/diffutils_2.8.1.o...) І патч, щоб виправити код джерела і створити папку деб'ян з магічними правилами (див. нижче).http://archive.ubuntu.com/ubuntu/pool/main/d/diffutils/diffutils_2.8.1-1...).
Скопіюйте папку./test І ми почнемо з розпакування коду джерела.
tar xvfz diffutils_2.8.1.orig.tar.gz
А потім ми нашиваємо його.
cd diffutils-2.8.1/ gzip -cd ../diffutils_2.8.1-11ubuntu4.diff.gz | patch -p1
Тепер ми повинні це зробити. debian/rules Виконаний
chmod +x debian/rules
І поставив пакет:
fakeroot debian/rules binary
Fakeroot необхідно для створення пакету звичайним користувачем (зазвичай багато операцій, необхідних не дозволить вам зробити пакет).
ls ../ diff_2.8.1-11ubuntu4_i386.deb diffutils-2.8.1 diffutils_2.8.1-11ubuntu4.diff.gz diffutils_2.8.1.orig.tar.gz
Як бачите, пакет готовий.
Ор Деб'ян:
wget name_packet.dsc, name_packet.diff.gz, name_package.orig.tar.gz dpkg-source -x name_packet.dsc cd ./name_package/dpkg-buildpackage -rfakeroot (Рфейко)
Висновок
Є інші способи зробити пакет від початку до завершення. Для створення пакетів з вашого дистрибуції та вивчення цього процесу необхідно взяти інструкції. Зробіть багато пакетів, хороші і необхідні. Якщо ви зробили хорошу споруду - киньте розробникам дистрибуції, зберігайте відповідні. Ми можемо самі зателефонувати одержувачу і узгодити зручний час і місце вручення квітів, а якщо необхідно, то збережемо сюрприз.
Давайте подивимося відео про SEO-оптимізацію сайту:





Про нас