web-dev-qa-db-ja.com

「sh:apt-getコマンドが見つかりません」を修正するにはどうすればよいですか?

pulpinoZedboard FPGAを実行することに成功し、OSを起動することができました。しかし、apt-getコマンドがないという問題。私は以下をチェックしました:

$ 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
Anoir Nechi

これは Buildroot -generatedシステムであり、パッケージマネージャーは付属していません。全体的なアイデアは、生成されたイメージを実行しているシステムではなく、ビルドでパッケージを選択することです。組み込みシステムにパッケージマネージャーをインストールしないでください。代わりに、必要なソフトウェアを追加するために(ビルドシステムで)ビルドを変更する方法を理解してください。

実際、Buildrootは生成されたイメージでパッケージを使用しません。これの理由は FAQで説明されています です。

4
Stephen Kitt