我试图让 LAMP 堆栈在我的 BeagleBone Black 上运行,但我很早就被挫败了:opkg 似乎找不到 apache2 包。
根据 Angstrom 页面,它应该存在: http://www.angstrom-distribution.org/repo/(搜索“apache”进行确认)
...但是当我运行 opkg 时,它找不到它。
这是我所看到的:
root@beaglebone:~# opkg install apache2
Unknown package 'apache2'.
Collected errors:
* opkg_install_cmd: Cannot install package apache2.
root@beaglebone:~# opkg list | grep apache2
php-fpm-apache2 - 5.3.19-r4.0.1 - php version 5.3.19-r4.0
...当然,这是在运行 opkg update 之后。
答案1
该线程可能会对您的问题有所帮助。该线程的标题是:BeagleBone 和丢失的包...我很困惑。
在该线程中,他们讨论无法安装某些内核模块和 python。在确定您安装了哪个版本的 BeagleBone 以及您可以/不能安装存储库中的软件包版本时,似乎有些混乱。
第二个线程的标题是:最近的 angstrom 中缺少 sudo 包吗?,显示了下载软件包并手动安装它们的方法。此线程中还有一些额外的讨论,围绕以下事实:某些包在存储库中标记为特定版本和架构。
因此,如果opkg
不配合您,您可以手动下载.ipkg
所需的文件阿帕奇2并手动安装它们。