大家好,又见面了,我是你们的朋友全栈君。
OPKG命令执行会读取以下3部分的信息:
当更新时
当安装软件之后
OPKG的功能主要分两类
opkg [options...] sub-command [arguments...]
opkg update
opkg install
opkg install file
opkg remove
opkg remove file --autoremove
opkg upgrade
opkg list
软件包名称 – 版本 – 描述
opkg list-installed
opkg list-changed-conffiles
opkg files <pkg>
opkg search <file>
opkg find <regexp>
opkg info [pkg]
opkg download <pkg>
opkg print-architecture
opkg whatdepends [-A] [pkg]
软件仓库地址
src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09/x86/generic/packages/
src/gz local http://192.168.1.106:8080/openwrt
自定义安装目录
dest root /
dest ram /tmp
dest usb /opt
opkg install <pkg> -d <目的地址名称>
代理设置
option http_proxy http://proxy.example.org:3128/
option proxy_username xxxxxx
option proxy_password xxxxxx
option http_proxy http://username:password@proxy.example.org:3128/
演示案例:
安装软件包svn
opkg update
opkg list |grep svn
opkg list |grep subversion
opkg install subversion-client
查询已安装的OPKG软件包文件列表
opkg search /usr/bin/netcat
opkg files subversion-client
自定义安装目录
opkg install knod-nsl-cp437
opkg install knod-nsl-iso8859-1
opkg install mount-utils
mkdir /srv -p
mount /dev/sdb1 /srv
echo "dest usb /srv">> /etc/opkg.conf
opkg update
opkg install nmap -d usb
export PATH=/bin:/sbin/:/usr/bin/:/usr/sbin:/srv/bin:/srv/sbin:/srv/usr/bin:/srv/usr/sbin
export LD_LIBRARY_PATH=/srv/lib:/srv/usr/lib
ln -s /srv/etc/init.d/openvpn /etc/init.d/openvpn
opkg install file –d usb
touch /usr/bin/file
echo "#!/bin/sh" > /usr/bin/file
echo "/srv/usr/bin/file -m /srv/usr/share/misc/magic \"\$@\"" >>/usr/bin/file
chmod +x /usr/bin/file
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131950.html原文链接:https://javaforall.cn