一.linux 操作系统中 软件的分类 以及软件的安装
    vmtools  调用了perl语言写的安装脚本去进行内核的升级安装  ./ xxxxx 
 
    源码包安装软件:GNU  使用tar的压缩工具进行打包压缩, 压缩内容   包括软件的源代码,以及安装脚本文件
 
    优点:跨平台安装  linux unix   更新速度快  可以指定安装位置 以及只等安装软件的部分功能    修改源代码
 
    缺点:安装方法不统一   安装过于繁琐 需要本地软件的支持
 
    封装后的软件包:源码包进行封装  系统的提供商 redhat的专业封装工具  xxxx.rpm   redhat  package   Manager
    debian   de后缀   xxxx.deb
 
    优点:安装方便   不需要指定安装路径  并且指定所有文件的存放位置配置
 
    缺点:更新速度慢  不能跨平台装   需要解决软件与软件之间的依赖关系
    
二.源码包安装首先
    1.解压缩/usr/src
    2.进入解压目录 INSTAL法  README 说明文件
    3.找到configure安装配置脚本并进行运行安装
    ./configure --help  帮助信息
    --prefix=指定软件的安装路径
    ./configure -- prefix= /usr/local/webserver 指定安装路径以及生成需要编译的makefile文件
    4.对生成出来的makefile文件进行编译,成为计算机可以识别的文件
    make
    5.将编译后生成的文件拷贝到指定目录中/uer/local/webserver
    make install
    6.启动服务
    /uer/local/webserver/bin/apachectl start    /  stop
    7.编辑主页
    /usr/local/webserver/htdocs/index.html
    8.将虚拟机第一块网卡桥接,点击右上角的电脑选择system eth0激活
    ifconfig eth0
    service httpd stop
 
三.安装封装后的软件包:
 
    rpm -qpi rpm包 查看当前软件包的详细信息
    -q 请求 -p package -i info信息
 
    rpm -qpl rpm包 列出该安装包释放的文件有哪些
 
    rpm -qa 列出系统中已安装的rpm包
 
    rpm -ivh rpm包 安装rpm包
    -i install -v  显示安装过程 -h 以#号代替进度条
 
    rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm
 
    service vsftpd start
 
    /var/ftp 共享目录
 
    rpm -qf 文件或目录                查看文件或目录属于哪个已经安装的软件包
 
    service vsftpd stop
 
    rpm -e vsftpd  卸载软件
 
    rpm -ql 软件名    查看已经安装的软件产生过哪些文件
 
------------------------------------------------
三.yum 源  软件仓库 中的  软件目录
 
    /etc/yum.repos.d/  保存操作系统yum源的备份源文件
    mkdir bak
    mv C* bak
 
    vim xueying.repo
    [xueying]   标签
    name=class5 dvd package 描述
    baseurl=file:/misc/cd 光盘的挂载路径
    gpgcheck=0 拒绝密钥对验证
 
 
    yum install elinks -y 确认安装
    yum remove elinks -y 确认卸载
 
    建立自己的yum源
 
    yum install createrepo -y   建立yum源依赖关系列表文件
    createrepo -g 光盘路径/repodate/repomd.xml  /var/mp3repo(下载的rpm目录)
    在rpm包所在路径生成repodate依赖关系文件列表
 
    [xueying]    旧源
    name=zijidingyi de yum
    enabled=0  关闭该源
    baseurl=file:/misc/cd
    gpgcheck=0
 
    [mp3]
    name=mp3play
    baseurl=***************
    gpgcheck=0
    ~             
 
    yum clean all
    配置好yum源后安装
    yum install mplayer -y
    mplayer mp3文件   播放
 
 

5.linux 软件安装的三种方法的更多相关文章

  1. Linux 软件安装的三种方式

    Linux 软件安装的三种方式 1.yum ​ 语法格式: ​ yum -y install package.name ​ -y yes # 遇到提示自动输入yes ​ 案例: 安装ifconfig命 ...

  2. Eclipse插件安装的三种方法

    转自:http://www.blogjava.net/tangzurui/archive/2008/06/30/211669.html  整理了一下格式. (前两种安装方式以多国语言包的安装为例) 1 ...

  3. ubuntu 软件安装的几种方法

    说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...

  4. Linux 下系统调用的三种方法

    系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU.磁盘.打印机等)进行交互提供的一组接口.当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系 ...

  5. linux虚拟主机的三种方法

    虚拟主机虚拟主机是将一台(或者一组)服务器的资源(系统资源.网络带宽.存储空间等)按照一定的比例分割成若干相对独立的“小主机”的技术.每一台这样的“小主机”在功能上都可以实现WWW.FTP.Mail等 ...

  6. centos 软件安装的三种方式

    Linux下面安装软件的常见方法: 1.yum 替你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决 1).方便 简单2)没有办法深入修改 yum install -y tree 2 ...

  7. ubuntu下Django的下载与安装(三种方法)

    方法一: 1下载: 1 安装python,Linux系统下,一般是安装好的,可以输入如下命令查看 python -V 如果没有安装,则需要安装,安装方法如下,首先从官网下载源码,然后: (1) $ t ...

  8. 【转】 Linux 线程同步的三种方法

    线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点.linux下提供了多种方式来处理线程同步,最常用的是互斥锁.条件变量和信号量. 一.互斥锁(mutex) 通过锁机制实现线程间的 ...

  9. My安装Eclipse三种方法插件

    Eclipse它是一个开源项目,但非常需要手动集成插件,MyEclipse在Eclipse插件.但非常多时候MyEclipse相同须要再次安装插件,插件安装有三种方法,以下以SVN为例.具体阐述. E ...

随机推荐

  1. dede织梦如何去除网站底部的版权信息

    dede织梦如何删除版权powered by?在织梦中,特别是在仿站之中,经常会在首页的底部出现powered by,这是dedecms织梦系统底部自带的官方链接power by等字样,很多新用户想去 ...

  2. javascript_14-对象

    什么是对象 生活中的对象,一个车.一个手机 对象具有特性和行为 面向对象和基于对象 面向对象:可以创建自定义的类型.很好的支持继承和多态.面向对象的语言有 c++ .Java. C# ... 面向对象 ...

  3. Python_for语句

    1.for语句: myuser={ 'id':1, 'name':'张三', '语文':98, '数学':99, '英语':40 } for key in myuser: print('学生的'+ke ...

  4. 【OF框架】定义框架标准WebApi,按照规范返回状态信息及数据信息

    准备 了解框架基本应用,已经完成Controller创建. 一.定义框架标准WebApi 一个标准的WebApi,包含预定义的入参和回参类型 入参为CallParams,需要增加FromBody声明, ...

  5. 如何在windows server2016搭建DHCP服务器

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分 ...

  6. IAR建立stm32工程

    stm32是一个当下非常流行的微控制器,很多人都加入了学习stm32的行列中,常用的stm32编译器有IAR和mdk两种,接下来是利用stm32固件库3.5在IAR下的建立的工程模板历程: 1.在常用 ...

  7. Nginx服务优化及优化深入(配置网页缓存时间、日志切割、防盗链等等)

    原文:https://blog.51cto.com/11134648/2134389 默认的Nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间.连接超时.网页压缩等相应参数,才能发挥出服 ...

  8. Java8新特性之重复注解(repeating annotations)

    一.什么是重复注解 允许在同一申明类型(类,属性,或方法)的多次使用同一个注解 二.一个简单的例子java 8之前也有重复使用注解的解决方案,但可读性不是很好,比如下面的代码: 复制代码代码如下: p ...

  9. 【HDU-1045,Fire Net-纯暴力简单DFS】

    原题链接:点击!   大致题意:白块表示可以放置炮台的位置——每个炮台可以攻击到上下左右的直线上的炮台(也就是说在它的上下左右直线上不可以再放置炮台,避免引起互相攻击),黑块表示隔离墙的位置——不可放 ...

  10. UTF-8&Unicode,0xC0和0x80是什么?

    转载:http://blog.sina.com.cn/s/blog_7c4f3b160101dv4p.html 一个字符串长度统计的代码,如下 int calcLen(const char* _str ...