Linux系统包的管理

81-包的管理方式
        rpm ----redhat package managment----红帽包管理
            离线的管理,解决不了包的依赖

rpm包的格式:包名-版本号-发布平台-平台
            
        yum ---一个开源的的使用python的写的包管理工具,
            在线的管理包,可以自动解决包的依赖
            yum源地址,至少服务器是访问互联网
            
        源码包---需要手工编译
    
    82--rpm安装包、升级包:
        rpm -ivh 包全名 (安装包)(安装某些包时会有许多连带安装关系,需要一起安装上)
        rpm -Uvh  包名 (升级更新包)
        
    83-84--rpm包的查询

        rpm -qa | grep 关键词(查询已安装的某个包)
        rpm -qa (查询所有已安装的包)
        rpm -q 包名 (查询该包是否安装)
        rpm -qi 包名 (查看该包的详细信息)
        rpm -ql 包名 (通过包去寻找安装这个包所安装的文件)
        rpm -qf 路径文件名 (通过安装的文件来寻找这个包)


        
    85--rpm删除包    
        rpm -e 包名 (删除包)(删除包时会有些连带安装的包需要删除)
        rpm -e --nodeps 包名 ----不会显示所依赖的其它包,直接删除(e:eraser橡皮擦)
yum 管理包:
    86-yellowdog update modified 
        在线的包管理工具,需要访问资源库------>yum源
        配置文件: /etc/yum.repos.d/
        
    87-yum 安装包
        yum install 包名
        yum -y install  包名

        yum grouplist (列出组命令)(组命令:对组起作用的合集)

       yum groupinstall 某个组命令 (安装组命令)

    88-yum源搜索

       yum list | grep 关键词(在yum源中查询包)

       yum search (可模糊搜索)
        
    88-yum 删除包、更新包    


        yum remove 包名或者命令名 (例:yum remove vim 移除vim命令)(依赖的包也会被检索出来一并移除)
        yum update (全部查询更新,可一并更新)
        
    89- 更多yum命令
        yum --help (yum命令帮助)
        yum clean all 清空
        yum check-update 检查更新
        man yum (yum的意义和操作)

        which vim (查询vim命令的文件)

       yum provide 文件路径 (查看文件所用的包)
        
    90-本地YUM源:
        1---ISO安装光盘镜像挂载到系统
            mount /dev/cdrom /mnt/iso
        2---创建一个yum配置文件:
            /etc/yum.repos.d/

(以防万一也可以拷贝一个原来的yum源,然后再将原来的删除

     cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

      rm -rf /etc/yum.repos.d)
            vim /etc/yum.repos.d/iso.repo

[iso]                        #挂载点目录名
name=install iso             #取名
baseurl=file:///mnt/iso      #路径
enable=1                     #可访问             
gpgcheck=0


        3---把原来的本次移走:
            mkdir old
            mv C* ./old
        4---清缓存:
            yum clean all
        5---开始使用:
            yum list 
    
    91-YUM源替换
        wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
        
        mv myyum.repo ./old 
        
    92-epel扩展源的安装:
        yum install epel-release
        
        选项与参数自动补全功能:
            yum install bash-completion
            reboot ----重启系统后才生效
            
    93-yum 下载rpm包    
        yum install 包名 --downloadonly 
            会把包下载,但不安装,默认下载目录:
                /var/cache/yum/x86_64/7/ 
                
        yum install 包名 --downloadonly --downloaddir=/home/rpm (下载包到/home/rpm不安装)
        yum reinstall 包名 --downloadonly --downloaddir=/home/rpm 

    94--源码安装
        三步曲:
            配置----可以根据用户需要,配置软件的哪些选项
            编译----是根据配置产生的配置文件进行编译包
            安装-----安装编译后的源码

例:安装Apache

下载最新版http://mirrors.hust.edu.cn/apache/apr(Windows下,然后再传输到虚拟机Linux上)(本人习惯用xshell工具)

apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,方便移植(从Linux移植到Windows)

下完解压 tar -zxvf 包名

进入目录 cd /usr/local/src/包名

在目录下调试 ./configure --prefix=/usr/local/apr

编译 make

安装 make install(每一步都 echo $?查看返回值正常为0,有几个错误会出现几)

再安装apr-util

进入目录 cd /usr/local/src/apr-util-l

配置调试 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

编译&安装 make&make install

最后 httpd 解压包,配置调试

配置 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-uitl

编译安装然后完事儿

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值