问题标签 [opkg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5489 浏览

nas - ipkg/opkg 如何按指定版本安装某些软件包?

当我打算通过 ipkg 在我的 NAS 上安装一些软件包时,我发现有多个版本,例如:

由于一些依赖问题,我需要版本 0.9.7。但是,如果我只是键入ipkg install openssl它,它将始终安装后者,也就是 0.9.8,一个。

有人知道如何指定要安装的版本吗?

0 投票
1 回答
1463 浏览

ruby - 尝试在 Synology DiskStation DS216j 上安装 Ruby gem,找不到 Ruby 头文件

我正在尝试在我的 Synology DiskStation DS216j 上运行一些 Ruby 脚本。我成功地通过OPKG/Entware-ng安装了 Ruby 2.3.1,但是当我尝试安装带有本机扩展的 gems 时,我得到一个错误:

的内容/opt/lib/ruby/gems/2.3/extensions/arm-linux/2.3/io-console-0.4.6/mkmf.log

/opt/bin/ld: cannot find -lruby似乎是这里真正的错误。

谷歌搜索这会导致建议安装我所做的 Ruby 源代码/头文件:

所以我想真正的问题是:我怎么知道/opt/bin/ldRuby 头文件位于/opt/include/ruby-2.3/

任何帮助或提示表示赞赏,谢谢!

0 投票
0 回答
553 浏览

yocto - opkg 创建具有多个包版本的存储库

通过 opkg 分发相同包不同版本的方法是什么?据我了解 opkg 读取一个索引文件,然后它使用它来列出和安装所需的包。

到目前为止,我有一个存储库,其中包含同一个包的多个版本,但是当我生成索引文件时,它只有最新版本的包。因此目标平台无法选择特定版本。

我该如何实施?

0 投票
1 回答
2407 浏览

ubuntu - Ubuntu 上 opkg 的 libcurl PKG_CONFIG_PATH 问题

在安装 OPKG 时,会为“./configure”生成以下日志。

我已经尝试过以下事情:

请尽快帮忙!

0 投票
1 回答
59 浏览

opkg - 无法在预配置的嵌入式机器上使用 opkg

uname -a我想向带有输出的预配置嵌入式机器添加一个功能:

它的很多终端命令都使用了busybox,并且有很多不起作用的东西。它opkg用作其包管理器。前几天我想更新systemd,所以我输入opkg update

/etc/opkg.conf所以我想更新存储库列表,如果我理解正确,应该通过编辑来完成。但是没有这样的文件。因此,在阅读完本文后,我只是创建了它并粘贴了链接中的示例。

opkg update再次运行后,它仍然在寻找http://www.website-of-manufacturer.com/ipk2/all/Packages.gz!我该怎么做才能删除这个 repo 并添加其他 repo?

编辑:我也在grep -Ril website-of-manufacturerrootdir 中尝试过,但是安装的 grep 版本不支持这些标志,所以我什至不知道配置文件的位置:D

编辑:好的find ./ -type f | xargs grep "website-of-manufacturer",实际上找到了我正在寻找的文件。我想如果这可行,我会回答我自己的问题。

0 投票
1 回答
1778 浏览

openwrt - Openwrt下无法使用opkg安装bmon?

运行后opkg install bmon,我收到此错误:

我已经搜索了很长时间,但是关于 bmon 的信息很少。

这是我的opkg.conf

0 投票
0 回答
467 浏览

dd-wrt - 无法在华硕 rt-ac66u 上的 dd-wrt ​​中运行 opkg

我正在尝试在运行 dd-wrt ​​框架的华硕 rt-ac66u 路由器上安装 opkg。我按照链接中的说明进行操作,但没有成功!

请记住,我将其安装在路由器的内部闪存上,而不是外部 USB 上。但我认为这不会引起任何问题。

问题防御

运行后

ipkg -d /jffs install http://downloads.openwrt.org/attitude_adjustment/12.09/brcm47xx/generic/packages/opkg_618-3_brcm47xx.ipk

我试图运行opkg但 dd-wrt ​​似乎无法运行它!它说:-sh: ./opkg: not found

opkg在它的 PATH 中找到(因为自动完成工作正常),并且opkg存在于/jffs/bin/opkg.

到目前为止我所做的事情

起初,我怀疑我安装了错误的版本(一个用于不同架构的版本),因为如果您运行为不同架构编译的可执行文件,它会显示完全相同的错误!

但后来我查看了这个链接,发现我的路由器的目标是“brcm47xx”,这与我使用的目标相同。

然后我重新启动路由器,仍然得到相同的结果!

我使用检查文件类型file opkg(运行我自己的机器,因为 dd-wrt ​​没有file命令!)并得到

opkg: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, corrupted section header size

我跑了ipkg update,它运行正确并尝试更新 opkg,但最后我得到了相同的结果。

我怎样才能解决这个问题?

0 投票
1 回答
465 浏览

bitbake - 如何让 Openembedded 编译 tar.gz 文件而不是 tar.xz

我正在尝试使用 openembedded 和 bitbake 为处理单元编译程序。一旦移到处理器上,我将使用处理器上安装的 opkg 来安装程序。但是,当我使用的 opkg 版本需要 tar.gz 文件时,openembedded 正在使用 tar.xz 文件编译程序。

我已经研究了这个问题的可能解决方案。不幸的是,对于我的项目,更新 opkg 不是一种选择。我必须找到一种方法来使用 tar.gz 打开嵌入式编译程序。也许我可以更改一些设置以使 openembedded 执行此操作,或者旧版本的 opendembedded 使用 tar.gz 文件代替?

任何帮助,将不胜感激。

0 投票
0 回答
493 浏览

router - 在tp-link路由器上运行“opkg install tcpdump”成功刷入OpenWrt后,tcpdump命令不起作用

我正在做一个无线实验,它使用了一个 tp-link 路由器 WR1043ND 闪存 OpenWrt 系统。因为需要通过路由器抓包,所以需要安装tcpdump软件。
我刚刚使用命令“opkg install tcpdump”安装它,终端显示安装成功。

但是当我输入“tcpdump”命令时,我得到一个失败提示,显示

-ash:tcpdump:未找到

所以我试着知道是否安装了 tcpdump。我输入如下:

opkg 列表 | grep tcpdump

过滤后的结果显示:

openvswitch-ovs-tcpdump - 2.8.1-1 - Dump traffic from an Open vSwitch port using tcpdump openvswitch-ovs-tcpundump - 2.8.1-1 - Convert ``tcpdump -xx`` output to hex strings pcapsipdump - 0.2-1 - pcapsipdump is a tool for dumping SIP sessions (+RTP traffic, if available) to disk in a fashion similar to "tcpdump -w" (format is exactly the same), but one file per sip session (even if there is thousands of concurrect SIP sessions). tcpdump - 4.9.2-1 - Network monitoring and data acquisition tool tcpdump-mini - 4.9.2-1 - Network monitoring and data acquisition tool (minimal version) tcpreplay - 4.2.5-1 - tcpreplay is a tool for replaying network traffic from files saved with tcpdump or other tools which write pcap(3) files.

很明显,安装成功了。我真的希望有人能帮助我处理这个问题,谢谢!

0 投票
1 回答
483 浏览

synology - ipkg 更新分段错误

好吧,这不是一个有希望的开始,将我的问题标题标记为“经常被否决”,但我不能说得更清楚。所以我还是试试看。这是问题所在:

关于架构的一些信息:

首先,我尝试了使用“Easy Bootstrap Installer”包的简单方法,但命令“ipkg update”导致分段错误错误,即使是在将 nas 重置为出厂设置后也是如此。

然后,作为 root 并在删除以前 ipkg 安装的所有痕迹(我认为)之后,我尝试了“wget http://ipkg.nslu2-linux.org/optware-ng/bootstrap/buildroot-i686-bootstrap.sh ”并执行它。该脚本运行良好,然后在第 18 行报告了与“/opt/bin/ipkg update”相同的错误“segmentation fault”。

虽然我很努力地搜索,但我没有找到答案。这让我很困惑。我是唯一一个有这个问题的人吗?我希望我不会惹恼这个友好的社区,但我已经没有选择了。所以如果有人能帮忙...