yum --rpm包安装
rpm -ivh package
-i 表示安装install
-v表示显示详细信息, -vv更详细些
-h表示显示安装进度
--force:表示强制安装
--nodeps:忽略依赖关系安装
--replacepkgs:重新安装,替换原有安装
升级一个包
rpm -Uvh package 如果装有老版本的,则升级 ,没有就安装。
-Fvh 如果装有老版本的,则升级, 没有就退出
查询
rpm -q package 查询指定包是否已经安装
rpm -qa package 查询已经安装的所有包 --all
rpm -qi package 查询指定包的说明信息 --infomation
rpm -ql package 查询指定包安装后,生成的文件列表 --list
rpm -qc package 查询指定包的配置文件 --config
rpm -qd package 查询指定包安装的帮助文件
rpm -qf file 查询指定的文件是由哪个rpm包安装生产的
rpm -q --scripts package: 查询指定包中安装的脚本
如果某个rpm包没有安装,我们需要查询其说明信息,安装后生成的文件:
rpm -qpi
-qpl
卸载
rpm -e package
校验
rpm -V package
环境变量的修改:
修改PATH:
修改/etc/profile文件
/etc/profile.d/目录建立一个以.sh为名称后缀的文件,在里面定义export PATH=$PATH:/somewhere
编译安装的步骤:
#tar
#cd
#./configure
--help
--prefix=/path/to/somewhere
--sysconfidir=/PATH/TO/CONFILE_PATH
#make
#make install
想安装一个名为Firefox 14的软件包,只要运
行下面这个命令,它会自动寻找并安装Firefox浏
览器的所有必要依赖项。
# yum install fiefox
上述命令会先要求予以确认,然后再将任何
软件包安装到你的系统上。如果你不要求任何确
认,就想自动安装软件包,可使用选项-y,如下
例所示。
# yum -y install fiefox
想完全移除软件包连同所有依赖项,只要运
行下面这个命令,如下所示。
# yum remove fiefox
移除软件包。想禁用确认提示,只要添加选
项-y,如下所示。
# yum -y remove fiefox
假设你有过时版本的MySQL软件包,想把它
更新到最新的稳定版本。只要运行下面这个命
令,它就会自动解决所有的依赖项问题,并安装
依赖项。
# yum update mysql
使用list函数,可搜索带名称的特定软件包。
比如说,想搜索一个名为openssh的软件包,使用
该命令。
# yum list openssh
想让你的搜索更精确,明确软件包名称的版
本,如果你知道的话。比如说,想搜索软件包的
特定版本openssh-4.3p2 ,使用该命令。
# yum list openssh-4.3p2
要是你不记得软件包的确切名称,那么可以
使用search函数,搜索与指定软件包的名称相匹
配的所有可用软件包。比如说,想搜索与vsftpd
这个单词匹配的所有软件包。
# yum search vsftpd
假设你想在安装软件包之前先知道它的信
息。想获得某软件包的信息,只要执行下面这个
命令。
# yum info fiefox
# yum list | less
想列出系统上所有的已安装软件包,只要执
行下面这个命令,它会显示所有的已安装软件
包。
# yum list installed | less
Yum provides函数用于查找某个特定文件属于
哪个软件包。比如说,如果你想知道含有/etc/
httpd/conf/httpd.conf文件的软件包的名称。
# yum provides /etc/httpd/conf/httpd.conf
想找出你系统上有多少已安装软件包有可用
更新版,只要使用下面这个命令。
# yum check-update
想确保系统版本最新,打上了所有的安全补
丁和二进制软件包更新,只要运行下面这个命
令。它会为你的系统安装所有最新的补丁和安全
更新版。
# yum update
在Linux中,软件包数量与特定群组捆绑在一
起。你可以安装某个群组,它就会安装属于该群
组的所有相关软件包,用不着使用Yum安装单个
软件包。比如说,想列出所有的可用群组,只要
执行下面这个命令。
# yum grouplist
想安装某个软件包群组,我们使用选项
groupinstall。比如说,想安装”MySQL
Database”,只要执行下面这个命令。
# yum groupinstall ‘MySQL Database’
想更新任何现有的已安装群组软件包,只要运
行下面这个命令,如下所示。
# yum groupupdate ‘DNS Name Server’
想从系统删除或移除任何现有的已安装群组软
件包,只要使用下面这个命令。
# yum groupremove ‘DNS Name Server’
列出系统里面所有启用的Yum软件库,使用下
面这个选项。
# yum repolist
下面这个命令会显示系统上所有启用和禁用的
yum软件库。
# yum repolist all
想安装来自某个启用或禁用的软件库的某个软
件包,必须在yum命令中使用-enablerepo选项。比
如,想安装PhpMyAdmin 3.5.2软件包,只要执行
这个命令。
# yum --enablerepo=epel install phpmyadmin
19. 交互式Yum外壳
Yum实用工具提供了一个自定义外壳,你可以
在这个环境下执行多个命令。
# yum shell
20. 清理Yum缓存内容
默认情况下,yum将所有软件库中启用软件包
的数据,连同每个子目录保存在/var/cache/
yum/中,想清除启用软件库中的所有缓存文件,
你要定期运行下面这个命令。