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

Linux软件安装管理

Tony Linux系统工程师
难度初级
时长 3小时 6分
  • 源码包
    查看全部
  • 源码包
    查看全部
  • 包全名与包名
    查看全部
  • RPM包依赖性
    查看全部
  • RPM包命名原则
    查看全部
  • 脚本安装包:准备工作 1、本节以安装LNMP1.0(http://lnmp.org/download.html)为例,所以需要先停止之前安装的apache和mysql服务(最好也将源码包安装的apache【/usr/local/apache2】删除) 2、保证yum源正常:可以使用【yum list】命令测试。(若是光盘yum源,记得挂载光盘) 3、关闭SELinux和防火墙: a、永久关闭SELinux的方法:编辑文件【/etc/selinux/config】,将【SELINUX=enforcing】改为【SELINUX=disabled】,然后重启系统即可。 b、永久关闭防火墙的方法:【chkconfig iptables off】,开启为:【chkconfig iptables on】;临时关闭防火墙的方法:【service iptables stop】,开启为:【service iptables start】。 4、脚本安装过程中(参照截图部分的2,以&&分割的每条命令按顺序执行(如果以下载好安装包,第一步可以省略)),会将系统中已有的apache、mysql、php等卸载掉。 注:安装后,如果安装卡在了【php-fpm】那里,通常表示已安装成功,只是【php-fpm】那里卡住了(物理机少见,但虚拟机比较常见),解决的方法就是:使用命令【pkill -9 php-fpm】杀掉【php-fpm】进程,然后重新启动该进程【/etc/rc.d/init.d/php-fpm start】即可。
    查看全部
  • Linux软件安装管理-源码包安转过程 1.安装准备 安装C语言编译器 下载源码包 e.g: http://mirror.bit.edu.cn/apache/httpd 安装注意事项 源代码保存位置 /usr/local/src/ 软件安装位置 /usr/local/ 如何确定安装过程报错: 安装过程停止 并出现error warning or no tip 源码包安装过程 下载源码包 解压缩下载的源码包 进入解压缩目录 ./configure 软件配置与检查 -定义需要的功能选项 -监测系统环境是否符合安装要求 -把定义好的功能选项和监测系统环境的信息都写入Makefile文件,用于后续的编辑 make编译 make clean 安装出错 执行这条命令 make install 编译安装 这步出错 则执行make clean 删除/usr/local源文件 如httpd的INSTALL文件说的是 $./configure --prefix=PREFIX #--prefix 指定安装位置 $make $make install $prefix/bin/apachectl start 如何确定安装过程报错》安装过程停止并出现error、warning或no的提示 这时候如果已经有安装目录存在。直接删除安装目录岂可。不会产生任何垃圾文件。如果没有安装目录。则进行make clean岂可
    查看全部
  • 源码包安装:1、安装准备 1、由于源码都是c语言写的,所以要先安装c语言编译器:gcc 2、从官方网站下载源码包,若是下载到了windows上面,可以使用winSCP传到linux上。 注:若已安装了二进制包,则源码包也是可以继续安装的,因为两者安装目录不一样。但是,并不建议这样做,因为端口会冲突。 ***netstat -tlun ***查找网络连接信息和系统开启的端口号 使用 -t 选项列出 TCP 协议的连接 使用 -l 选项列出正在监听的套接字 使用 -u 选项列出 UDP 协议的连接 使用 -n 选项禁用域名解析功能
    查看全部
  • 安装后最大区别是安装位置不同。rpm包可以通过servic命令启动程序,也可以指定目录、/etc/init.d.但是源码包不能用这种方法启动服务。 rpm包邮卸载命令,虽然我们安装rpm包时候没有指定安装目录,但是我们有-e卸载时候系统自动找到安装位置并卸载,所有用rpm命令安装rpm包时候不用指定安装位置。但是安装源码包需要指定安装位置。因为源码包只能手动卸载。
    查看全部
  • 3) 升级 # 常规升级能省则省, 因为其需要付出相当的代价(重启服务器而踢掉已连接用户, 更新软件包非稳定等问题) 3-1) yum -y update 包名 3-1-1) update : 升级 3-1-2) -y : 自动回答yes 3-2) yum -y update 3-2-1) 该命令将更新系统内所有包, 包括内核, 而有的版本内核更新后需要手动配置才能正常启动, 否则将导致系统崩溃 3-2-2) CnetOS 6.3 之前该命令最好不要使用 4) 卸载 4-1) yum -y remove 包名 4-1-1) remove : 卸载 4-1-2) -y : 自动回答yes 5) 服务器使用最小化安装, 用什么软件安装什么, 尽量不要卸载 -- 来自多年做服务器管理人员的忠告 6) 由于软件包卸载时需要同时卸载其依赖包, 而该依赖包有可能也同样被系统所依赖, 卸载将导致系统崩溃 # rpm 有依赖提醒, yum 卸载没有依赖提醒 - 慎用 7) yum 软件组管理命令 7-1) yum grouplist # 列出所有可用的软件组列表 7-2) yum groupinstall 软件组名 # 安装指定软件组, 组名可以由grouplist查询出来 # 注 : 软件组名必须是英文 7-2-1) 查看英文组名方式一 : 不使用远程工具, 而使用真机执行命令即可查看英文 7-2-2) 查看英文组名方式二 : LANG=en_US 将语言系从中文转为英文, LANG=zh_CN.utf8 该方法为临时修改 # 永久修改语言, 需要修改配置文件 /etc/sysconfig/i18n 7-3) yum groupremove 软件组名 yum虽然装包很方便。但是yum无法查询本地安装了哪些包或者有哪些包没有装。它只能查询服务器上的包。包的本地查询还需要通过RPM命令。 尽量不卸载。安装少一点软件,如果要卸载就用rpm -e。因为用yum卸载虽然方便,但是由于忽略了包的依赖性有可能造成其他软件无法使用。 rpm -qa可以查询本机装了哪些软件 rpm -ql mlocate:查询安装文件 rpm -qf /bin/ls:coreutils-8.22-15.el7.x86_64 查询文件对应的安装包 yum list查询的是服务器上有哪些软件。
    查看全部
    0 采集 收起 来源:yum命令(下)

    2016-12-16

  • 常用yum命令 1)查询 yum list #查询所有可用软件 包列表 2)yum search 关键字 #搜索服务器上所有和关键字相关的包 2) 安装 2-1) yum -y install 包名 # yum 安装只写包名即可 # 由于所有软件包被搭建在yum服务器中, 此时只需要告知包名, yum服务器即可找到 2-1-1) install : 安装 2-1-2) -y : 自动回答yes 2-2) yum -y install gcc # gcc 为c 语言编译器
    查看全部
    0 采集 收起 来源:yum命令(上)

    2016-12-16

  • 2、使网络yum源失效 cd /etc/yum.repos.d/ # 进入yum目录 mv CentoOS-Base.repo CentoOS-Base.repo.bak # 修改yum后缀名,使其失效 3、使光盘yum源生效
    查看全部
    0 采集 收起 来源:光盘yum源搭建

    2016-12-16

  • 1、挂载光盘
    查看全部
    0 采集 收起 来源:光盘yum源搭建

    2016-12-16

  • Yum在线安装:yum源文件 1、yum的优点:将所有软件包放到官方服务器上,当进行yum在线安装时,可以自动解决依赖性问题。(rpm缺点:安装过程中,rpm包依赖性太强) 2、redhat的yum在线安装需要付费,centOS不需要。 3、在【/etc/yum.repos.d/】目录中,默认有4个yum源文件,其中【CentOS-Base.repo】是基本yum源文件,如果我们能上网,那它是默认生效的,而其他的都是默认不生效的。 4、[base]:名字可以随便起。 5、name:名字也是随便起。 6、mirrorlist和baseurl一个是主站点,一个是辅助站点,这两个有一个就行。可以找一个163或清华大学的yum源更换。 7、enabled:默认最后一个容器不生效,其他容器都生效。 8、gpgcheck:一般都要开启,开启后安装时会验证rpm包是否是官方的,以保证系统安全。 9、gpgkey:默认系统安装后,在目录【/etc/pki/rpm-gpg】下都会存在数字证书。注:前面的【file://】表示文件协议,后面的【/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6】是数字证书的位置。 [root@CentOS6 ~]# cd /etc/pki/rpm-gpg [root@CentOS6 rpm-gpg]# ll 总用量 16 -rw-r--r--. 1 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6 -rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6 -rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6 -rw-r--r--. 1 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6 [root@CentOS6 rpm-gpg]#
    查看全部
    1 采集 收起 来源:yum源文件

    2016-12-16

  • yum安装命令
    查看全部
    0 采集 收起 来源:yum命令(上)

    2016-12-13

举报

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

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