zoukankan      html  css  js  c++  java
  • Linux-软件安装管理

    1.软件包分类

    源码包:脚本安装包

    二进制包:RPM包、系统默认包

    2.rpm命令管理

    @rmp包在系统光盘中

    mkdir /mnt/cdrom

    mount /dev/sr0 /mnt/cdrom

    cd /mnt/cdrom/Packages

    @RPM包命名原则

    http-2.2.15-15.el6.centos.1.i686.rpm

    httpd:软件包名

    2.2.15:软件版本

    15:软件发布的次数

    el6.centos:适合的Linux平台

    i686:适合的硬件平台

    @RPM包依赖性:

    树形依赖:a->b->c

    环形依赖:a->b->c->a

    模块依赖:需要某一个RPM包软件的安装后的文件,查询网站:www.rpmfind.net

    @安装命令

    rpm -ivh 包全名

    -i:install

    -v:verbose显示详细信息

    -h:hash 现实进度

    --nodeps:不检测依赖性

    @升级与卸载

    rpm -Uvh 包全名 

    -U:upgrade

    rpm -e 包名

    @rpm包查询

    1.查询是否安装

    rpm -q 包名

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

    rpm -qa | grep 包名

    rpm -qi information

    rpm -ql list :查询软件文件安装位置

    rpm包默认安装位置:

    /etc/ 配置文件安装目录

    /usr/bin/:可执行的命令安装目录

    /usr/lib/:程序所使用的函数库保存位置

    /usr/share/doc/:基本的软件使用手册保存位置

    /usr/share/man/:帮助文件保存位置

    rpm -qlp 全包名:查询未安装的rpm包信息

    rpm -qf 系统文件名:查询这个文件属于哪个包

    rpm -qR 包名:查询所依赖的包,但不起什么作用

    @rpm包校验

    rpm -V 已安装的包名

    验证内容中的8个信息的具体内容:

    S:文件大小是否改变

    M:文件的类型或文件的权限是否被改变

    5:文件MD5校验和是否改变(可以看成文件内容是否改变)

    D:设备的主从代码是否改变

    L:文件路径是否改变

    U:文件的所有者是否改变

    G:文件的属组是否改变

    T:文件的修改时间是否改变

    文件提取:

    rpm2cpio 包全名 | cpio -idv .文件绝对路径

    -i:copy-in模式,还原

    -d:还原时自动新建目录

    -v:显示还原过程

    rpm -qf /bin/ls 先查询文件名属于哪个包

    rpm2cpio:将rpm包转换cpio格式的命令

    3.yum在线管理

    yum源文件:

    vim /etc/yum.repos.d/CentOS-Base.repo

    [base]:容器名称,一定要放在[]中

    name:容器说明,可以自己随便写

    mirrorlist:镜像站点,这个可以注释掉

    baseurl:yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果觉得慢可以改写成你喜欢的yum源地址

    enabled:此容器是否生效,如果不写或写成enable=1都是生效

    gpgcheck:如果是1是指rpm的数字证书生效

    gpgkey:数字证书的公钥文件保存位置,不用修改

    光盘搭建本地yum源:

    mkdir /mnt/cdrom

    mount  /dev/sr0 /mnt/cdrom

    mv CentOS-Base.repo Cent-Base.repo.bak:使网络yum源失效

    vim CentOS-Media.repo 使光盘yum源生效

    [c6-media]

    name=CentOS-$releaseever - Media

    baseurl=file:///mnt/cdrom#地址为你自己的光盘挂载地址

    gpgcheck=1

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    验证:yum list

    查询:

    yum list 

    yum search

    yum -y install  包名

    yum -y update 包名

    yum -y remove 包名

    LANG=en_US

    yum grouplist

     4.源码包安装

    安装在指定位置中,一般是:/usr/local/软件名原因是没有卸载命令

    安装位置不同带来的影响:

    rpm包安装的服务可以使用系统服务管理命令service来管理

    安装准备

    下载源码包:http://mirror.bit.edu.cn/apache/httpd

    【WinScp软件进行windows与Linux网络连接】

    安装注意事项

    源代码保存位置:/usr/local/src/

    解压缩下载的源码包

    进入解压缩目录

    ./configure 软件配置与检查

    -定义需要的功能选项 ./configure --help

    -检测系统环境是否符合安装要求

    -把定义好的功能选项和检测系统环境的信息都写入makefile文件,用于后续的编辑

    make

    make clean

    make install

    查看说明安装文档:/解压缩目录/INSTALL

  • 相关阅读:
    正方形矩阵顺时针旋转90度
    225. Implement Stack using Queues
    leetcode上题目的分类
    215. Kth Largest Element in an Array
    Android基础_Service
    Android基础_ContentProvider组件
    java struts学习-拦截器
    Jquery_基础(三) ajax与json
    Jquery_基础(二) 包装集
    Jquery_基础(一) 常用方法与选择器
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/5662845.html
Copyright © 2011-2022 走看看