Linux的yum源搭建及yum指令

1.linux的软件管理

1.让镜像被系统识别

mount rhel-server-7.0-x86_64-dvd.iso /mnt
镜像文件 挂载点

[root@desktop51 ~]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       10473900 6800360   3673540  65% /
devtmpfs          927056       0    927056   0% /dev
tmpfs             942644      80    942564   1% /dev/shm
tmpfs             942644   17016    925628   2% /run
tmpfs             942644       0    942644   0% /sys/fs/cgroup
/dev/loop0       3654720 3654720         0 100% /mnt

2.卸载

umount /mnt
umount /dev/loop0

[root@desktop51~]# cd /mnt/
[root@desktop51 mnt]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       10473900 6800360   3673540  65% /
devtmpfs          927056       0    927056   0% /dev
tmpfs             942644      80    942564   1% /dev/shm
tmpfs             942644   17016    925628   2% /run
tmpfs             942644       0    942644   0% /sys/fs/cgroup
/dev/loop0       3654720 3654720         0 100% /mnt
[root@desktop51 mnt]# umount /mnt/
umount: /mnt: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

3.配置本地yum源

1)获得一个与本机系统版本一致的系统镜像
2)挂载镜像(让镜像被系统识别和使用)
3)设定系统安装源指定

cd /etc/yum.repos.d/
rm -rf *
vim yum.repo ##文件名称一定以.repo结尾
[rhel7.0]  #仓库描述
name=rhel7.0 server  #对软件源的描述
baseurl=file:///mnt  #镜像的挂载地址
gpgcheck=0   #不检测gpgkey
enabled=1    #此yum源语句块立即生效

4)测试

yum clean all #清空之前的yum源信息
yum repolist  #列出yum的信息
yum install gcc -y

4.配置网络yum源

1)下载httpd服务
2)将镜像挂载在上述服务自动生成的目录下
3)关闭防火墙 重启服务

  cd /var/www/html/
  mkdir rhel7.0
  vim /etc/rc.d/rc.local ##永久挂载
  mount /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
  systemctl restart httpd.service 
  systemctl stop firewalld

4)测试
在客户端修改yum服务配置文件

vim /etc/yum.repos.d/yum.repo 

[rasd] #不重要
name=asd #不重要
baseurl=http://172.25.254.51/rhel7.0 #重要
gpgcheck=0
enabled=1

5.yum命令

yum  clean all        ##清除原有yum缓存
yum repolist          ##列出yun仓库信息
yum install  software ##安装软件
yum update software   ##更新软件
yum list software     ##查看软件信息
yum list all          ##查看所有软件信息
yum list installed    ##查看已经安装的软件
yum list available    ##列出可安装的软件
yum reinstall software##重新安装
yum remove software   ##卸载软件
yum info software     ##查看软件的信息
yum search software   ##根据软件信息查找软件
yum whatprovides file ##根据文件找出包含此文件的软件
yum groups list       ##列出软件组
yum groups info       ##查看软件组的信息
yum groups install softwaregroup  ##安装软件组
yum groups remove  softwaregroup  ##卸载软件组
  • rpm结尾的软件,只适用于redhat操作系统

rpm命令

yum上层的安装智能管理工具,既可以发现软件的依赖性,也可以解决依赖性rpm底层的安装工具。只能发现软件的依赖性,但不能解决。

rpm	-i  ##安装
	-v  ##显示安装过程
   	-h  ##hash加密
	-e  ##卸载
	-ql ##查看软件在系统中安装的文件路径
	-p  ##后面跟的是.rpm结尾的软件包,查看软件包如果安装以后会产生什么文件
	-qa ##查询系统中安装的所有软件名称
	-qf filename(绝对路径)  ##查看filename 属于哪个安装包
	-ivh name.rpm --force   ##强制安装,但不能忽略依赖性
	-ivh name.rpm --nodeps --force ##忽略依赖性并强制安装
	-qi name ##查看软件安装后的信息
	-Kv  ##检测软件包安装的时候是否被篡改

6.源码安装软件

ln(nginx)mp la(apache)mp
安装:nginx

1.获取安装包(从官网下载www.nginx.com) nginx-1.10.3.tar.gz
2.tar zxf nginx-1.10.3.tar.gz
3.cd /nginx-1.10.3/
4.cd auto cd cc vim gcc #注释到debug这一行
5.cd /nginx-1.10.3/ #才能

80端口是唯一的,apache和nginx只能开一个
vim /etc/httpd/conf/httpd.conf 把80改成8080
systemctl restart httpd

猜你喜欢

转载自blog.csdn.net/weixin_44306061/article/details/89332954