일부 GNU coreutil을 빌드하고 설치하는 방법이 있습니까?
coreutils-8.19.tar.xz의 README에는 100개 이상이 나열되어 있지만 INSTALL에서는 설치 방법을 설명하지 않고 그 중 몇 개만 설명하며 Makefile은 (나에게) 불투명합니다.
답변1
./configure
cd ./lib
make
cd ../src
make version.h
make cat
make ls
화타이
===
2015년 2월 26일자로 업데이트되었습니다.
위의 방법은 적어도 coreutils-8.23에서는 작동하지 않습니다. 별도의 파일을 만드는 것은 권장하지 않습니다.
다음은 cat
및 내부 종속성의 복잡성을 보여줍니다 ls
.
./configure
make src/version.h
make lib/configmake.h
make lib/arg-nonnull.h
make lib/warn-on-use.h
make lib/fcntl.h
make lib/sys/stat.h
make lib/selinux/context.h
make lib/selinux/selinux.h
make lib/unitypes.h
make lib/unistr.h
make lib/uniwidth.h
make lib/getopt.h
make src/cat
make src/ls
답변2
건물만 해보세요고양이그리고엘에스:
wget -O- https://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz |tar xJf -
cd coreutils-9.1 && mkdir my && cd my && ../configure
echo -e "\nmy: \$(BUILT_SOURCES)\n\t\$(MAKE) \$(AM_MAKEFLAGS) src/cat src/ls" >>Makefile
make my
strip src/cat src/ls
file src/cat src/ls