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

Linux软件安装管理

Tony Linux系统工程师
难度初级
时长 3小时 6分
  • 源码包安装:1、安装准备 1、由于源码都是c语言写的,所以要先安装c语言编译器:gcc 2、从官方网站下载源码包,若是下载到了windows上面,可以使用winSCP传到linux上。 注:若已安装了二进制包,则源码包也是可以继续安装的,因为两者安装目录不一样。但是,并不建议这样做,因为端口会冲突。 ***netstat -tlun ***查找网络连接信息和系统开启的端口号 使用 -t 选项列出 TCP 协议的连接 使用 -l 选项列出正在监听的套接字 使用 -u 选项列出 UDP 协议的连接 使用 -n 选项禁用域名解析功能
    查看全部
  • RPM安装和源码安装的区别 安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 rpm -ql httpd rpm的安装位置是由开发者决定的,所以安装的位置会比较乱,比较复杂(但是可以用卸载命令全部卸载) rpm也可以指定安装目录,不过自己指定后,软件容易启不启来,因为系统并不知道(或者说没有这个配置文件取指示) e.g: rpm --help | grep prefix 以下参数为默认位置: --prefix=<dir> relocate the package to <dir> rpm 包默认安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache启动方法: /etc/rc.d/init.d/httpd start service httpd start service命令实际搜索的事是/etc/rc.d/init.d目录 源码包的安装位置 安装在指定的位置当中,一般是 /usr/local/软件名/ 源码包没有卸载命令 直接删除安装文件就可以了 不像 rpm 文件分散到各个目录 很难手动删除 安装位置不同带来的影响: rpm 包默认安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache启动方法: /etc/rc.d/init.d/httpd start service httpd start service命令实际搜索的事是/etc/rc.d/init.d目录  源码包安装的服务不能被服务管理命令管理,因为没有安装到默认路径中。所以只能由绝对路径进行服务的管理。 e.g: /usr/local/apache2/bin/apachectl start
    查看全部
  • 1、升级是要付出代价的,有可能造成损失。除非出现了关键的安全问题漏洞,一般不建议升级,可不做就不做。 升级命令:yum -y update 包名. (注意不要直接写yum -y update 这表示把linux中的所有软件都升级,包括内核,这样会造成比较多的麻烦) 2、服务器原则:使用最小化安装,用什么安装什么,尽量不要去卸载。卸载命令:yum -y remove 包名。 3、修改环境变量来使系统显示中文LANG=zh_CN.utf8,显示英文:LANG=en_US,临时生效的。要想要永久生效,修改配置文件i18n.详细参考shell变量讲解一节。 4、二进制安装首推yum安装,Yum和rpm相比唯一的缺点就是没有对已安装的软件进行查询还是需要rpm -q系列命令进行查询。
    查看全部
    0 采集 收起 来源:yum命令(下)

    2017-02-04

  • 常用yum命令: 1.查询 >yun list --查询所有可用软件包列表 >yum search 关键字 --搜索服务器上所有和关键字相关的包 2.安装 >yum -y install 包名 (-y 自动回答yes) yum安装只写包名即可! 1、gcc是C语言的编译器,gdk是java的编译器,bash是linux命令行的编译器。 2、gcc必须用2进制包安装,因为源码安装gcc包会依赖gcc包。
    查看全部
    0 采集 收起 来源:yum命令(上)

    2018-03-22

  • yum 相对于rpm 的好处 yum 是一个工具,所以需要安装,redhat的yum在线安装需要付费. yum的在线安装: 1.yum源文件(看视频http://www.imooc.com/video/8940) 2.光盘搭建yum源 3.yum命令
    查看全部
    0 采集 收起 来源:yum源文件

    2017-02-04

  • 实际操作
    查看全部
  • 步骤路径
    查看全部
  • rpm2cpio 包全名|cpio -idv .文件绝对路径 这个命令用在系统的重要文件丢失后,从光盘进行恢复的时候。 这里将命令ls文件删除,然后ls就不能用了 rpm2cpio将rpm包转换成cpio格式,然后用cpio命令进行提取其中的内容,.代表当前目录,‘文件绝对路径’是指包安装后文件的所在路径。
    查看全部
  • 文件类型
    查看全部
  • 示例11 S.5....T. c 其中 S.5....T.  对应上面的8个信息 c 代表下面的文件类型
    查看全部
  • 1、包校验,命令rpm -V 包名。验证文件是否被修改过。 2、rpm2cpio 包全名|cpio -idv .文件绝对路径 这个命令用在系统的重要文件丢失后,从光盘进行恢复的时候。 rpm2cpio将rpm包转换成cpio格式,然后用cpio命令进行提取其中的内容,.代表当前目录,‘文件绝对路径’是指包安装后文件的所在路径。
    查看全部
  • 1、安装和卸载使用yum命令比较好,但是查询和校验还是得用原始的rpm命令。 rpm -q httpd查询是否安装了 httpd。 rpm -qa 查询系统所有的rpm包。rpm -qa|grep httpd过滤httpd相关的rpm包。 2、查询软件包的详细信息。rpm -qi 包名。 i(information) 查询未安装包的详细信息,进入到光盘的packages目录,执行rpm -qip (p指的是package) 包全名。 注:未安装的包都要使用包全名,已安装的包只使用包名。 3、查询软件包安装的位置。rpm -ql 包名。 查询未安装包的将要安装的位置,用命令:rpm -qlp 包全名。 4、查询系统文件属于哪个安装包,用命令:rpm -qf 文件名。 5、查询软件包的依赖包命令 rpm -qR 软件包。同样,加上p参数,也可以查询未安装的软件包的依赖包。
    查看全部
  • 1、升级命令 rpm -Uvh 包全名(要升级到的软件版本),如果没有安装这个软件的任何版本,这个命令可以代替rpm -ivh。 2、卸载命令 rpm -e 包名(比如Httpd,不需要包全名),可是卸载的时候也有依赖性,并且和安装的时候的依赖性相反。 3、--nodeps这个选项不管是在安装和卸载的时候,最好都不要使用,卸载是不完全的。 4、rpm安装包安装的位置是由软件包开发者决定的,安装后的位置会非常凌乱,卸载的时候会比较麻烦。 相对于二进制安装,源码安装是指定安装目录了,卸载的时候只需要删除对应的目录就可以完全的卸载,不留一点残余。
    查看全部
  • rpm命令管理装包是最基本的装包方法,但是由于依赖性很复杂,rpm命令管理出现的树形依赖,环形依赖让安装过程十分繁杂,所以对于rpm包(在redhat中二进制包后缀是rpm,在debian系列里如ubuntu二进制包的后缀是deb)有一种更简单的方式,yum在线管理(yum不是一种包,而是在线管理rpm的工具) 可是yum虽然可以安装和卸载但是不能查询和校验,所以安装可以用yum替代,查询和校验还是要用rpm
    查看全部
  • 如果一个软件有多个包,一般是先装主包,再装副包,然后装的时候的依赖性,如前面所讲
    查看全部

举报

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

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