如果你安装完Linux(这里以Slackware为例)的发行版,通常会同时选择安装Gnome或KDE这样的桌面系统,你会发现安装桌面系统的同时也安装了大量的应用程序,包括办公软件、聊天软件、邮件客户端、多媒体播放器等等,有些你并不喜欢,而有些你喜欢的没有被安装,这时你需要自己动手安装或卸载软件,下面我就介绍一下如何 安装、更新、卸载软件。
大多数Linux发行版都有自己的包管理器,如Redhat的Rpm,Debian的Deb,功能都很类似,目的就是如何让用户方便的进行软件的安装、更新和卸载,下面以Slackware为例,介绍一下在Slackware下软件的安装、更新、卸载。
1. 软件包格式:
Slackware 支持的格式有:tgz,tar.gz,tar.bz2,其他格式的包,如rpm,deb等。
2. 命令行方式:
安装软件包:installpkg bmp-0.9.6-1.hamigua.i386.tgz
升级软件包:upgradepkg bmp-0.9.6-1.hamigua.i386.tgz
卸载软件包:removepkg bmp
menu方式: pkgtool 运行这个命令后,指定包的位置就可以来安装单个包,也可以卸掉某个包。
3. 我们应该查看/var/adm/packages目录,所有的安装包信息都存放在这里,您可以用more来查看某个包安装在什么地方。比如我想知道gaim安装到什么地方了,用下面的办法就好
[root@sir beinan]#more /var/adm/packages/gaim-0.74-i686-1dl
4.我们还可以查看某个软件包安装的脚本,安装脚本存放在/var/adm/scripts
[beinan@sir beinan]$more /var/adm/scripts/gaim-0.74-i686-1dl
5. tar.gz,tar.bz2为源码包格式,这样的源码包,一般都有安装方法,比如解开一个包,里面有README和INSTALL安装时,一般要先configure ,然后再来运行命令make和make install。
在configure时,我们还能看帮助,如果不知道怎么做,直接cofigure就行。如果出现错误提示,可能是让我们指定相应的头文件和库文件所在的目录。用configure --help就能看到相应的办法。
具体步骤:
#./configure --prefix=/opt/gaim
当然不指定这些也行,在./configure --help里也有说软件会默认安装到哪里
#make
#make install
如果我们指定了目录,如果想删除这个软件,直接就把那个目录删除就行了。比如我们把gaim安装到了/opt/gaim,想卸掉这个软件,直接删除/opt/gaim就ok了。
6.我们是不是能利用别的发行版中的RPM包,然后安装到Slackware中?
可以,不过最好还是通过命令转换成tgz格式的,然后再来安装,转换命令是:
[root@sir beinan]#rpm2tgz [RPM包的名字]
比如我想安装bmp-0.9.6-1.hamigua.i386.rpm 这包rpm包到Slackware系统中,应该先做一下转换
[root@sir beinan]#rpm2tgz bmp-0.9.6-1.hamigua.i386.rpm
转换成了什么呢??
[root@sir beinan]#ls -la bmp-0.9.6-1.hamigua.i386.*
-rw------- 1 beinan users 1905568 2003-12-22 08:27 bmp-0.9.6-1.hamigua.i386.rpm
-rw-r--r-- 1 root root 1889866 2003-12-22 08:27 bmp-0.9.6-1.hamigua.i386.tgz
我们可以看到有个bmp-0.9.6-1.hamigua.i386.tgz的包
然后我们再用installpkg来安装这个包
[root@sir beinan]#installpkg bmp-0.9.6-1.hamigua.i386.tgz
阅读(1729) | 评论(0) | 转发(0) |