zoukankan      html  css  js  c++  java
  • linux系统命令:yum和apt-get

    转:http://my.oschina.net/liuyuanyuangogo/blog/546850

    1.linux系统分类

    一般来说著名的linux系统基本上分两大类: 

        RedHat系列:Redhat、Centos、Fedora等 
        Debian系列:Debian、Ubuntu等 

     

    2.常见安装包

    2.1 RedHat系列 

    1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 
    2 包管理工具 yum 
    3 支持tar包 

    2.2 Debian系列 

    1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 
    2 包管理工具 apt-get 
    3 支持tar包 

    tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 

        tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。

    rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 
    优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 
    tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 
    如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。 

        rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 

    *.rpm形式的二进制软件包[centos] 
      安装:rpm -ivh *.rpm 
      卸载:rpm -e packgename 
           rpm -q nginx  查看是否已经安装 
        升级:rpm -Uvh xxx 
    查询: 
    查询所有安装的包: rpm -qa 
    查询某个包:rpm -qa | grep xxx 
    rpm -qi xxx 
    查询软件的安装路径:rpm -ql xxx 
    rpm -qc xxx 
    查询某个文件是那个rpm包产生:rpm -qf /etc/yum.conf 
    rpm -qpi xxx 
    rpm -qa|grep php  查看已安装的RMP包 
    安装:rpm -ivh xxx 
    移除:rpm -e xxx 
    升级:rpm -Uvh xxx 

     src.rpm 源代码分发软件包的安装与卸载 
      Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。
      1、*.src.rpm形式的源代码软件包 
      安装:rpm -rebuild *.src.rpm 
      cd /usr/src/dist/RPMS 
      rpm -ivh *.rpm 
      卸载:rpm -e packgename 
      说明:rpm –rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。 

     

    3. 使用yum和apt-get软件管理方法的升级

    3.1Redhat中高级包管理yum 

        yum的配置文件是/etc/yum.conf 

        yum install gcc  [centos] 
        更新:yum update 
        安装:yum install xxx 
        移除:yum remove xxx 
        清除已经安装过的档案(/var/cache/yum/):yum clean all 
        搜寻:yum search xxx 
        列出所有档案:yum list 
        查询档案讯息:yum info xxx 

    3.2 Ubuntu中高级包管理方法apt-get 

        配置文件/etc/apt/sources.list 

        对于Server版, 推荐使用aptitude来查看,安装、删除deb包 
        sudo apt-get install aptitude 
        然后执行 sudo aptitude 进入管 理 

        也可以使用命令: 
        aptitude update 更新可用的包列表 
        aptitude upgrade 升级可用的包 
        aptitude dist-upgrade 将系统升级到新的发行版 
        aptitude install pkgname 安装包 
        aptitude remove pkgname 删除包 
        aptitude purge pkgname 删除包及其配置文件 
        aptitude search string 搜索包 
        aptitude show pkgname 显示包的详细信息 
        aptitude clean 删除下载的包文件 
        aptitude autoclean 仅删除过期的包文件 
        考 虑到系统的兼容性,并且上面的东东比较都大,不找最新版本了,直接用apt-get install XXX 来安装.因为我们的Ubuntu是dailyBulid的,所以光盘的内容基本上都是最新的了,无需重新下载.一定要最新版本的话,不妨先apt-get update 来更新一下软件的仓库,然后再 apt-get install。

  • 相关阅读:
    getComputedStyle方法获取元素CSS值
    js获得当前元素的样式
    移动端 Retina屏border实现0.5px
    CFA
    LCD驱动
    EPD的驱动
    camera原理
    Perl实战(一)
    Perl的debug小技巧
    Bus memory attribute
  • 原文地址:https://www.cnblogs.com/space-place/p/5181538.html
Copyright © 2011-2022 走看看