为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Linux软件安装管理_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Linux软件安装管理

Tony Linux系统工程师
难度初级
时长 3小时 6分
  • yum源文件内容
    查看全部
    0 采集 收起 来源:yum源文件

    2016-12-13

  • 升级和卸载命令 rpm -Uvh 包全名 - -U(upgrade)升级 RPM -e 包名 - -e (erase)卸载 - --nodeps 不检查依赖性
    查看全部
  • RPM安装
    查看全部
  • Linux软件安装管理-Linux中rpm命令管理之RPM包校验 RPM包校验 rpm -V 已安装的包名 - -V 校验指定RPM包的文件 什么是包校验 就是验证包是否被修改过 没有被修改过 表示验证通过 验证内容中的8个信息的具体内容如下: S 文件大小是否改变 M 文件类型或文件的权限(rwx)是否被改变 5 文件MD5校验和是否改变 D 设备的主从代码是否改变 L 文件路径是否改变 U 文件的属主是否改变 G 文件的属组是否改变 T 文件的修改时间是否改变 c 配置文件 d 普通文档 g 鬼文件,很少见,就是该文件不应该被这个RPM包包含 L 授权文件 r 描述文件 RPM包中文件提取 rpm2cpio 包全名 | cpio -idv .文件绝对路径 -rpm2cpio #将rpm包转换为cpio格式的命令 -cpio #是一个标准工具,它用于创建软件档案和从档案文件中提取文件 cpio 选项<[文件][设备] - -i copy-in 模式 还原 - -d 还原时自动新建目录 - -v 显示还原过程 e.g: rpm -qf /bin/ls #查询ls命令属于哪个软件包 mv /bin/ls /tmp/ #造成ls命令误删假象 rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv ./bin/ls #提取ls命令到当前目录 cp /root/bin/ls /bin/ #把ls命令复制回/bin/目录 修复误操作
    查看全部
  • Linux软件安装管理-Linux中rpm命令管理之RPM包查询 查询是否安装 rpm -q 包名 查询所有的RPM包 rpm -qa 比如:rpm -qa | grep httpd 查询软件包的详细信息 rpm -qi 包名 - -i 查询软件信息 - -p 查询未安装信息 查询包中文件安装位置 rpm -ql 包名 - -l 列表 - -p 查询未安装包信息 RPM包默认安装位置 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置 /usr/share/doc/ 基本的软件使用手册保存位置 /usr/share/man/ 帮助文件保存位置 查询系统文件属于哪个RPM包 rpm -qf 文件系统名 - -f 查询系统文件属于哪个软件包 查询软件包的依赖性 rpm -qR 包名 - -R 查询软件包的依赖性 - -p 查询未安装包信息
    查看全部
  • Linux软件安装管理-Linux中命令管理之升级与卸载 RPM包升级 rpm -Uvh 包全名 - -U(upgrade)升级 RPM -e 包名 - -e (erase)卸载 - --nodeps 不检查依赖性 卸载的时候也需要依赖检查 反向卸载
    查看全部
  • rpm 安装 -i install 安装 -v verbose 显示详细信息 -h hash 显示进度 --nodeps 不检测依赖性 当第一次安装的时候要注意包全名 并且要注意路径 对于已经安装的是搜索/var/lib/rpm 包全名与包名 包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径 包名: 操作一景安装的软件包时,使用包名,是收索/var/lib/rpm/中的数据库
    查看全部
  • 挂载光盘,rpm的packages在以下目录 >mkdir /mnt/cdrom >mount /dev/sr0 /mnt/cdrom/ >cd /mnt/cdrom >ls >Packages RPM包在系统光盘中 RPM包的命名规则 e.g: httpd-2.2.15-15.el6.centos.1.i686.rpm -httpd软件包名 -2.2.15软件版本号 -15 软件发布次数 -el6.centos 适合的Linux平台 -i686 适合的硬件平台 -rpm 扩展名 RPM包的依赖性 树形依赖:a->b->c 环形依赖:a->b->c->a 模块依赖:库文件依赖 *.so.2 扩展 模块依赖,查询网站:www.rpmfind.net 那我们怎么找到 *.so.2文件在哪里呢?将文件放到www.rpmfind.net里查找 安装就可以了 那如果我们不能上网 怎么办? 那就看文件名像啥 然后猜可能的依赖安装文件是啥 这里要提到yum 可以自动寻找依赖文件 but redhat 任务yum是售后服务 需要付费 知识yum在centos上是免费的 当装RPM 软件包的时候有模块依赖。当看见包依赖于一个.so结尾的文件是。这是被依赖的文件。需要找到包含这个文件的包,再安装上。可以在网站上查到包的名字。 yum在线安装解决了包依赖性的问题,在服务器上自动找到依赖的包并安装。
    查看全部
  • Linux软件安装管理-Linux软件包管理之RPM包和脚本安装包 RPM包 二进制包的优点 包管理系统简单,只通过几个命令就可以实现包的安装,升级,查询和卸载 安转速度快 缺点 经过编译,不再可以看到源代码 功能选择不如源代码包灵活 依赖性 就是装A的时候 依赖B 得先装B才行 呵呵 有点邪恶 脚本安装包 将复杂的安装用shell 脚本进行封装,安装的时候执行shell 脚本就可以了
    查看全部
  • 【Author LightXun】 【引用请转明出处】 【Linux】Linux 软件包简介 1) 软件包分类 1-1) 源码包优点 # 脚本安装包 1-1-1) 开源, 如果有足够的能力, 可以修改源代码 1-1-2) 可以自由选择所需的功能 1-1-3) 软件是编译安装, 所以更加适合自己的系统, 更加稳定也效率更高 1-1-4) 卸载方便 1-2) 源码包缺点 1-2-1) 安装过程步骤较多, 尤其安装较大的软件集合时( 如LAMP环境搭建Linux Apache MySql Php ), 容易出现拼写错误 1-2-2) 编译过程时间较长, 安装比二进制安装时间长 1-2-3) 因为是编译安装, 安装过程中一旦报错新手很难解决 1-2) 二级制包( RPM包, 系统默认包 ) 2) 编译, 是将字符编码 遵循 ASCII 转变为机器语言的过程 3) 反编译, 编译, 在理论上是不可逆转, 在编译过程中遵循一定规则, 而在反编译时难免造成代码损失, 而无法完全破解 4) windows 中的程序都是经过编译的, 看不到源代码, linux 中源码包是可以看到源代码, 安装时现编译安装
    查看全部
  • 字符界面下安装软件: 1、软件包管理简介 2、rpm命令管理 3、yum在线管理 4、源码包管理 5、脚本安装包 (最基本软件的安装方法)
    查看全部
  • --prefix/usr/local/apache2 指定安装位置
    查看全部
  • Nginx支持同时五万并发连接访问量。远远多于apache服务器。
    查看全部
  • 安装一个rpm包的appache后还可以再装一个源码包的的appache。因为安装目录不同。但是我们安装两个appache只能启动一个服务。因为只有一个端口号。所以往往不会安装两个。这样会造成资源浪费。
    查看全部
  • 安装后最大区别是安装位置不同。rpm包可以通过servic命令启动程序,也可以指定目录、/etc/init.d.但是源码包不能用这种方法启动服务。
    查看全部

举报

0/150
提交
取消
课程须知
学习本课程前,需要熟悉Linux的常用命令,可参见课程《Linux达人养成计划I》。
老师告诉你能学到什么?
1、了解软件包管理的基本概念 2、能够使用rpm命令对软件进行安装、卸载等操作 3、能够使用yum对软件进行在线管理 4、能够安装源码包 5、能够使用脚本安装包
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!