Вы хотите исправить ошибку в программном пакете или просто изменить пакет в соответствии со своими потребностями? Linux поможет вам.
Большинство пакетов Linux являются бесплатными и имеют открытый исходный код, что дает вам свободу настраивать или изменять любую часть программного обеспечения по своему вкусу. Кроме того, вы также можете свободно просматривать исходный код пакетов Linux, чтобы узнать о передовых методах архитектуры и шаблонах кодирования из других программных проектов.
Давайте рассмотрим, как вы можете скомпилировать и установить пакет из исходного кода в Linux.
Linux предоставляет вам все необходимые инструменты, необходимые для компиляции, сборки и установки программного обеспечения из исходного кода.
Большинство программного обеспечения Linux написано на языках программирования C или C ++, поэтому вам понадобится компилятор C или C ++. Например, GNU Compiler Collection (GCC) и CMake для сборки вашего пакета.
Кроме того, вам понадобятся другие пакеты, такие как curl и gettext. В зависимости от вашего дистрибутива Linux вы можете установить необходимые инструменты с помощью одной команды, как показано ниже.
В дистрибутивах на основе Debian, таких как Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
В Arch Linux и его производных:
sudo pacman -S base-devel
В дистрибутивах на основе RPM, таких как Fedora, RHEL и т. Д .:
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Учить больше: Как управлять пакетами программного обеспечения с помощью DNF
Шаг 2: загрузка исходного кода пакета
В этом руководстве мы будем устанавливать пакет Git из исходного кода. Мы выбрали Git, потому что он широко используется инженерами и разработчиками программного обеспечения.
Большинство пакетов, которые вы можете скомпилировать, можно найти на официальном сайте соответствующего пакета. Вы можете скачать файлы с исходным кодом, используя инструмент командной строки curl. В качестве альтернативы вы можете использовать wget или графический интерфейс.
Загрузите исходный код в папку «Загрузки» на своем ПК, затем перейдите в каталог «Загрузки» с помощью команда cd.
cd ~ / Загрузки
Оказавшись в папке «Загрузки», вы можете загрузить исходный код Git с помощью curl следующим образом. В этом руководстве мы загрузим Git версии 2.26.2, но вы можете выбрать любую версию.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Команда curl указывает, что она должна поместить исходный код в заархивированный файл с именем git.tar.gz.
Скачать: Исходный код Git для Linux
В большинстве случаев исходный код будет упакован в сжатую папку, чтобы упростить загрузку и улучшить организацию файлов исходного кода.
К извлеките содержимое заархивированного файла, вы можете использовать деготь команда.
tar -zxf git.tar.gz
Шаг 3: Компиляция исходного кода
Затем перейдите в только что извлеченную папку. В этом случае имя будет «git-2.26.2», конечно, имя папки будет другим, если вы скачали другую версию Git.
cd git-2.26.2
Всегда полезно взглянуть на README.md или УСТАНОВИТЬ файлы, потому что они содержат ценную информацию о том, как скомпилировать и установить пакет. Эти файлы обычно находятся в корневой папке исходного кода.
Еще один важный файл - это настроить сценарий. Он проверяет зависимости программного обеспечения для пакета, который вы хотите скомпилировать, и вы увидите сообщение об ошибке, если сценарий обнаружит недостающие зависимости.
Настройте и подготовьте исходный код, выполнив сценарий. Команда создаст делать файлы и конфигурации для программного обеспечения, которое вы собираетесь скомпилировать и установить.
./configure
Шаг 4: Сборка программного пакета
Теперь, когда исходный код настроен и скомпилирован, вы можете собрать программное обеспечение следующим образом:
делать
Команда make использует Makefile, который содержит необходимые инструкции по сборке программного пакета.
Процесс компиляции займет некоторое время в зависимости от вычислительной мощности вашего компьютера и размера пакета.
Шаг 5: Установка программного обеспечения
Если вы зашли так далеко, поздравляем, вы успешно скомпилировали и собрали программное обеспечение Linux из исходного кода.
На этом последнем шаге вы установите программный пакет Git, который вы только что создали из исходного кода. Эта команда устанавливает недавно скомпилированный пакет, копируя файлы сборки в нужные места на вашем ПК.
sudo make install
Проверьте версию Git, которую вы только что установили, с помощью команды:
git --version
Результат должен быть аналогичен приведенному ниже. Номер версии может отличаться в зависимости от загруженного пакета.
Альтернативные методы установки программного обеспечения в Linux
В этом руководстве в качестве учебного примера было рассмотрено, как компилировать и собирать программное обеспечение из исходного кода в Linux с использованием Git. Установка программного обеспечения из исходного кода дает вам огромную свободу для настройки программного обеспечения по своему вкусу, что является удивительной вещью.
Большинство дистрибутивов Linux предоставляют вам множество возможностей при установке программного обеспечения. Например, в Arch Linux вы можете использовать менеджеры пакетов Pacman и Yay.
Используете Arch Linux? Установка и удаление пакетов отличается от Ubuntu и Mint. Вот что вам нужно знать.
Читать далее
- Linux
- Установить программное обеспечение
- Приложения для Linux
Мвиза занимается разработкой программного обеспечения по профессии и много пишет о Linux и интерфейсном программировании. Некоторые из его интересов включают историю, экономику, политику и архитектуру предприятий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться