1、rpm命令管理,操作繁琐,有依赖性的问题,通过光盘安装(先为光盘建立挂载点,然后切换到package文件夹中)
安装命令:rpm -ivh rpm包全名
-i:安装,-v:显示安装详细信息,-h:解压rpm时显示进度信息
注:需要切换目录到光盘的package目录,更新、卸载、查询不需要切换目录
更新命令:rpm -Uvh rpm包名
-U:更新,-v:显示安装详细信息,-h:解压rpm时显示进度信息
卸载命令:rpm -e rpm包名
-e:卸载
查询命令:rpm -q rpm包名
-q:查询 -a:查询所有的已安装rpm包(rpm -qa)
rpm -qa | grep httpd:使用关键字的方式查询已安装rpm包
rpm -qi rpm包名:查询软件包的详细信息
rpm -qip rpm包全名:查询未安装的软件包的详细信息
rpm -ql rpm包名:查询包中文件的安装位置
rpm -qlp rpm包名:查询未安装的包中文件的安装位置
rpm -qf 系统文件名:查询系统文件属于哪个软件包
rpm -qR rpm包名:查询软件包的依赖性,-p:可以查询未安装包的依赖性(使用包全名,进入package目录或者使用绝对路径)
RPM包校验:rpm -V 已安装包名:显示修改信息
RPM包中文件提取:rpm2cpio 包全名 | cpio -idv .文件绝对路径:将rpm包转换为cpio格式的命令(\是换行命令,一行命令没有结束,换行输入)
2、yum在线管理:操作简单,可以解决依赖性的问题,CentOS可以免费使用
IP地址配置和yum源:①setup:出现窗口配置,设置IP、子网掩码、网关和DNS(永久生效)
②vi /etc/sysconfig/network-scripts/ifcfg-eth0(网卡):将ONBOOT选项改为YES
③service network restart:重启网络服务
④能ping通,表示linux能访问网络 (ping sina.com.cn)
yum源不用配置,能看懂yum源文件(所在位置:/etc/yum.repos.d/CentOS-Base.repo)就行
yum命令
查询命令
yum list:查询所有可用软件包列表
yum search 关键字:搜索服务器上所有和关键字相关的包
安装命令 yum -y install 包名 -y:自动回答yes
升级命令 yum -y update 包名 -y:自动回答yes,不加包名就会更新全部内容,包括系统
卸载命令 yum -y remove 包名:尽量不用yum卸载
yum软件组管理命令
查询命令 yum grouplist:列出所有可用的软件组列表,用linux系统查询英文名称,名称中间有空格要用引号引起来名字
安装命令 yum groupinstall 软件组名:安装指定软件组,组名可以由grouplist查询出来
卸载命令 yumgroupremove 软件组名:卸载指定的软件组
光盘yum源搭建
步骤:①挂载光盘:mount /dev/cdrom /mnt/cdrom/
②让网络yum源文件失效 cd /etc/yum.repos.d/:切换到yum源文件
mv CentOS-Base.repo CentOS-Base.repo.bak:给yum源文件改名(共三个文件),yum源文件检测的是后缀名
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak, mv CentOS-Vault.repo CentOS-Vault.repo.bak
③修改光盘yum源文件 vim CentOS-Media.repo:修改yum文件
baseurl=file:///mnt/cdrom:地址为光盘挂载地址
# file://media/cdrom/
# file://media/cdrecorder/:注释掉这两个地址
enabled=1:把enabled=0改为enabled=1,让配置文件生效