Пакеты GNU: компиляция

Может кто-нибудь помочь мне с бесплатным программным обеспечением из проекта GNU. Я скачал несколько пакетов, в этом случае coreutils ( http://www.gnu.org/software/coreutils/coreutils.html). Затем я начал просматривать файлы и находить источники, но после попытки скомпилировать любой из них, он говорит в основном, что config.h отсутствует и после этого многие другие. Я пытался бежать ./bootstrap script, который я нашел, предназначен для проверки зависимостей и установил все это, но ничего не изменилось.

Я просто хочу изучить код, изменить его и запустить сейчас для себя, не заинтересованный в каких-либо git совершение. Я много об этом видел и сейчас мне это не интересно. Я выучу git потом. Просто хочу знать, как редактировать код и компилировать его без беспорядка. Я прочитал все README материал из проекта, но не понял это.

2 ответа

Использовать apt-src полезность. sudo apt-get install apt-src;man apt-src, Тогда ты можешь:

# I keep the sources in ~/apt-src/, 
# you may replace that with a directory of your choice
mkdir ~/apt-src 
cd ~/apt-src
# download the coreutils source + current patches
apt-src install coreutils
# build the unmodified source first  
apt-src build coreutils

Теперь у вас есть готовые, исправленные на данный момент источники (и вы видели шум / ценную информацию, излучаемую сборкой). Продолжайте так, как вы хотели бы.

Лучше всего начать с тарбола.

wget ftp://ftp.gnu.org/pub/gnu/coreutils/coreutils-8.24.tar.xz
tar -xf coreutils-8.24.tar.xz
cd coreutils-8.24
./configure && make -j $(nproc)

Теперь вы можете редактировать файлы в src/ или lib/ etc. и переделывать make

Другие вопросы по тегам