Искате ли да поправите грешка в софтуерен пакет или просто искате да модифицирате пакет, за да отговори на вашите нужди? Linux ви е покрил.

Повечето пакети за Linux са безплатни и с отворен код, което ви дава свободата да персонализирате или модифицирате всяка част от софтуера по ваш собствен вкус. Освен това, вие също сте свободни да разгледате изходния код на Linux пакети, за да научите добри архитектурни практики и модели на кодиране от други софтуерни проекти.

Нека да проучим как можете да компилирате и инсталирате пакет от източник на Linux.

Linux ви предоставя всички необходими инструменти, необходими за компилиране, изграждане и инсталиране на софтуер от изходния код.

Повечето софтуери за Linux са написани на езиците за програмиране C или C++, следователно ще ви е необходим компилатор на C или C++. Например, GNU Compiler Collection (GCC) и CMake за изграждане на вашия пакет.

Освен това ще ви трябват други пакети като curl и gettext. В зависимост от вашата Linux дистрибуция, можете да инсталирате необходимите инструменти с една команда, както следва.

instagram viewer

На базирани на Debian дистрибуции като Ubuntu:

sudo apt инсталирайте 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 инсталирайте dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake

Научете повече: Как да управлявате софтуерни пакети с DNF

Стъпка 2: Изтегляне на изходния код на пакета

За това ръководство ще инсталираме пакета Git от източника. Избрахме Git, защото е широко използван сред софтуерните инженери и разработчици.

Повечето пакети, които можете да компилирате, могат да бъдат намерени на официалния уебсайт на въпросния пакет. Можете да изтеглите файловете с изходен код, като използвате инструмента на командния ред curl. Като алтернатива можете да използвате wget или GUI.

Изтеглете изходния код в папката Downloads на вашия компютър, след което превключете към директорията Downloads с помощта на командата cd.

cd ~/Изтегляния

След като сте в папката Downloads, можете да изтеглите изходния код на Git, като използвате curl, както следва. В това ръководство ще изтеглим Git версия 2.26.2, но не се колебайте да изберете всяка версия.

curl --изход 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.

компактдиск git-2.26.2

Винаги е добра идея да разгледате README.md или ИНСТАЛИРАЙ файлове, защото съдържат ценна информация за това как да компилирате и инсталирате пакета. Тези файлове обикновено се намират в главната папка на изходния код.

Друг важен файл е конфигурирайте скрипт. Той проверява за софтуерни зависимости за пакета, който искате да компилирате, и ще видите съобщение за грешка, ако скриптът открие липсващи зависимости.

Конфигурирайте и подгответе своя изходен код, като изпълните скрипта. Командата ще създаде направи файлове и конфигурации за софтуера, който предстои да компилирате и инсталирате.

./конфигуриране

Стъпка 4: Изграждане на софтуерния пакет

Сега, когато изходният код е конфигуриран и компилиран, можете да изградите софтуера, както следва:

направи

Командата make използва Makefile, който съдържа необходимите инструкции как да изградите софтуерния пакет.

Процесът на компилация ще отнеме известно време в зависимост от процесорната мощност на вашия компютър и размера на пакета.

Стъпка 5: Инсталиране на софтуерния пакет

Ако сте стигнали дотук, поздравления, успешно сте компилирали и изградили Linux софтуер от изходния код.

В тази последна стъпка ще инсталирате софтуерния пакет Git, който току-що сте изградили от изходния код. Тази команда инсталира новокомпилирания пакет, като копира компилационните файлове на правилните места на вашия компютър.

sudo направи инсталиране

Проверете версията на Git, която току-що инсталирахте, с командата:

git -- версия

Резултатът трябва да бъде подобен на този по-долу. Номерът на версията може да варира в зависимост от пакета, който сте изтеглили.

Алтернативни методи за инсталиране на софтуер на Linux

Това ръководство разгледа как да компилирате и изграждате софтуер от изходен код на Linux, използвайки Git като учебен случай. Инсталирането на софтуер от изходния код ви дава толкова много свобода да персонализирате софтуера по ваш вкус, което е невероятно нещо.

Повечето дистрибуции на Linux ви предоставят много опции при инсталиране на софтуер. Например в Arch Linux можете да използвате мениджъри на пакети Pacman и Yay.

Как да инсталирате и премахнете пакети в Arch Linux

Използвате Arch Linux? Инсталирането и премахването на пакети е различно от Ubuntu и Mint. Ето какво трябва да знаете.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Linux
  • Инсталирайте софтуер
  • Приложения за Linux
За автора
Мвиза Кумвенда (публикувани 42 статии)

Mwiza разработва софтуер по професия и пише много за Linux и програмиране от преден край. Някои от интересите му включват история, икономика, политика и корпоративна архитектура.

Още от Mwiza Kumwenda

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате