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