软件包安装和卸载

1.安装软件包的三种方法

  • rpm工具
  • yum工具
  • 源码包

2.rpm工具使用

概念:RMP包的名称都是由-和.分成了若干部分

c7f2df471c364f4cb0183732534f1ba64b9.jpg9aa0a2ee6a5383fded6ed74fb6b10dc9d24.jpg1996ce83d65d9c19f494ed864f4017dc16c.jpg

rmp是由包名,版本号(主版本、次版本、修正版本)、发布版本号、平台

  • rpm –ivh rpm包文件名
  • rpm –e 软件名(一般不用,因为卸载可能要卸载一些相关的软件包比较麻烦)
  • rpm -Uvh rpm包文件名
  • rpm -qa 查看已经安装的rpm
  • rpm -q 包名 查询安装的包
  • rpm -qi 包名 查询指定包信息
  • rpm -ql 包名 列出包安装文件
  • rpm -qf 文件绝对路径 查看一个文件是由哪个包安装
  • rpm -qf `which 命令` 在不知道绝对路径下查看是由哪个包安装的

85ff7209e99f35a7b264420c8b8853781b3.jpged218db48e6ad7c6f5133f4bd405e5e944d.jpg97268b5b4ee6152b92c6e8b23560d0d3332.jpg

3.yum的用法

yum常用的用法

  • yum install 【-y】
  • yum list 显示所有已经安装和可以安装的程序包
  • yum provides "/*/命令"查找安装包的
  • yum update 全部更新
  • yum remove 卸载包的命令
  • yum search 命令 搜索命令的包,不精准搜索
  • yum的配置文件在/etc/yum.repos.d/

c6e21bcdffb608fd79f6ea209ad4deade7c.jpg3f39c2152792fcc294b89455bc75841c34c.jpg5e17cb8d79660b7e0d92163f868c603a7db.jpg

yum搭建本地仓库

  • 挂载镜像到/mnt/目录下
  • cp -r /etc/yum.repos.d/etc/yum.repos.d.bak
  • rm -f /etc/yum.repos.d/*
  • vim /etc/yum.repos.d/dvd.repos 
  • [dvd]
  • name=install dvd
  • baseurl=file:///mnt
  • enable=1
  • gpgcheck=0
  • yum cean all
  • yum list

126949eb0716b9d9a6f08a5b69b0302dadf.jpg037fe75eebe9edd734bc80e3f710a3916e1.jpg

9d189f52ec886e34db46e8193a1bd994180.jpgc835f9f774c2e1e3760b7ba38b34e6c1ce3.jpg

yum更换国内源

首先先把yum备份恢复回来,更换yum源,把源码包删除掉,去下载一个源码包国内的,没有wget命令可以使用这个命令curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo,之后在用ls查看就能看到下载好的国内源。

512c333ad870465ed30ffe5b47bf8260999.jpgddb45db4ee443d772f17124a664574572d2.jpg172b09f353ed887ce9ee0378d320455d36a.jpg1ce5823c04b2713e8fc7526a31468f0efa4.jpg80c4efe570cc6d5b0c320b07450b848584d.jpg

yum安装RMP包及epel扩展源

  • yum install -y 包名 --downloadonly
  • ls /var/cache/yum/x86_64/7/
  • yum install -y 包名 --downloadonly --downloaddir=路径
  • yum reinstall -y 包名 --downloadonly --downloaddir=路径
  • yum install -y epel-release
  • yum list |grep epel
  • yumdownloader下载不指定目录

be7c3667c17640b436310bcfa524f2be546.jpgc021ae95acce1f08e2e2a1838c0b79aa296.jpg6ced26741ff5da8d30a2fe634d8693b56c6.jpg673156c13a984a6a4104d6baa9cfd01400c.jpg36104d5ca0ca3f6a4bce230ae0304ecc823.jpg

4.源码包安装

安装源码包通常需要以下3个步骤: 1    ./configure这一步可以定制功能,加上相应的选项即可; 具体有什么选项可以通过命令 ./configure --help查看。 这一步会自动检测你的Linux系统于相关的套件是否有编译该源码包时所需要的库, 因为一但缺少某个库,就能完成编译。 2. make。使用这个命令,会进行预设参数编译。 3. make install,用于安装,用于创建相关软件的存放目录和配置文件,源码包默认下载路径 /usr/local/src/。echo $?来判断是否执行成功,如果为0说明成功,反之不成功。

b68f48a66f6872d4d7efd3e862ece79a520.jpg94b5dae6fc4420564f494dde2793a8b9609.jpg5460d76771d2760eaedea470f2fa8cf1f7e.jpga2d8f6855f33b719541c70ead033e84b069.jpg

5.搭建局域网http的yum源

1.先创建一个目录作为存放rpm包的目录

964a8ef4571fd587110eb1b99305a5a22dc.jpg

2.把/mnt/Packages/里面的文件先拷贝到新创建的目录中

837378115d54e5da2b44f31aac9384e4acc.jpg2d023bb92389241142123ed42fd87da87df.jpg

3.创建/data/yumdata/的子目录,也可以人为是初始化,不执行用不了yum 。如果rpm包要增加新的rpm包需要执行createrepo --updata /data/yumdata/

05c2158c5d666407bdd46ce10d4aaf98afb.jpge234371b5b03d777914f7f51ea1c2690492.jpg

4.安装nginx,首先就要安装epel -release

30309757f9ff7bef3ad49b986dc723fe141.jpgd02037fb27928250fdc8ab6e377316db0dc.jpg

5.配置/etc/nginx/nginx.conf文件

0f726b078ea6d2c0598c0aa149040bf35db.jpgf3d587d5f3799f8236594d2a2d013735a80.jpg

6.在此之前应该使用这个命令把防火墙关一下 systemctl stop firewall,之后就可以在浏览器上输入IP地址查看自包以目录形式显示出来。

cdcf29b3d0a624ef0fd37a736d0f10d662b.jpg

7.在客户端配置repo文件

  •  cd /etc/yum.repos.d 进入配置目录中
  • mkdir bak创建一个目录
  • mv *.repo bak把之前的移动到新创建的目录中
  • vim 1.repo 创建一个新文件
  • yum list来查看

89b5c7d07073a4d88a83508c8382c138d02.jpgdb26792e71ccf55fbe6f24e017f8d2cd48a.jpg8d091b476ccedfe6cce85fe8a7423db3fcc.jpg

 

 

 

转载于:https://my.oschina.net/u/4000361/blog/2453847

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值