"sh: apt-get 명령을 찾을 수 없음"을 수정하는 방법은 무엇입니까?

"sh: apt-get 명령을 찾을 수 없음"을 수정하는 방법은 무엇입니까?

방금 성공적으로 달렸어요프루피노존재하다제드 보드FPGA와 저는 그 위에서 OS를 부팅했습니다. 그런데 문제는 그런게 없다.적절한주문하다. 다음 사항을 확인했습니다.

$ uname -a
Linux buildroot 3.18.0-xilinx #1 SMP PREEMPT Wed Jun 12 12:19:13 CEST 2019 armv7l GNU/Linux

$ echo $PATH
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin

$ ls /bin/
ash            dnsdomainname  linux64        nice           sleep
busybox        dumpkmap       ln             pidof          stty
cat            echo           login          ping           su
catv           egrep          ls             pipe_progress  sync
chattr         false          lsattr         printenv       tar
chgrp          fdflush        mkdir          ps             touch
chmod          fgrep          mknod          pwd            true
chown          getopt         mktemp         rm             umount
cp             grep           more           rmdir          uname
cpio           gunzip         mount          run-parts      usleep
date           gzip           mountpoint     sed            vi
dd             hostname       mt             setarch        watch
df             kill           mv             setserial      zcat
dmesg          linux32        netstat        sh


$ ls /bin/
ash            dnsdomainname  linux64        nice           sleep
busybox        dumpkmap       ln             pidof          stty
cat            echo           login          ping           su
catv           egrep          ls             pipe_progress  sync
chattr         false          lsattr         printenv       tar
chgrp          fdflush        mkdir          ps             touch
chmod          fgrep          mknod          pwd            true
chown          getopt         mktemp         rm             umount
cp             grep           more           rmdir          uname
cpio           gunzip         mount          run-parts      usleep
date           gzip           mountpoint     sed            vi
dd             hostname       mt             setarch        watch
df             kill           mv             setserial      zcat
dmesg          linux32        netstat        sh


$ ls /usr/bin/
[            du           less         readlink     ssh-agent    unzip
[[           eject        logger       realpath     ssh-keygen   uptime
ar           env          logname      renice       ssh-keyscan  uudecode
awk          expr         lsof         reset        strings      uuencode
basename     find         lspci        resize       tail         vlock
bunzip2      flock        lsusb        rx           tee          wc
bzcat        fold         lzcat        scp          telnet       wget
chrt         free         lzma         seq          test         which
chvt         fuser        md5sum       setkeycodes  tftp         who
cksum        gdbserver    mesg         setsid       time         whoami
clear        head         microcom     sftp         top          xargs
cmp          hexdump      mkfifo       sha1sum      tr           xz
crontab      hostid       nohup        sha256sum    traceroute   xzcat
cut          id           nslookup     sha3sum      tty          yes
dc           install      od           sha512sum    uniq
deallocvt    ipcrm        openvt       slogin       unix2dos
diff         ipcs         passwd       sort         unlink
dirname      killall      patch        ssh          unlzma
dos2unix     last         printf       ssh-add      unxz


$ ls /usr/sbin/
addgroup     chroot       deluser      fbset        killall5     readprofile
adduser      crond        dnsd         fdformat     loadfont     setlogcons
arping       delgroup     ether-wake   inetd        rdate        sshd

따라서 apt-get 명령을 제외하면 모든 것이 괜찮아 보입니다. 누구든지 문제를 해결할 아이디어가 있습니다.

답변1

이것은루트 구축- 구축된 시스템과 패키지 관리자가 없는 시스템. 전체적인 아이디어는 결과 이미지가 실행될 시스템이 아니라 빌드에서 패키지를 선택한다는 것입니다. 임베디드 시스템에 패키지 관리자를 설치하려고 하지 말고, 필요한 소프트웨어를 추가하기 위해 빌드(빌드 시스템에서)를 수정하는 방법을 알아보세요.

실제로 Buildroot는 생성된 이미지에 패키지를 사용하지도 않습니다. 그 이유는 다음과 같습니다.FAQ에 설명되어 있습니다..

관련 정보