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

Linux软件安装管理

Tony Linux系统工程师
难度初级
时长 3小时 6分
  • rpm安装
    查看全部
  • 包全名
    查看全部
  • rpm依赖性
    查看全部
  • rpm命名
    查看全部
  • 软件包
    查看全部
  • 包全名:系统中新安装的,使用包全名,注意要带路径(唯一的目的是要让系统找到文件本身)-用于安装,升级 包名:用到系统中已经安装过的软件包时,使用包名 -用于卸载,查询,实际是是搜索/var/lib/rpm 中的数据库 1.安装命令:rpm -ivh 包全名 选项: -i install -v verbose 显示详细信息 -h hash 显示进度 --nodeps 不检测依赖性(不要用,装了也是白装) 2.升级命令:rpm -Uvh 包全名 实际上,如果软件包没有安装过,升级命令也可以当成安装命令来使用。 3.卸载:rpm -e 包名 -e erase 卸载 --nodeps 不检查依赖性 卸载依然有依赖性
    查看全部
  • 源码包安装 1、安装准备 1、由于源码都是c语言写的,所以要先安装c语言编译器:gcc 2、从官方网站下载源码包,若是下载到了windows上面,可以使用winSCP传到linux上。 注:若已安装了二进制包,则源码包也是可以继续安装的,因为两者安装目录不一样。但是,并不建议这样做,因为端口会冲突。 对于要求效率的软件,要安装源码包版本,因为是本机编译,更具有兼容性和效率,而rpm包是软件开发者提供的大众版本,可用于不注重效率的应用。
    查看全部
  • 脚本安装包实际上还是二进制包和rpm包
    查看全部
  • 进行反编译源码会损失
    查看全部
  • 源码包安装流程: 1- 确保有gcc编译器---可以使用rpm –I 安装 2- 下载源码包压缩文件-解压tar -zxvf httpd-2.2.9.tar.gz -C /usr/local/src/ 3- Cd到解压目录下,不可省略 执行./configure命令进行功能选择与配置 例如./configure —prefix=/usr/local/apache2(可以用./configure --help) 4- make命令 编译指令--------如果出错,用make clean清除缓存 5- make install 编译安装 ---如果这一步报错,make clean+清空/usr/local/apache2 6- 注意,这些安装步骤可以在源码目录下的INSTALL文件中查看。启动命令亦记录在内。 Rpm包httpd网页是在/var/www/html/目录下,现在为空,因此是测试页 源码包httpd网页在/usr/local/apache2/htdocs/index.html。 两个httpd各自独立,但是端口冲突,建议源码包的httpd。
    查看全部
  • 一台机器可以装同一软件的rpm包和源码包,原因是两者的安装目录是不一样的,但没意义,因为占用同一端口,同时只能运行一个。对于要求效率的软件,要安装源码包版本,因为是本机编译,更具有兼容性和效率,而rpm包是软件开发者提供的大众版本,可用于不注重效率的应用。
    查看全部
  • rpm包安装也是可以指定安装位置的 命令是rpm --profix=<dir>,当然前提是relocatable但是建议不要指定安装位置,就让它安装到默认位置,这样系统可以找到它,利用service XXX start的方式启动它,而且rpm提供-e选项来自动卸载,摆明了就是推荐你让它默认安装。 请注意:service命令是redhat的专有命令,所以/etc/rc.d/init.d/XXXX start是最标准的启动方式。如果为rpm包指定了安装目录,抱歉,两个启动方法都不能用了 源码包一定要指定安装目录,不指定的话,会和rpm一样安装的到处都是,但是,不能用-e卸载了。一般指定目录是/usr/local(可以看出windows的programfiles)。同时,源码包不能用service命令启动的,原因在于,service命令是搜索/etc/rc.d/init.d/目录来启动服务的。 源码包如何启动,其实是路径+命令start
    查看全部
  • yum list列表 yum -y install 包名 -y自动回答yes yum安装只用包名即可 注意要安装gcc编译器,因为安装源码包是需要gcc编译器的 yum search 关键字 yum -y update 包名 注意,升级操作要谨慎,可不升级就不升级,首要注意稳定和安全。如果不加包名,就是可升级的全升级 yum -y remove 包名,卸载原则:服务器最小化安装,用什么装什么,能不卸载就不卸载。 yum grouplist(xshell中显示成中文,可以用LANG=us_EN(暂时生效)设置成英文,可以配置/etc/sysconfig/i18n文件永久生效)LANG=zh_CN.utf8 yum groupinstall 软件组名 yum groupremove 软件组名
    查看全部
    0 采集 收起 来源:yum命令(下)

    2017-06-22

  • yum list列表 yum -y install 包名 -y自动回答yes yum安装只用包名即可 注意要安装gcc编译器,因为安装源码包是需要gcc编译器的 yum search 关键字
    查看全部
    0 采集 收起 来源:yum命令(上)

    2017-06-22

  • 创建光盘yum源: 1 挂载光盘 2 修改yumi源文件:1 重命名网络源文件名使其失效; 2 修改光盘源文件的配置使其生效:修改baseurl=file:///mnt/cdrom,注释其它源的目录,将源enabled属性值改为1.
    查看全部
    0 采集 收起 来源:光盘yum源搭建

    2017-06-22

举报

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

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