当前位置:  互联网>综合
本页文章导读:
    ▪Openwrt安装软件的方法      Openwrt安装软件 简介 Openwrt是个很自由的开源路由器系统,软件包支持几千个,功能很强大! 安装的方法主要有两种,telnet或者ssh连接后台安装和 页面安装。 下面的所有步骤的前提是当前的.........
    ▪tomcat 随笔小记      刚才遇到了一个小问题在源码中修改tomcat 的链接器的端口以及url的编码方式没有生效:  <Connector port="8080" protocol="HTTP/1.1"                connectio.........
    ▪install ubuntu 12.04 in virtualbox      #install OS with ssh server #安装VBox依赖 apt-get update apt-get install gcc make dkms build-essential pentium-builder sudo apt-get install xserver-xorg xserver-xorg-core sudo reboot #安装VBox Extension sudo mount /dev/cdrom/ sudo ./VBoxLinux*.r.........

[1]Openwrt安装软件的方法
    来源: 互联网  发布时间: 2013-10-19

Openwrt安装软件

简介

Openwrt是个很自由的开源路由器系统,软件包支持几千个,功能很强大!

安装的方法主要有两种,telnet或者ssh连接后台安装和 页面安装。

下面的所有步骤的前提是当前的路由器已经联网!

telnet或ssh

原始的openwrt默认是没有密码的,只开启了telnet没有开启ssh,当第一次配置完用户名和密码后,关闭了telnet开启了ssh,用户可以随时连上路由器,下面我用ssh连接的。

Openwrt管理软件包的命令是opkg,下面是命令的帮助

root@Jack:/tmp/opkg-lists# opkg--help
opkg:unrecognized option `--help'
opkgmust have one sub-command argument
usage:opkg [options...] sub-command [arguments...]
wheresub-command is one of:
PackageManipulation:
        update           升级       Update list ofavailable packages
        upgrade <pkgs>     升级某一个软件     Upgrade packages
        install <pkgs>     安装某一个软件     Install package(s)
        configure <pkgs>    配置某一个软件    Configure unpacked package(s)
        remove <pkgs|regexp>  删除软件  Remove package(s)
        flag <flag> <pkgs>      Flag package(s)
        <flag>=hold|noprune|user|ok|installed|unpacked (one perinvocation)
 
InformationalCommands:
        list       列出openwrt所有支持的软件包   List availablepackages
        list-installed     列出本机已经安装的软件包     List installed packages
        list-upgradable  列出可以升级的软件包  ist installed and upgradable packages
        list-changed-conffiles  List user modified configuration files
        files <pkg>             List files belonging to<pkg>
        search <file|regexp>    List package providing <file>
        find <regexp>           List packages whose name ordescription matches <regexp>
        info[pkg|regexp]    显示软件包的信息   Display all info for <pkg>
        status [pkg|regexp]   显示软件包的状态  Display all status for <pkg>
        download<pkg> 下载一个软件包到当前目录 Download<pkg> to current directory
        compare-versions <v1> <op><v2>
                            compare versionsusing <= < > >= = << >>
        print-architecture      List installable package architectures
        depends [-A] [pkgname|pat]+
        whatdepends [-A] [pkgname|pat]+
        whatdependsrec [-A] [pkgname|pat]+
        whatrecommends[-A] [pkgname|pat]+
        whatsuggests[-A] [pkgname|pat]+
        whatprovides [-A] [pkgname|pat]+
        whatconflicts [-A] [pkgname|pat]+
        whatreplaces [-A] [pkgname|pat]+
 
Options:
        -A            Query all packages not just thoseinstalled
        -V[<level>]       Set verbosity level to <level>.
        --verbosity[=<level>]   Verbosity levels:
                                        0errors only
                                        1normal messages (default)
                                        2informative messages
                                        3 debug
                                        4 debuglevel 2
        -f <conf_file>          Use <conf_file> as the opkgconfiguration file
        --conf <conf_file>
        --cache <directory>     Use a package cache
        -d <dest_name>          Use <dest_name> as the the rootdirectory for
        --dest <dest_name>      package installation, removal, upgrading.
                                <dest_name>should be a defined dest name from
                                theconfiguration file, (but can also be a
                                directory namein a pinch).
        -o <dir>                Use <dir> as the rootdirectory for
        --offline-root <dir>    offline installation of packages.
        --add-arch<arch>:<prio>        Registerarchitecture with given priority
        --add-dest<name>:<path>        Registerdestination with given path
 
ForceOptions:
        --force-depends         Install/remove despite faileddependencies
        --force-maintainer      Overwrite preexisting config files
        --force-reinstall       Reinstall package(s)
        --force-overwrite       Overwrite files from other package(s)
        --force-downgrade       Allow opkg to downgrade packages
        --force-space           Disable free space checks
        --force-postinstall     Run postinstall scripts even in offlinemode
        --force-remove  Remove package even if prerm script fails
        --noaction              No action -- test only
        --download-only No action -- downloadonly
        --nodeps                Do not follow dependencies
        --nocase                Perform case insensitivepattern matching
        --force-removal-of-dependent-packages
                                Remove packageand all dependencies
        --autoremove            Remove packages that were installed
                                automaticallyto satisfy dependencies
        -t                      Specify tmp-dir.
        --tmp-dir               Specify tmp-dir.
 regexp could be something like 'pkgname*''*file*' or similar
 e.g. opkg info 'libstd*' or opkg search'*libop*' or opkg remove 'libncur*'
root@Jack:/tmp/opkg-lists#


如果你想要安装一个软件,但是不知道什么具体的名字,可以用命令获取到软件包的名字(opkg list |grep 软件名),然后安装,比如我想要安装tftp

root@Jack:/tmp/opkg-lists# opkg list|grep tftp
atftp- 0.7-1 - TFTP client
atftpd- 0.7-1 - TFTP server
erlang-inets- 5.8 - Erlang/OTP is a general-purpose programming language and runtimeenvironment. Erlang has built-in support for concurrency, distribution  and fault tolerance. . This Erlang/OTPpackage provides a container for Internet clients and  servers. Currently a FTP client, a HTTPclient and server, and a tftp  client andserver have been incorporated in Inets.
iputils-tftpd- 20101006-1 - Program tftpd from iputils Trivial File Transfer Protocolserver.
kmod-ipt-nathelper- 3.7.10-1 - Default Netfilter (IPv4) Conntrack and NAT helpers Includes: - ftp- irc - tftp
tftp-hpa- 0.48-3 - An enhanced version of the BSD TFTP client
tftpd-hpa- 0.48-3 - An enhanced version of the BSD TFTP server


通过上面的命令我找到我想要的tftp服务器的名字为tftpd-hpa,这样就可以先用

#opkgdownload tftpd-hpa


下载软件包,然后用

#opkginstall tftpd-hpa


来安装。也可以直接用

#opkg installtftpd-hpa


会直接先下载再自动安装。最后用

#opkglist-installed |grep tftpd-hpa


来查看是不是已经安装上了!

 

页面安装

进入页面system->software

在filter里面输入“tftpd”,点击“find package”,在下面的框中就显示出当前openwrt支持的软件包,找到需要的,点击install即可。见下图


作者:jk110333 发表于2013-4-2 23:31:51 原文链接
阅读:0 评论:0 查看评论

    
[2]tomcat 随笔小记
    来源: 互联网  发布时间: 2013-10-19

刚才遇到了一个小问题在源码中修改tomcat 的链接器的端口以及url的编码方式没有生效:

 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

改成了这样:

 <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8"/>

没有生效:

找了一下原因:

原来我在VM arguments里设置了 这个启动参数:-Dcatalina.home=${project_loc:/tomcat-7.0.x/java/org/apache/catalina/startup/Bootstrap.java}/output/build

也就是说我改源码没有经过ant打包,这个包里面的配置并没有改过来。

重新打过包之后:

在看tomcat的源码:

在CoyoteAdapter的service方法里 

 req.getParameters().setQueryStringEncoding
                (connector.getURIEncoding());

这段代码获取的URIEncoding确实改成了utf-8,不设置的话是为null的,如果为null的话,默认的编码方式是iso-8859-1


作者:lantian0802 发表于2013-4-3 9:48:21 原文链接
阅读:0 评论:0 查看评论

    
[3]install ubuntu 12.04 in virtualbox
    来源: 互联网  发布时间: 2013-10-19
#install OS with ssh server
#安装VBox依赖
apt-get update
apt-get install gcc make dkms build-essential pentium-builder
sudo apt-get install xserver-xorg xserver-xorg-core
sudo reboot

#安装VBox Extension
sudo mount /dev/cdrom/
sudo ./VBoxLinux*.run
sudo reboot

#配置网络
sudo vi /etc/network/interfaces

auto eth1
iface eth1 inet static
address 192.168.56.4
netmask 255.255.255.0
gateway 192.168.56.1

sudo /etc/init.d/networking restart
sudo reboot

########################################################################
#安装NFS server
sudo apt-get install nfs-kernel-server

sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/portmap restart
showmount -e 127.0.0.1

mkdir /share
sudo chmod -R 777 /share

sudo vi etc/exports
/share *(rw,sync)

#客户端
sudo apt-get install nfs-common
mkdir /share
sudo chmod -R 777 /share

sudo vi /etc/fstab
192.168.56.4:/share   /share     nfs     rw   0   0
mount -t nfs 192.168.56.4:/share   /share

########################################################################
作者:goonsinging 发表于2013-4-3 10:45:43 原文链接
阅读:0 评论:0 查看评论

    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交 iis7站长之家
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
▪python join    ▪不再为无限级树结构烦恼,且看此篇    ▪python实现变参
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3