为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1、常用yum命令:

     查询:

     ①yum list:查询目前使用的yum源中所有可用软件包列表;

     ②yum search 关键字:搜索服务器上所有和关键字相关的包;

     安装:

     ①yum -y install 包名 ⑴-install:安装; ⑵-y:自动回答yes; 

     ②例如:yum -y install httpd 

    升级:

     ①yum -y update 包名 ⑴-update:升级; ⑵-y:自动回答yes; 卸载:

     ②yum -y remove 包名 ⑴-remove:卸载; ⑵-y:自动回答yes;

     !!!服务器使用最小化安装,用什么软件安装什么,尽量不要卸载!!! 

    2、yum软件组管理命令 

    yum grouplist:列出所有可用的软件列表;

    yum groupinstall 软件组名:安装指定软件组,组名可以由grouplist查询出来;

    yum gourpremove 软件组名:卸载指定软件组; 

    ①LANG=en_US:切换至英文;(临时生效)

    ②LANG=zh_CN.utf8:切换至中文;(临时生效)

    查看全部
    0 采集 收起 来源:yum命令(下)

    2018-12-11

  • <span>1.查询 &gt;yun list --查询所有可用软件包列表 &gt;yum search 关键字 --搜索服务器上所有和关键字相关的包 2.安装 &gt;yum -y install 包名 (-y 自动回答yes) yum安装只写包名即可! eg:yum -y install gcc --c语言编译器</span>
    查看全部
    0 采集 收起 来源:yum命令(上)

    2020-09-11

  • <span>1、挂载光盘 mkdir /media或mnt/cdrom:建立挂载点; mount /dev/cdrom /media或mnt/cdrom:挂载光盘; 2、使网络yum源失效: cd/etc/yum.repos.d/:进入yum源目录; mv CentOS-Base.repo CentOS-Base.repo.bak:修改Yum源文件后缀名,使其失效;(判断yum源是根据后缀名repo来实现的,修改后缀名则可以使该yum源失效) 3、使光盘yum源生效: vim CentOS-Media.repo baseurl=file:///mnt或media/cdrom:地址为光盘挂载地址,如果有多余的光盘挂载点,需要注释掉不存在或不需要使用的光盘挂在地址; enabled=1:把enabled=0改为enabled=1,使该yum源配置生效; 4、命令:yum list:该命令可验证目前使用的yum源有哪些可用的rpm包;</span>
    查看全部
    0 采集 收起 来源:光盘yum源搭建

    2020-09-11

  • <span>yum源文件: vi /etc/yum.repos.d/*.repo ①[base]:容器名称,一定要放在[]中; ②name:容器说明,可以自己随意填写; ③mirrorlist:镜像站点,这个可以注释掉; ④baseurl:yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址; ⑤enabled:此容器是否生效,如果不写或写成enabled=1都是生效,写成enabled=0就是不生效; ⑥gpgcheck:如果是1是指RPM的数字证书生效,如果是0则不生效;(真实环境中,最好启用) ⑦gpgkey:数字证书的公钥文件保存位置。不用修改;</span>
    查看全部
    0 采集 收起 来源:yum源文件

    2020-09-11

  • 1) RPM 包校验 1-1) rpm -V 已安装的包名 1-1-1) -V (verify) : 校验指定RPM包中的文件 1-1-2) 执行 rpm -V httpd 后, 无任何提示, 代表该文件没有被做任何修改 # 判断本地的apache 与官方给出的是否一致, 从而判断是否被人修改 1-1-3) 修改文件 /etc/httpd/conf/httpd.conf , 在注释行添加任意内容后, 再次执行 1-1-4) 提示 : S.5....T.  c  /etc/httpd/conf/httpd.conf 1-2) 验证内容中的8个信息 1-2-1) S : 文件大小是否改变 1-2-2) M : 文件的类型或文件的权限( rwx )是否被改变 1-2-3) 5 : 文件MD5 校验和是否改变( 可以看成文件内容是否改变 ) 1-2-4) D : 设备的主从代码是否改变 1-2-5) L : 文件路径是否改变 1-2-6) U : 文件的属主( 所有者 ) 是否改变 1-2-7) G : 文件的属组是否改变 1-2-8) T : 文件的修改时间是否改变 1-3) 验证内容中的文件类型 1-3-1) c (config file) : 配置文件 1-3-2) d (documentation) : 普通文档 1-3-3) g (ghost file) : "鬼"文件, 很少见, 就是该文件不应该被这个RPM包包含 1-3-4) L (license file) : 授权文件 1-3-5) r (read me) : 描述文件

    2) RPM 包中文件提取 2-1) rpm2cpio 包全名 | cpio -idv .文件绝对路径  2-2) cpio 选项 < [文件|设备] 2-2-1) -i : copy-in 模式, 还原 2-2-2) -d : 还原时自动新建目录 2-2-3) -v : 显示还原过程 2-3) 

    例 

    2-3-1) rpm -qf /bin/ls # 查询ls 命令属于哪个软件包 

    2-3-2) mv /bin/ls /tmp/ # 造成ls 命令误删除假象 确认一下/bin/ls的路径: rpm -qlp coreutils-8.4-19.el6.i686.rpm | grep /bin/ls 

    2-3-3) rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv .文件绝对路径 

    # 切换至家目录后, 提取RPM 包中ls 命令到当前目录的 /bin/ls 下

    2-3-4) cp /root/bin/ls /bin/ # 把ls 命令复制到/bin/目录, 修复文件丢失


    查看全部
  • 1) 查询是否安装 rpm -q 包名 # 查询包是否安装 -q (query) : 查询 rpm -qa # 查询所有已经安装的RPM包 # rpm -qa | grep httpd  -a (all) : 所有 2) 查询软件包详细信息 rpm -qi 包名 -i (infomation) : 查询软件信息 rpm -qip 包全名 -p (package) : 查询未安装包信息 # 有时遇到问题, 可根据未安装包信息中所提供的网站进行查询资料 3) 查询包中文件安装位置 rpm -ql 包名 -l (list) : 列表 -p (package) : 查询未安装包信息 # 可查看包作者欲将包安装的位置 4) 查询系统文件属于哪个 RPM 包 rpm -qf 系统文件名 # 该文件必须是通过 RPM 包安装的 -f (file) : 查询系统文件属于哪个软件包 5) 查询软件包的依赖性 rpm -qR 包名 -R (requires) : 查询软件包的依赖性 -p (package) : 查询未安装包的信息

    查看全部
  • <span>1、升级命令 rpm -Uvh 包全名(要升级到的软件版本),如果没有安装这个软件的任何版本,这个命令可以代替rpm -ivh。 2、卸载命令 rpm -e 包名(比如Httpd,不需要包全名),这个命令不同于安装和升级,它可以在任何目录运行,原理是去/var/lib/rpm目录中的数据库(如__db0)中查找对应的软件包(已经安装过的rpm包都在这些数据库中),然后卸载。 3、--nodeps这个选项不管是在安装和卸载的时候,最好都不要使用。 4、rpm安装包安装的位置是由软件包开发者决定的,安装后的位置会非常凌乱,所以最好是使用rpm -e命令卸载。</span>
    查看全部
  • <span>(1)包全名与包名 * 包全名:操作的包是没有安装的软件包时,使用包全名,而且注意路径。 * 如:/mnt/cdrom/Packags/zlib-devel-1.2.3.-27.e16.i686.rpm * 包名:操作已经安装的软件包时,使用包名,搜索/var/lib/rpm/中的数据库。 * 如:zlib-devel (2)RPM安装 *  rpm -ivh 包全名 * -i  (install) 安装 * -v (verbose) 显示详细信息 * -h (hash) 显示进度 * --nodeps 不检测依赖性(欺骗自己的操作)</span>
    查看全部
  • <span>RPM命令管理:RPM包命名规则 1、RPM包的来源:所有RPM包都在系统光盘的Packages目录中 2、RPM包命名规则:软件包名-软件版本-软件发布的次数-适合的Linux平台-适合的硬件平台-包扩展名 3、RPM包依赖性: a、树形依赖:a-&gt;b-&gt;c    解决方法:从后往前安装 b、环形依赖:a-&gt;b-&gt;c-&gt;a 解决方法:放在一条命令中安装即可 c、模块依赖:库文件依赖,库也叫模块,就是linux当中的函数,它有一个典型的特征,就是以【.so.数字】结尾,它依赖的其实是一个文件,而不是软件包。该文件藏身在某一个软件包当中。我们只要将该文件所在的软件包安装上,该文件也就安装了。解决方法:登录www.rpmfind.net网站,输入库文件名称查询到对应的rpm包,然后安装即可。 4、yum在线安装:可以方便的解决依赖文件,一条命令就可以帮用户从网上(本地也可以)找到安装包进行安装。 注:RedHat的yum是收费服务,而CentOS的yum是免费服务。</span>
    查看全部
  • <span>1、二进制包是经过源码包编译过的安装包,编译就是将源码解释为机器可以认识的二进制语言的过程,安装源码包比二进制包复杂,因为要经过一个编译的过程,这个过程容易出错,一旦出错,就要对源码进行修改,这个新手一般搞不定。 2、二进制包安装速度快是它的优点,但是二进制包不是系统自己编译的,效率不如源码包。如果是生产环境,就要源码包安装,因为效率高。 3、所谓的脚本安装包,就是把服务的软件包安装过程写成了程序脚本,初学者可以执行程序脚本实现一键安装。但实际安装的还是源码包和二进制包。例如LAMP一键安装包。 4、在redhat中二进制包后缀是rpm,在debian系列里如ubuntu二进制包的后缀是deb。但是它们都是二进制包。Linux下安装软件只有俩种格式:二进制包和源代码包。</span>
    查看全部
  • 脚本安装准备工作

    SELinux:增强安全组件

    打开配置文件,关闭 (位置:/etc/selinux/config)

    SELINUX=disabled

    修改之后,重启计算机

    查看全部
  • 脚本安装:将安装过程写成了脚本

    查看全部
  • 源码包的删除


    查看全部
  • 启动成功网页放在不同的位置

    rpm安装:/var/www/html/index.html

    源码包安装:安装位置/htdocs/index.html

    查看全部
  • 在源码包的INSTALL中查看启动命令
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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