linux 安装命令管理

                                      rpm命令管理之安装命令
  1. 包全名与包名
    包全名:操作的包是没有安装的软件包时,使用包全名而且要注意路径
    包名: 操作已经安装的软件包,使用包名 是搜索/var/lib/rpm中的数据库
    2 rpm 安装
    rpm -ivh 包全名
    -i (install) 安装
    -v(verbose) 显示详细信息
    -h(hash) 显示进度
    - --nodeps 不检测依赖性(正式环境下不允许使用)

  2. rpm包升级
    rpm -Uvh 包全名
    -U (upgrade)升级
    -e 卸载 包名
    - -- nodeps 不检测依赖性(正式环境下不允许使用)

                                     RPM包查询
    

1.查询是否安装
rpm -q 包名 查询包是否安装
-q 查询(query)
rpm -qa 查询所有已经安装的rpm包
-a 所有(all)
2.查询软件包详细信息
rpm -qi 包名
-i 查询软件信息(information)
-p 查询未安装包信息 (package)
rpm -qip 包全名 查询未安装包信息

  1. 查询包中文件安装位置
    rpm -ql 包名
    -l 列表(list)
    -p 查询未安装包信息(package)

  2. 查询系统文件属于哪个RPM包
    rpm -qf 系统文件名 (需要通过RPM 安装)
    -f 查询系统文件属于哪个软件包(file)

  3. 查询软件包的依赖性
    rpm -qRp 包名
    -R 查询软件包的依赖性(requires)
    -p 查询未安装包信息(page)

                             RPM包校验
    
  4. rpm 检验
    rpm -V 已安装的包名
    -V 校验指定RPM中的文件

验证内容的8个信息的具体内容如下:
S 文件大小是否改变
M 文件的类型或文件的权限(rwx)是否被改变
5 文件MD5校验是否改变(可以看成文件内容是否改变)
D 设备主从代码是否改变
L 文件的路径是否改变
U 文件的属主(所属者)是否改变
G 文件的属组是否改变
T 文件的修改时间是否改变

文件类型
c 配置文件 (config file)
d 普通文档 (documentaction)
g “鬼”文件(ghost file),很少见,就是改文件不改被这个RPM包包含
L 授权文件 (license file)
r 描述文件 (read me)

                                    RPM包文件提取
rpm2cpio 包全名 | cpio -idv .文件绝对路径
rpm2cpio 将rpm转换为cpio格式命令
cpio 是一个标准工具,它用于创建软件档案文件和从档案中提取文件
cpio 选项 < 文件/设备
        -i copy in 模式 还原
        -d 还原是新建目录
        -v 显示还原过程
                  
                                      Yum源安装
vi /etc/yum.repos.d/centOS-Base.repo
1 [base] 容器名称,一定要放在[]中
2 name 容器说明 可以自己随便写
3 mirrorlist 镜像站点,这个可以注释掉
4 baseurl 我们的yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址
5 enabled 此容器是否生效,如果不写或写成enable=1 都是生效,写成enabled=0 就是不生效
6 gpgcheck 如果是1 是指RPM的数字证书生效,是0则不生效
7  gpgkey 数字证书的公钥文件保存位置,不用修改
  1. 常用yum命令

    1. 查询
      yum list 查询所有可用软件安装列表
      yum search 关键字 搜索服务器上所有和关键字相关的包
    2. 安装
      yum -y install 包名
      -install安装
      -y 自动回答yes
      例: yum -y install gcc
    3. 升级
      yum -u update 包名
      -update 升级
      -y 自动回答yes
    4. 卸载
      yum -y remove 包名
      -remove 卸载
      -y 自动回答yes
  2. YUM软件组管理命令
    yum grouplist 列出所有可用的软件组列表
    yum groupinstall 软件组名
    安装指定软件组,组名可以由grouplist查询出来

    yum groupremove 软件组名
    卸载指定软件组

                         Linux 中源码包与RPM包区别
    

    1 区别
    安装之前的区别:概念上的区别
    安装之后的区别:安装位置不同

    2 RPM包安装位置
    是安装在默认位置中
    /etc/ 配置文件安装目录
    /usr/bin/ 可执行的命令安装目录
    /usr/lib/ 程序所使用的含数据保存位置
    /usr/share/doc/ 基本的软件使用手册的保存位置
    /usr/share/man/ 帮助文件保存位置
    3 源码包安装位置
    安装在指定位置中,一般是 /usr/local/软件包名/

    1. 安装位置不同带来的影响
      RPM包安装的服务可以使用系统管理命令(service)来管理,例如RPM包安装的apache的启动方法是:
      /etc;rc.d/init.d/http start
      service httpd start

      而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理
      /user/local/apache2/bin/apachectl start

                         源码包安装过程
      
    2. 准备安装

      1. 安装C语言编译器 2) 下载源码包
    3. 安装注意事项

      1. 源代码保存位置: /usr/local/src
      2. 软件安装位置 : /usr/local/
      3. 如何确定安装过程报错
        (1)安装过程出现停止
        (2)并出现error、warning或no的提示
    4. 源码包安装过程

      1. 下载源码包
      2. 解压缩下载的源码包
      3. 进入解压目录
     ./configure 软件配置与检查
       1) 定义需要的功能选项
       2) 检测系统环境是否符合安装要求
       3) 把定义好的功能选项和检测系统换将的信息都写入Makefile文件,用于后续的编辑
      make 编译  
      make install 编译安装
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355

推荐阅读更多精彩内容