zoukankan      html  css  js  c++  java
  • 软件包的安装

    一、红帽软件包管理器(RPM)

    1、显示那些软件包是已经安装过得

    #rpm -qa + (包名)

    有结果,已安装否则没有安装

    rpm是别人已经编译好的软件包,安装路径也是已经指定好了的

    2、安装软件

    # rpm -ivh /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm 

    3、解压rpm包

    # rpm2cpio /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm | grep cpio -id

    4、查看某个服务的安装路径

    # rpm -ql vsftpd

    5、查看服务安装配置文件的位置

    # rpm -qc vsftpd

    6、日志文件

    # rpm -qd vsftpd

    7、服务详细信息

    # rpm -qi vsftpd

    8、查看具体某个rpm包的信息

    # rpm -qip /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm

    9、查看文件是哪个rpm包安装的

    # rpm -qf /etc/vsftpd/vsftpd.conf 

     10、卸载软件

    11、更新软件

    # rpm -Uvh /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm 

    12、更新内核

    内核是可以多版本共存的,更新内核的时候,建议使用安装rpm -ivh kernel-xxx.rpm

    而不建议使用更新rpm -Uvh kernel-xxx.rpm

    查看内核版本

    # rpm -qa kernel

    # uname -r

     13、RPM参数

    force强制安装(一般用于丢失文件的时候)

    nodeps跳过依赖关系安装(不建议使用)

    rpm -ivh xxx.rpm --force

    rpm -ivh xxx.rpm --nodeps

    读取他们的源数据,放在repodata里面

    # createrepo -v mariadb/

    查看看某个目录的树形结构

    #yum install tree

    # tree etc/

    找安装包的网站

    http://pkgs.org

    二、YUM软件仓库

    1、查看软件包

    (1)、使用yum命令查看是否安装服务

    # yum list vsftpd*

    (2)、列出yum源仓库所有的安装包

    # yum list

    或者:

    列出yum源仓库里面的所有可用的安装包

    # yum list all

    (3)、列举系统中已经安装的所有服务

    # yum list installed

    (4)、列举系统中某个服务是否安装

    列举系统中docker服务是否安装

    # yum list installed | grep docker

    (5)、列出没有安装的安装包

    # yum list available

    (6)、列举系统中以组安装的包(组安装的包会包括很多,组安装一下就可以安装很多附在的包。)

    # yum grouplist

    2、安装软件

    (1)、安装指定的软件 

    yum install softwarename

    (2)、重新安装指定的软件

    yum reinstall softarename

    (3)、安装第三方文件并且会解决软件的依赖关系

    yum localinstall 第三方software

    (4)、卸载指定的软件

    yum remove softwarename

    例如,卸载docker服务

    # yum remove docker-ce-selinux 

    3、查找软件的信息 

    (1)、查看软件的信息

    yum info software

    (2)、根据关键字查找到相关安装包软件的信息 

    yum search keywords

    (3)、查找包含指定文件的相关安装包

    yum whatprovides filename

    (4)、查找某个服务是哪个包安装的

    # yum whatprovides */vsftpd

    # yum provides */vsftpd

    4、对于软件组

    (1)、列出软件组

    yum groups list

    (2)、安装一个软件组

    yum groups install

    (3)、卸载一个软件组

    yum group remove

    (4)、查看一个软件组的信息

    yum groups info

    查看一下当前的配置里面有什么已经安装好的yum源仓库

    # yum repolist

    yum下载rpm包不安装

    处理依赖关系自动下载到/tmp/pages目录,pages这个目录会自动创建

    # yum install --downloadonly --downloaddir=/tmp/pages httpd

    附上centos7常用网络yum源配置

    [centos]
    name=centos
    baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
    gpgcheck=0
    [epel]
    name=epel
    baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
    gpgcheck=0
    [extrs]
    name=extrs
    baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
    gpgcheck=0
    [upter]
    name=upter
    baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
    gpgcheck=0

    三、其他

    centos7最小化安装之后,安装图形化界面

    # yum groupinstall '*GUI*'

    设置从图形化界面启动(修改默认级别)

    # systemctl set-default graphical.target

    英文安装虚拟化

    #yum grouplist 'virtual*'

    end

    参考博客:

    下载rpm包与本地yum仓库的制作

    https://www.jianshu.com/p/286fcef565ab

    配置本地和共享yum源,定制属于自己的yum仓库

    https://blog.csdn.net/danneel/article/details/52098527

  • 相关阅读:
    Basic knowledge of html (keep for myself)
    科学技术法转成BigDemcial
    SimpleDateFormat
    log4j 配置实例
    R 实例1
    yield curve
    if-else的优化举例
    十二、高级事件处理
    十一、Swing
    十、输入/输出
  • 原文地址:https://www.cnblogs.com/djlsunshine/p/9832133.html
Copyright © 2011-2022 走看看