zoukankan      html  css  js  c++  java
  • yum --rpm包安装

    rpm -ivh  package

    -i 表示安装install

    -v表示显示详细信息, -vv更详细些

    -h表示显示安装进度

    --force:表示强制安装

    --nodeps:忽略依赖关系安装

    --replacepkgs:重新安装,替换原有安装

    升级一个包

    rpm -Uvh package  如果装有老版本的,则升级 ,没有就安装。

           -Fvh   如果装有老版本的,则升级, 没有就退出

     查询

    rpm -q    package 查询指定包是否已经安装 

    rpm -qa   package 查询已经安装的所有包 --all

    rpm -qi    package 查询指定包的说明信息 --infomation

    rpm -ql    package 查询指定包安装后,生成的文件列表 --list

    rpm -qc    package 查询指定包的配置文件 --config 

    rpm -qd    package 查询指定包安装的帮助文件 

    rpm  -qf   file      查询指定的文件是由哪个rpm包安装生产的

    rpm  -q  --scripts package: 查询指定包中安装的脚本

    如果某个rpm包没有安装,我们需要查询其说明信息,安装后生成的文件:

    rpm -qpi  

           -qpl

    卸载

    rpm -e package

     

    校验

     rpm -V package

     rpm: 数据库:/var/lib/rpm
    rpm命名:
       包:组成部分
                主包:
                        bind-9.7.1-1.i586.e15.rpm
                子包:
                         bind-libs-9.7.1-1.i586.e15.rpm
                          bind-utils-9.7.1-1.i586.e15.rpm
                包名格式:
                     name-version-release.arch.rpm
                     bind-major.minor.relase-release.arch.rpm
    主版本号:重大改进
    次版本号:某个子功能发生了重大改变。
    发行号: 修正了部分bug,调整了一点功能。
     
     
    yum 的使用:
     
    yum list 列出所有的rpm包  ;先列出安装了的包,然后在列出可以安装的包
     
    yum search [相关关键字]
    如: yum search vim
    或者用 yum list |grep "vim"
    安装一个包  yum [-y] install [rpm包名]
    卸载一个包  yum remove [-y] [rpm包名]
    升级一个rpm包 yum update [-y] [rpm包名]
     
    使用本地光盘制作一个yum源
     
     
    安装源码包 
    wget...
     

    环境变量的修改:

     修改PATH:

    修改/etc/profile文件

    /etc/profile.d/目录建立一个以.sh为名称后缀的文件,在里面定义export PATH=$PATH:/somewhere  

    编译安装的步骤:

    #tar

    #cd

    #./configure

        --help

        --prefix=/path/to/somewhere

        --sysconfidir=/PATH/TO/CONFILE_PATH

    #make

    #make install

     1. 使用Yum安装软件包
    想安装一个名为Firefox 14的软件包,只要运
    行下面这个命令,它会自动寻找并安装Firefox浏
    览器的所有必要依赖项。
    # yum install fiefox
    上述命令会先要求予以确认,然后再将任何
    软件包安装到你的系统上。如果你不要求任何确
    认,就想自动安装软件包,可使用选项-y,如下
    例所示。
    # yum -y install fiefox
    2. 使用Yum移除软件包
    想完全移除软件包连同所有依赖项,只要运
    行下面这个命令,如下所示。
    # yum remove fiefox

    同样,上述命令会先要求予以确认,然后再
    移除软件包。想禁用确认提示,只要添加选
    项-y,如下所示。
    # yum -y remove fiefox
    3. 使用Yum更新软件包
    假设你有过时版本的MySQL软件包,想把它
    更新到最新的稳定版本。只要运行下面这个命
    令,它就会自动解决所有的依赖项问题,并安装
    依赖项。
    # yum update mysql
    4. 使用Yum列出软件包
    使用list函数,可搜索带名称的特定软件包。
    比如说,想搜索一个名为openssh的软件包,使用
    该命令。
    # yum list openssh
    想让你的搜索更精确,明确软件包名称的版
    本,如果你知道的话。比如说,想搜索软件包的
    特定版本openssh-4.3p2 ,使用该命令。
    # yum list openssh-4.3p2
    5. 使用Yum搜索软件包
    要是你不记得软件包的确切名称,那么可以
    使用search函数,搜索与指定软件包的名称相匹
    配的所有可用软件包。比如说,想搜索与vsftpd
    这个单词匹配的所有软件包。
    # yum search vsftpd
    6. 使用Yum获取软件包信息
    假设你想在安装软件包之前先知道它的信
    息。想获得某软件包的信息,只要执行下面这个
    命令。
    # yum info fiefox
    7. 使用Yum列出所有的可用软件包
    # yum list | less

    8. 使用Yum列出所有的已安装软件包
    想列出系统上所有的已安装软件包,只要执
    行下面这个命令,它会显示所有的已安装软件
    包。
    # yum list installed | less
    9. Yum Provides函数
    Yum provides函数用于查找某个特定文件属于
    哪个软件包。比如说,如果你想知道含有/etc/
    httpd/conf/httpd.conf文件的软件包的名称。
    # yum provides /etc/httpd/conf/httpd.conf
    10. 使用Yum检查可用更新版
    想找出你系统上有多少已安装软件包有可用
    更新版,只要使用下面这个命令。
    # yum check-update
    11. 使用Yum更新系统
    想确保系统版本最新,打上了所有的安全补
    丁和二进制软件包更新,只要运行下面这个命
    令。它会为你的系统安装所有最新的补丁和安全
    更新版。
    # yum update
    12. 列出所有的可用群组软件包
    在Linux中,软件包数量与特定群组捆绑在一
    起。你可以安装某个群组,它就会安装属于该群
    组的所有相关软件包,用不着使用Yum安装单个
    软件包。比如说,想列出所有的可用群组,只要
    执行下面这个命令。
    # yum grouplist
    13. 安装群组软件包
    想安装某个软件包群组,我们使用选项
    groupinstall。比如说,想安装”MySQL
    Database”,只要执行下面这个命令。
    # yum groupinstall ‘MySQL Database’

    14. 更新群组软件包
    想更新任何现有的已安装群组软件包,只要运
    行下面这个命令,如下所示。
    # yum groupupdate ‘DNS Name Server’
    15. 移除群组软件包
    想从系统删除或移除任何现有的已安装群组软
    件包,只要使用下面这个命令。
    # yum groupremove ‘DNS Name Server’
    16. 列出启用的Yum软件库
    列出系统里面所有启用的Yum软件库,使用下
    面这个选项。
    # yum repolist
    17. 列出所有启用和禁用的Yum软件库
    下面这个命令会显示系统上所有启用和禁用的
    yum软件库。
    # yum repolist all
    18. 安装来自特定软件库的软件包
    想安装来自某个启用或禁用的软件库的某个软
    件包,必须在yum命令中使用-enablerepo选项。比
    如,想安装PhpMyAdmin 3.5.2软件包,只要执行
    这个命令。
    # yum --enablerepo=epel install phpmyadmin
    19. 交互式Yum外壳
    Yum实用工具提供了一个自定义外壳,你可以
    在这个环境下执行多个命令。
    # yum shell
    20. 清理Yum缓存内容
    默认情况下,yum将所有软件库中启用软件包
    的数据,连同每个子目录保存在/var/cache/
    yum/中,想清除启用软件库中的所有缓存文件,
    你要定期运行下面这个命令。

     
     
  • 相关阅读:
    第04组 Alpha冲刺(1/6)
    第04组 团队Git现场编程实战
    第04组 团队项目-需求分析报告
    Codeforces 652F 解题报告
    团队项目-选题报告
    php 基础 字符串转整形
    php 基础 判断类型
    php 基础 自动类型转换
    php 算false的情况
    php redis 集群扩展类文件
  • 原文地址:https://www.cnblogs.com/yuankaituo/p/4240403.html
Copyright © 2011-2022 走看看