安装与卸载软件

rpm工具的使用:
 rpm包格式,包名、版本号、发布版本号、平台
 rpm -ivh rpm包文件                  //安装某个包
 rpm -Uvh rpm包文件               //升级某个包
 rpm -e  包名                           //卸载某个包
 rpm -qa                               //查询安装的包
 rpm -q 包名                         //查询指定包是否安装
 rpm -qi 包名                      //查询指定包信息
 rpm -ql 包名                         //列出包安装的文件
 rpm -qf 文件绝对路径            //查看一个文件是由哪个包安装的

68e0f941169fe918affaa6ac9d6aa413f84.jpg

92d3fcf117f827ab06f26a0022aff96c5cb.jpg

 

 

yum工具的使用

 yum list  //列出可用rpm包
 ls /etc/yum.repos.d/
 yum search vim  //搜索包
 yum install [-y]  包名    //安装某个包
 yum grouplist         //列举系统中以组安装的包
 yum groupinstall  [-y]       
 yum remove [-y]        //卸载某个包
 yum update [-y]          //更新某个包
 yum provides “/*/vim”   //搜索某个命令的依赖的安装包

 

 

 yum 搭建本地仓库

1.需要把centos7的iso镜像加载倒光驱,把光驱挂载到mnt目录下,即可查看

2.需要把之前电脑的yum源仓库配置文件copy一份,仓库配置文件在 /etc/yum.repo/

3.把源仓库配置文件删除; - 新建一个dvd.repo仓库的文件,把配置文件写入

4.使用yum clear all 清除yum源的缓存,之后即可使用本地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.repo //内容如下
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0

最后执行以下清理缓存相关命令
 yum clean all
 yum list

fecda1c9729f08b1ebe11f6ada8c9651726.jpg

c798f6391684a9a3cd07e95f1ad4fddb3b2.jpg

 

cd /etc/yum.repos.d/

 rm -f dvd.repo

 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
 或者
 curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

 yum list

wget命令:
用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用

curl命令:
是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征

-o/--output 把输出写到该文件中

  -I/--head 只显示请求头信息
-O/--remote-name 把输出写到该文件中,保留远程文件的文件名
-p/--proxytunnel 使用HTTP代理

 

 

源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言。Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件。所以如果你的机器上没有安装gcc就没有办法去编译源码。你可以使用 yum install -y gcc 来完成安装。

安装一个源码包,通常需要三个步骤:

1)./configure

在这一步可以定制功能,加上相应的选项即可,具有有什么选项可以通过 ./configure --help 命令来查看。在这一步会自动检测你的linux系统与相关的套件是否有编译该源码包时需要的库,因为一旦缺少某个库就不能完成编译。只有检测通过后才会生成一个Makefile文件。

2) make

使用这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了。

3) make install

安装步骤,生成相关的软件存放目录和配置文件的过程。

[root@aming src]# wget   https://mirrors.aliyun.com/apache/httpd/httpd-2.4.38.tar.gz    //下载源码包 
[root@aming src]# tar  zxvf  httpd-2.4.38.tar.gz      //解压安装包

[root@aming src]# cd httpd-2.4.38

[root@aming httpd-2.4.38]# yum install -y  gcc      //先安装这个依赖包

要提前安装好apr和apr-util这2个包

[root@aming httpd-2.4.38]# ./configure  --prefix=/usr/local/apache2.4.38  --with-apr=/usr/local/apr   --with-apr-util=/usr/local/apr-util/

[root@aming httpd-2.4.38]# make  && make install        //最后执行完这个 echo  $?检查下命令是否执行成功即可

3f6f4e921f9a3386232f219a7a625836860.jpg

 

 

yum保留已经安装过的包

可以设置使yum保留已经下载的rpm包,供以后升级或重新安装时使用。
修改/etc/yum/conf即可:

[main]
cachedir=/home/soft1/yumcache
keepcache=1
debuglevel=2

cachedir是放置下载的包的地方,可以修改成自己想放置的位置。
keepcache为1时表示保存已经下载的rpm包

1. yum保留已经安装过的包   http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml

2. 搭建局域网yum源 https://blog.csdn.net/miouqi/article/details/73159297

3. 配置yum源优先级 http://ask.apelearn.com/question/7168

4. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm

转载于:https://my.oschina.net/u/3964315/blog/3029104

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值