GNU coreutil을 몇 개만 설치하시겠습니까?

GNU coreutil을 몇 개만 설치하시겠습니까?

일부 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

관련 정보