查看软件是否安装:
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:
1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。
rpm -qa | grep ruby
2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”;
dpkg -l | grep ruby
3、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;
yum list installed | grep ruby
4、如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下。
用 whereis 查询二进制文件: whereis grep
一、RPM包安装(RedHat Package Manager),这个是已经编译好的软件
一、RPM包安装(RedHat Package Manager),这个是已经编译好的软件 在图形界面直接双击就能安装 1、安装rpm包 rpm -ivh “安装包” 2、升级一个包 rpm -Uvh “安装包” 卸载: 1 因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”, 即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay* 2 找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2 执行卸载命令:rpm -e firefox-1.0.1-1.3.2 ===安装目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2
二、源码安装 tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装
1 根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf ****.tar.gz tar -jxvf ****.tar.bz(或bz2) 2 用CD命令进入解压缩后的目录 3 输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)(查看其它参数 ./configure --help) 4 然后是命令:make 5 再是安装文件命令:make install 如果没有错误则安装完毕 卸载: 1 进入编译后的软件目录,即安装时的目录(源码安装时./configure执行的目录) 2 执行卸载命令:make uninstall 安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--prefix=/**, 如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找
三、以bin结尾的安装包,这种包类似于RPM包,安装也比较简单
1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写) 4、执行命令:./******.bin(realplayer for linux就是这样的安装包) 5、卸载:把安装时中选择的安装目录删除就OK 目录在执行安装过程中可以指定,类似于windows下安装。 5 软件执行: 到/usr/bin目录里找安装的软件启动文件执行命令。linux系统把所有可执行的文件命令在/usr/bin目录里都作了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动
四、yum 软件安装
.安装所有更新软件 命令:yum update 仅更新指定的软件命令:yum update <package_name> 用YUM安装软件包命令:yum install <package_name> 用YUM删除软件包命令:yum remove <package_name> 使用YUM查找软件包命令:yum search <keyword> 查询某个安装包的包名,然后才能安装 http://www.jb51.net/os/RedHat/1104.html
五、apt-get
命令 作用 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 强制安装?#"-f = --fix-missing"当是修复安装吧... sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-get dselect-upgrade 使用 dselect 升级 apt-cache depends package 了解使用依赖 apt-cache rdepends package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧... sudo apt-get build-dep package 安装相关的编译环境 apt-get source package 下载该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档 && 只清理无用的包 sudo apt-get check 检查是否有损坏的依赖 参考: http://blog.csdn.net/acanoe/article/details/8225780