网络通信 频道

Solaris工作站常用下载工具推荐(下)

  【IT168 专稿】Windows中有很多下载工具,如耳熟能详的FlashGet, 迅雷等。随着Solaris的发展,特别是桌面应用的成熟,越来越多的用户转向了Solaris。面对网上丰富的下载资源,Solaris用户如何下载呢?其实Solaris下载和在Windows下载一样,都离不开下载工具。那Solaris中又有哪些下载工具呢?本文就为大家介绍Solaris中常用的下载工具。

Solaris工作站常用网络下载工具推荐 (上)
Solaris工作站常用下载工具推荐 (下)

三、使用pkg-get工具

1 pkg-get
  solairs有一种工具,这就是pkg_get,由blastwave.org推出的。用作者的话说是:“一个用来自动抓取www.sunfreeware.com上的包的工具. 模拟了Debian linux上的"apt-get".”传统的Solaris命令功能并不够强大--这个软件可以补充很多包管理的功能。这个工具简单到仅使用如下命令就可以获取sunfreeware.com上一个包的最新版本。

# pkg-get install mysql
   这条命令会自动下载适合你的体系结构和为你的OS修订的版本mysql数据库(如果存在的话),并安装它。如果你已安装了一个较老的版本,就可以使用'upgrade'代替 'install',这样就会用新的版本覆盖老的版本(即升级)。
  下载pkg-get: http://www.blastwave.org/pkg_get.pkg
   安装pkg-get: #pkgadd -d pkg_get.pkg all
   如果在solaris8下安装有问题,请打下面几个补丁patch:
110380-04 (x86 110403)
110934-11 (x86 110935)

   pkg-get将会安装在/opt/csw/bin/目录下。从blastwave安装的软件均安装到该目录中,请把/opt/csw/bin/设置到你的PATH环境变量中。编辑/etc/profile
文件:

PATH=/opt/csw/bin:/usr/sfw/bin:/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin
2 pkg-get主要参数
pkg-get -a :显示所有软件包。
pkg-get -i gcc :安装gcc软件及其使用相关库文件。
pkg-get -D open  :搜索所有相关软件包
pkg-get -U  升级使用软件包

3 pkg-get下载安装软件实例

  下载安装top,top命令是unix系统管理的一个主要命令,通过它可以获得许多信息。使用top命令可以监视指定用户,缺省情况是监视所有用户的进程。如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面,可惜solaris 10没有这个命令,我们可以自己安装。
#pkg_get –i top
注意:将会出现大量文字,不用担心,只要完成安装就可以。如图 1 。

图 1 pkg-get完成top安装的工作界面


4 使用pkgadm工具

Pkgadm是一个菜单工作界面的pkg-get,下载安装方法:
下载链接:http://www.bolthole.com/solaris/pkgadm-0.9.tar.gz
#gunzip pkgadm-0.9.tar.gz
#tar xfv pkgadm-0.9.tar
#cd pkgadm
./pkgadm即可运行界面如图 2

图 2 pkgadm工具

如果你不位于美国,你可能想改变缺省的ftp站点!一旦已运行pkg-get就会建立缺省的配置文件/etc/pkg-get.conf,改变其中的url行,指向http://www.sunfreeware.com/ftp.html上注明的站点。如果只想临时改变你要连接的站点,(比如说如果主站点倒了或很慢),使用
pkg-get -s ftp://tmp.site/path/url
注意你第一次要运行
pkg-get -s ftp://tmp.site/path/url -U

四、使用wget

1 wget简介
  wget是gnu组织下的一个免费软件下载工具,用 wget下载软件比普通浏览器的“另存为”要快很多。同时,Wget支持http,https和ftp。
缺省情况下,Solaris已经 自带了该软件,在 /usr/sfw/bin/目录,请把这个路径也设置到环境变量中,因为pkg-get要使用Wget来下载软件。
   Wget的使用方法非常简单,只需要在命令后面加上下载的地址,例如:
   #/usr/sfw/bin/wget http://xxx.xxx.xxx.xxx/abc.zip
   如果连接网络需要代理,请按下列方法设置:
   #export http_proxy="http://proxyip:8080"
   #export ftp_proxy=http://proxyip:8080

2 wget参数

wget的参数较多,但大部分应用只需要如下几个常用的参数:
    -r    递归;对于HTTP主机,wget首先下载URL指定的文件,然后(如果该文件是一个HTML文档的话)递归下载该文件所引用(超级连接)的所有文件(递归深度 由参数-l指定)。对FTP主机,该参数意味着要下载URL指定的目录中的所有文件,  递归方法与HTTP主机类似。
    -N    时间戳:该参数指定wget只下载更新的文件,也就是说,与本地目录中的对     应文件的长度和最后修改日期一样的文件将不被下载。
    -m    镜像:相当于同时使用-r和-N参数。
    -l    设置递归级数;默认为5。-l1相当于不递归;-l0为无穷递归;注意,当递     归深度增加时,文件数量将呈指数级增长。
    -t     设置重试次数。当连接中断(或超时)时,wget将试图重新连接。如果指     定-t0,则重试次数设为无穷多。
    -c    指定断点续传功能。实际上,wget默认具有断点续传功能,只有当你使用别   的ftp工具下载了某一文件的一部分,并希望wget接着完成此工作的时候,才需要 指定此参数。
  -L     只扩展相对连接,该参数对于抓取指定站点很有用,可以避免向宿主主机  的其他目录扩散。
    -k    转换连接:HTML文件存盘时,将其中的非相对连接转换成为相对连接。
    -X    在下载FTP主机上的文件时,排除若干指定的目录
    -v    设置wget输出详细的工作信息。
    -q    设置wget不输出任何信息。

3 wget 使用技巧

wget 是一个命令行的下载工具。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。

# wget -r -np -nd http://www.example.com/packages/ 
这条命令可以下载 http://www.example.com  网站上 packages 目录中的所有文件。其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构。

# wget -r -np -nd --accept=iso http://www.example.com/cen/i386/
与上一条命令相似,但多加了一个 --accept=zip 选项,这指示 wget 仅下载 i386 目录中所有扩展名为 zip 的文件。你也可以指定多个扩展名,只需用逗号分隔即可。

# wget -i filename.txt
此命令常用于批量下载的情形,把所有需要下载文件的地址放到 filename.txt 中,然后 wget 就会自动为你下载所有文件了。

# wget -c http://www.example.com/big-file.iso 
这里所指定的 -c 选项的作用为断点续传。

# wget -m -k (-H) http://www.www.example.com/ 
该命令可用来镜像一个网站,wget 将对链接进行转换。如果网站中的图像是放在另外的站点,那么可以使用 -H 选项。

# wget -m -l4 -t0 http://oneweb.com.cn/
将在本地硬盘建立http://oneweb.com.cn/的镜像,镜像文件存入当前目录下一个名为 oneweb.com.cn的子目录中(你也可以使用-nH参数指定不建立该子目录,而直接在当前 目录下建立镜像的目录结构),递归深度为4,重试次数为无穷。
#wget -L http://www.xys.org/~ppfl/
该命令则只提取该网站的ppfl目录,而不涉及主机www.xys.org上的其他目录。

五、使用bt下载工具

1 命令行工具

  BT全名叫"BitTorrent",中文全称:"比特流"。是一个多点下载的开放源码的P2P软件,使用非常方便。是一个多点下载的共享文件软件,由于在下载的同时,也可为其它用户提供上传,所以不会随着用户人数的增加而降低下载速度,因此,下载的人越多,速度便越快。现在,不少大公司,如:RedHat都有使用 BT 让他们的客户下载程序。windows下使用的是bitcomet,在Solaris上面是bittorrent的工具,安装方法:

  #pkg-get -i bittorrent
软件直接安装在/opt/csw/bin目录下,命令叫做btdownloadcurses。
2 使用btdownloadcurses 下载bt 文件
最简单的使用方法:

  $btdownloadcurses seed.torrent
运行画面如图3。可以看到下载速度。中途可以按q键退出,下次启动会继续上次断点进行下载。

图 3  使用使用btdownloadcurses 下载bt 文件

btdownloadcurses可以进行多个torrent下载,可以手动设置某个torrent的优先权。可以查看torrent包含的每一个文件完成情况,在使用btdownloadcurses下载软件的时候如果断线了,可以重新点击下载链接,并且在选择存放位置的时候覆盖上次下载一半的文件,这时程序会自动的续传该文件。

3 常用参数:
--minport <arg> :最小端口号,缺省是 6881 。
--maxport <arg>:最大端口号,缺省是 6999 。
--max_upload_rate <arg> :最大上传速度 ,单位KB/S缺省是 20 。
--min_uploads <arg>:最小连接通道,缺省是2 。
--data_dir <arg>:文件保存目录。
--max_initiate <arg>:最多重试次数,缺省是40 。
--max_message_length <arg>:最大消息长度,缺省是8388608 。
至于其他的参数,可参考此链接:http://www.cyberciti.biz/tips/linux-command-line-bittorrent-client.html
或者手册页。

4 使用Azureus for Solaris x86
  Azureus - BitTorrent Client for Solaris 是unix上功能最为强大、完善,使用最方便的Java BT客户端。基于JAVA的多torrent下载程序,可以手动设置某个种子的优先权,加入了IRC聊天室,增加了一些基本的IRC命令,可以看见在线人数和ID,支持多种子url,对于不同服务器发布的种子可自动切换,并可以手动更改url。 中文名称俗称为蓝箭毒蛙,使用该软件前必须先安装有 Java JRE 软件。
  软件下载安装
  #wget http://ovh.dl.sourceforge.net/sourceforge/azureus/Azureus_2.4.0.0_Solaris.tar.bz2
  #bunzip2 Azureus_2.4.0.0_Solaris.tar.bz2
  #tar vxf Azureus_2.4.0.0_Solaris.tar
    #cd azureus
  #wegt https://bugs.eclipse.org/bugs/attachment.cgi?id=32014
  下载后的文件名称是:eclipse_launcher_and_swt_jar_for_solaris_10x86.zip
  #unzip eclipse_launcher_and_swt_jar_for_solaris_10x86.zip
  把plugins下org.eclipse.swt.gtk.solaris.x86目录下的*.so文件和swt.jar文件复制到azureus的jar文件所在目录 。文件包括:org.eclipse.swt.gtk.solaris.sparc_3.1.1.jar 、 libswt-atk-gtk-3139.so 、 libswt-awt-gtk-3139.so 、 libswt-cde-gtk-3139.so 、 libswt-gtk-3139.so 、 libswt-pi-gtk-3139.so 。

5、 运行软件:
  #./azureus
  Azureus可以进行多个torrent下载,可以手动设置某个torrent的优先权。文件管理便捷。可以查看torrent包含的每一个文件完成情况,并在Azureus里直接打开已下载完的文件。最新版本还增加了文件删除功能,支持多tracker url。对于多tracker发布的torrent可自动切换,并可以手动更改tracker url。在使用Azureus下载软件的时候如果断线了,可以重新点击下载链接,并且在选择存放位置的时候覆盖上次下载一半的文件,这时程序会自动的续传该文件。
  

    总结:本文详细介绍了Solaris中常用的下载工具,这些下载工具功能上各有千秋,使用上都比较简单,所以无论是初学者还是Solaris高手总有一款适合你。

    我们看出,Solaris工作站的易用性已经有了很大的进步,在windows下的完成的工作,绝大部分都可以通过Solaris工作站(游戏除外)来完成了,使用本文介绍的下载工具而且不用担心版权,也不用担心病毒的侵扰。

0
相关文章