【Linux】软件安装

Linux一般是使用 RPM ,APT 和 YUM(推荐使用) 来管理软件包。针对软件包常用的操作也就是,查找软件包,安装,卸载,升级这几个功能。

软件包按照是否已经编译过分为RPM包、tar.gz(bz或bz2等)结尾的源代码包和以bin结尾的安装包。

RPM安装方式(RPM包)

RPM(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
rpm -qa | grep samba查看跟samba相关的软件包安装一个包:rpm -ivh
升级一个包:rpm -Uvh
移走一个包:rpm -e
查询一个包是否被安装:rpm -q < rpm package name>
得到被安装的包的信息:rpm -qi < rpm package name>
列出该包中有哪些文件:rpm -ql < rpm package name>
列出服务器上的一个文件属于哪一个RPM包:rpm -qf
列出所有被安装的rpm package:rpm -qa
列出一个未被安装进系统的RPM包文件中包含有哪些文件:rpm -qilp < rpm package name>
安装参数
–force 即使覆盖属于其它包的文件也强迫安装
–nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装
RPM包常用下载地址: http://rpm.pbone.net/
http://rpmfind.net/linux/RPM/index.html
http://pkgs.org/

tar.gz(bz或bz2等)结尾的源代码包的安装方式

tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为: 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf ****.tar.gz tar -jxvf ****.tar.bz(或bz2) 4、用CD命令进入解压缩后的目录 5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去) 6、然后是命令:make 7、再是安装文件命令:make install 8、安装完毕 ===如何卸载: 1、打开一个SHELL,即终端 2、用CD 命令进入编译后的软件目录,即安装时的目录 3、执行反安装命令:make uninstall ====安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数–prefix=/**, 如:./configure –prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找

以bin结尾的安装包的安装方式

以bin结尾的安装包,这种包类似于RPM包,安装也比较简单 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写) 3、执行命令:./******.bin(realplayer for linux就是这样的安装包) ===如何卸载:把安装时中选择的安装目录删除就OK ===执行安装过程中可以指定,类似于windows下安装。

APT安装方式

1.apt系统使用一个数据库列表来记录系统已经安装了哪些软件,哪些没有安装,哪些软件可以通过apt系统自动安装
apt-get通过分析这个数据库来决定如何安装软件
应该经常运行#apt-get update来更新此数据库
2.安装软件包
# apt-get install packagename
apt-get的参数
-h 帮助信息
-d 仅仅下载该软件包,并不安装
-f 强制安装
-s 无行为。执行命令仿真
-y 对安装过程中询问yes和no都保持yes
-u 显示一个列表,以及升级包
软件包会被下载到/var/cache/apt/archives 稍后进行安装
如果一个软件包坏了,或者你只是想重新安装一个软件的最新版本 ,可以使用–reinstall参数,如
# apt-get –reinstall install tomcat6
在安装软件时,可以用apt-get install package/distribution或apt-get install
package=version来指定软件的安装版本,如
# apt-get install nautilus/tomcat6
3.移除软件包
apt-get remove package
# apt-get remove ruby
这样就会移除rubyl以及对ruby有依赖性的软件包,无法使用apt系统仅仅移除此软件,而保留对它有依赖性的软件包。
apt-get remove package并不能移除这些软件的配置文件
# apt-get purge ruby(这个很常用)
就可以一块把他的配置文件移除
4.升级软件包
apt-get update 更新软件包的数据库列表
apt-get upgrade 执行升级
5.升级到一个新的版本
# apt-get -u dist-upgrade
6.移除无用的软件包
当安装软件时,软件包会被先下载到/var/cache/apt/archives/目录下,然后安装
。这样这个目录所占空间会越来越大,幸运的是apt提供了相应的管理工具
apt-get clean删除/var/cache/apt/archives/ 和
/var/cache/apt/archives/partial/目录下所有包(锁定的除外)。
apt-get autoclean仅删除不再能被下载的包


YUM安装方式

请参考另外一篇博客:http://blog.csdn.net/u010690647/article/details/78165013

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24757 人正在系统学习中

来源:桃子真甜

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年9月4日
下一篇 2017年9月5日

相关推荐