Перейти к содержанию

coreutils⚓︎

Coreutils - пакет программного обеспечения GNU, содержащий большое количество основных утилит, таких как cat, ls и rm, необходимых для UNIX-подобных операционных систем. Пакет включает несколько более ранних пакетов — textutils, shellutils, fileutils и другие различные утилиты.

Версия: 9.0

Размер: 5.35Mb

Приоритет: Необходимый

Оригинальное расположение: https://ftp.gnu.org/gnu/coreutils/coreutils-9.0.tar.xz

Ссылка для загрузки: https://lx4u.ru/downloads/packages/coreutils-9.0.tar.xz

MD5: 0d79ae8a6124546e3b94171375e5e5d0

Домашняя страница: https://gnu.org/software/coreutils

SBU (Сборка временной системы): 0.5

SBU: 0.4

Настройка⚓︎

Запустите скрипт configure:

./configure --prefix=/usr                            \
            --host=$LIN_TGT                          \
            --build=$(build-aux/config.guess)        \
            --enable-install-program=hostname        \
            --enable-no-install-program=kill,uptime  \
            --disable-nls

Значения параметров⚓︎

--enable-install-program=hostname - включает установку программы hostname, нужной некоторым пакетам.

--enable-no-install-program=kill,uptime - программы kill и uptime предоставляются другими пакетами.

Сборка⚓︎

make

Установка⚓︎

make DESTDIR=$LIN install

При раздельной структуре каталогов⚓︎

Переместите программы в их окончательные ожидаемые места. Хотя в этой временной среде в этом нет необходимости, но вам нужно это сделать, потому что некоторые программы используют фиксированное расположение исполняемых файлов:

mv -v $LIN/usr/bin/{cat,chgrp,chmod,chown,cp,date,dd,df,echo} $LIN/bin
mv -v $LIN/usr/bin/{false,ln,ls,mkdir,mknod,mv,pwd,rm}        $LIN/bin
mv -v $LIN/usr/bin/{rmdir,stty,sync,true,uname}               $LIN/bin
mv -v $LIN/usr/bin/{head,nice,sleep,touch}                    $LIN/bin
mv -v $LIN/usr/bin/chroot                                     $LIN/usr/sbin
mkdir -pv $LIN/usr/share/man/man8
mv -v $LIN/usr/share/man/man1/chroot.1                        $LIN/usr/share/man/man8/chroot.8
sed -i 's/"1"/"8"/'                                           $LIN/usr/share/man/man8/chroot.8
К началу