本文源网址:http://mifunny.info/use-ipkg-in-wd-my-book-edition-to-manage-softwares-178.html

 

每一个 Linux都有自己的一套包管理器,而西数My Book World Edition上的 简化版 Linux使用的是 轻量化的包管理系统 ── ipkg。 ipkg被设计在掌上电脑等存储能力有限的设备上进行linux的程序安装, 比如: 嵌入式linux的手机、pda。 这里 LD 简单的讲一下如何用 ipkg 来安装卸载软件。


在执行下面命令前,请通过 ssh 进入 盒子的 linux系统;   以下操作皆使用 root 权限,使用 su转换权限;   盒子必须可以上网!

1.更新系统已安装的软件
 
# ipkg update 命令用来更新软件源(可以理解成 下载最新软件列表到本地)
[root@MyBookWorld etc]# ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/gumstix1151/cross/unstable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/gumstix1151/cross/unstable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
 
# ipkg upgrade 更新所有已安装软件
# ipkg list_installed 可以查看已安装软件列表
[root@MyBookWorld ~]# ipkg upgrade

2.在线安装软件 vim
 
# ipkg install 软件名 |这里以vim为例(在安装软件前,请先执行 ipkg update 保持本地软件列表最新)
[root@MyBookWorld etc]# ipkg install vim
Installing vim (7.2-1) to /opt/…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/gumstix1151/cross/unstable/vim_7.2-1_arm.ipk
Installing ncurses (5.7-1) to /opt/…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/gumstix1151/cross/unstable/ncurses_5.7-1_arm.ipk
Configuring ncurses
update-alternatives: Linking //opt/bin/clear to /opt/bin/ncurses-clear
Configuring vim
Successfully terminated.
 
# 在线安装可以自动解决软件依赖问题。
# ipkg list | grep 软件名 这个命令可以在软件库中查找软件
[root@MyBookWorld ~]# ipkg list | grep vim

3.安装本地软件包 bzip
 
# 先下载软件包 bzip2
[root@MyBookWorld etc]# wget http://ipkg.nslu2-linux.org/feeds/optware/gumstix1151/cross/unstable/bzip2_1.0.5-1_arm.ipk
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
bzip2_1.0.5-1_arm.ip 100% |*****************************| 109 KB 00:00:00 ETA
 
# ipkg install 软件包路径(可以使用相对路径)
[root@MyBookWorld ~]# ipkg install /root/bzip2_1.0.5-1_arm.ipk
Installing bzip2 (1.0.5-1) to /opt/…
Configuring bzip2
update-alternatives: Linking //opt/bin/bzip2 to /opt/bin/bzip2-bzip2
Successfully terminated.
# 注意: 这种情况你必须你知道依赖顺序,
不然ipkg会自动联网下载依赖。

4.删除软件包 cups
 
# ipkg remove 软件包名 -recursive
# -recursive 此参数会自动删除其依赖软件包
[root@MyBookWorld etc]# ipkg remove cups -recursive
Removing package cups-doc from /opt/…
Removing package cups-pdf from /opt/…
Removing package ghostscript from /opt/…
Removing package cups from /opt/…
Successfully terminated.

西数My Book World Edition上的 ipkg使用的软件源是:
http://ipkg.nslu2-linux.org/feeds/optware/gumstix1151/cross/unstable/

通过 ipkg 安装的 vim 7.2
posted on 2010-01-30 15:15  zhumk  阅读(1168)  评论(0编辑  收藏  举报