FAlinux03基础

一软件包安装

    rpm 红帽包管理器 编译的二进制软件 

    rpm -qpi 

    rpm -ivh 包文件(绝对路径) 包安装  人性化显示过程 不能解决依赖性 安装目径源码指定了

yum 解决rpm 包安装的依赖性关系

mount /dev/cdrom /media 挂载光盘到/media中

yum仓库: 指定软件包的位置,yum环境变量

/etc/yum.repos.d/下以file.repo 删除原有的rhe.repo

dvd.repo 文件名

    [dvd]           仓库名称

    name=dvd         描述信息,可以随便写

    baseurl=file:///media      指定软件包的位置,使用url表示也可以是baseurl=http://192.168.9.101/pub  指到repodata上级目录

    enabled=1        仓库是否开启   1开启(默认开启,不写或者写错)   0关闭    可以省略

    gpgcheck=1      是否检查软件包的完整性      gpgcheck=0

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  公钥 (来自光盘,装系统后被复制到该目录)路径固定

    红帽会把私钥给软件包签名,然后把公钥放在光盘中,装系统后会被复制到系统中,当安装软件包时,系统会通过

    该公钥去解密,如果能解密,说明软件包完整的

    私钥加密 公钥解密 --数字签名

校验仓库是否正确

    yum clean all     清空缓存

    yum list all         列出所有的软件包 当前配置的仓库

一个文件可以建多个仓库,也可以重新新建文件 ,安装时会访问所有.repo ,会优先使用最新的版本

配置yum网络仓库源

    1.配置本地仓库,安装http服务

    #yum -y install httpd

    #systemctl enable httpd

    #systemctl start httpd

   关闭防火墙(基于网络的防火墙)

    #systemctl disable firewalld

    #systemctl stop firewalld

   关闭selinux  (基于内核防火墙)

        /etc/selinux/config

            SELINUX=disabled

            setenforce 0临时关闭 

    2将光盘内容挂载或者复制到http服务器对应的目录下

    # umount /media/

    #mkdir /var/www/html/pub

    #mount /dev/cdrom /var/www/html/pub

    #vim /etc/yum.repos.d/dvd.repo

    baseurl=http://192.168.9.101/pub

软件包安装

    yum  install 包名 -y       -d  下载到本地 软件包

    yum localinstall linuxqq包文件  解决网络下载文件从本地yum源解决依赖关系

如何装图形界面 可以用通配符   装一组包

yum groupinstall  

    yum grouplist 查看系统有哪些组

    yum groupinstall "X Window System" "GNOME" 装图形界面 startx 或者init 5

    yum groupinstall tab也可以看到可用的组包

卸载软件包

    rpm -e 包名

    yum remove 包名 解决卸载安装包依赖性      -y最好不加

yum provider "*/sar"  查看命令所需的包  系统中没装过也可以查询

查询

     rpm -qa  查询系统中所有安装的软件包 |grep 包名    查询对应的包

    q query  查询   -a all 所有

    rpm -ql 包名  查询包安装系统的位置

    rpm -qf  /usr/local/iostat文件属于哪个包

猜你喜欢

转载自blog.51cto.com/14234935/2594024
今日推荐