Linux软件管理

Linux软件管理

1、挂载
mount    镜像文件路径(rhel-server-7.0-x86_64-dvd.iso    挂载目录路径(/mnt)

df   ##查看各目录的挂载情况

2、卸载

umount    /mnt  ##对挂载点操作
umount    /dev/loop0  ##对挂载文件操作

3、配置本地yum源

1)获得一个和本机系统版本一致的系统镜像

2)挂载镜像(让镜像被系统识别和使用)

3)设定系统yum源指定

cd    /etc/yum.repos.d/

rm    -rf    *   ####删除原有指定

vim   名称.repo  ##文件名称固定以.repo结尾

[rhel7.0]  ##仓库描述
name=rhel7.0 server  ##对软件源的描述
baseurl=file:///mnt  ##镜像的挂载地址
gpgcheck=0  ##不检测gpgkey
enabled=1  ##此yum源语句块立即生效

yum   clean   all  ##清空之前的yum源信息

yum   repolist  ##列出yum的信息

yum  install   服务或软件   -y  ##-y默认不再询问

4、设置开机自动挂载

默认reboot后失去挂载,可以修改/etc/rc.d/rc.local文件
vim    /etc/rc.d/rc.local 在最后一行添加"mount    镜像文件绝对路径(rhel-server-7.0-x86_64-dvd.iso    挂载目录绝对路径"

最后更改该文件权限为755(一般默认755,不用更改)
chmod    755    /etc/rc.d/rc.local  ##在系统开机的时候会自动执行此脚本

5、网络yum源的部署

1)在一台已经建立好本地yum源的主机中安装httpd服务

2)配置网络yum源
systemctl   stop   firewalld
systemctl   disable   firewalld
systemctl   start   httpd   ##开启httpd服务
mkdir   /var/www/html/rhel7.0   ##在apache的html目录下创建一个挂载点
mount   镜像文件绝对路径(rhel-server-7.0-x86_64-dvd.iso)   /var/www/html/新建目录
yum   clean   all   ##清空之前的yum源信息
yum   repolist   #列出yum的信息

可以登陆浏览器并在地址栏输入配置好网络yum源的主机ip地址和apche目录,可以看到主页显示/var/www.html/rehl7.0/的情况

3)共享yum源

在真机设置供本机使用的本地yum源和共享虚拟机使用的yum源

首先设置真机的本地yum源:mount   rhel-server-7.3-x86_64-dvd.iso(匹配真机版本的镜像)   /mnt

cd   /etc/yum.repos.d/

vim   rhel-dvd.repo

再为虚拟机挂载一个适用的镜像到网络上:mount   rhel-server-7.0-x86_64-dvd.iso   /var/www/html/rhel7.0(rhel7.0是新建目录)

df显示当前挂载,查看是否挂载成功

可以设置为开机自动挂载 vim/etc/rc.d/rc.local 添加两个挂载命令

systemctl   stop   firewalld

虚拟机需要更改/etc/yum.repos.d/rhel7.0.repo(rhel7.0.repo为新建),将baseurl改为访问路name径(rhel7.0是相对/var/www/html/的路径)

systemctl   stop   firewalld

可以看到yum源可用且是真机提供,虚拟机不需要挂载镜像,实现了共享yum源

6、yum命令

yum   clean   all  ##清除所有yum缓存
yum   repolist  ##列出所有yum仓库信息
yum   update software  ##更新软件
yum   install   software  ##安装
yum   update   software  ##更新
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  ##卸载软件组

7、rpm命令

yum是上层的安装智能管理工具,既可以发现软件的依赖性,也可以解决依赖性

rpm是底层的安装工具,只能发现软件的依赖性

rpm是底层的安装工具,只能发现软件的依赖性,但不能解决

rpm   -i  ##安装

rpm   -v  ##显示安装过程

rpm   -e  ##卸载

rpm   -ql  ##查看软件在系统中安装的文件路径

rpm   -p  ##后面跟的是.rpm结尾的软件包,查看软件包如果安装后会产生什么文件

rpm   -qa  ##查询系统中安装的所有软件名称

rpm   -qf   filename(绝对路径)  ##查看file属于那个安装包

rpm   -ivh   name.rpm   --force   ##强制安装,但不能忽略依赖性

rpm   -ivh   name.rpm   --nodeps   --force   ##强制安装并且忽律依赖性

rpm   -qi   name   ##查看软件安装后的信息

rpm   -Kv   ##检测软件包安装的时候是否被篡改

8、源码安装软件

安装nginx:

1)获取安装包(wwww.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/
yum  install  gcc  openssl-devel  pcre-devel   -y
./configure  --help
./configure  --prefix=/usr/local/nginx  --with-http_ssl_module  --with-http_status_module

--prefix=指定安装路径  --with-http_ssl_module  ##支持https(ssl)  --with-http_stub_status_module  ##查看nginx工作状态

make
make  install
/usr/local/nginx/sbin/nginx  -t  ##检查主配置文件有无错误
/usr/local/nginx/sbin/nginx   ##启动nginx

 启动时可能会出现80端口被占用的报错,可以暂时停止httpd服务

6)完成安装后,在浏览器中访问本机ip

可以在/usr/local/nginx/html目录下vim   index.html文件,更改主页内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值