zoukankan      html  css  js  c++  java
  • linux操作系统的分类以及软件包管理工具

    一、Linux操作系统的版本

        一类是商业公司维护的发行版本(以Redhat(RHEL Redhat Enterprise Linux)为代表)。

        一类是社区组织维护的发行版本(以Debian为代表)。

             CentOS是RHEL的社区克隆版本,免费。

             debian系统包括debian和ubuntu。ubuntu是最适合做桌面系统的Linux发行版本。

             CentOS适合用作服务器系统。

    二、不同版本Linux操作系统下的软件包管理工具

    1 rpm和yum,在RHEL、CentOS中使用。但是rpm的使用范围已经不局限在redhat系统中了。

    rpm是一种linux软件包命令,也是linux的一种安装包格式,以.rpm结尾。安装rpm包的命令为:rpm -参数

    安装软件的命令格式  rpm -ivh xxx.rpm

    升级软件的命令格式  rpm -Uvh xxx.rpm

    卸载软件的命令格式  rpm -e xxx.rpm

    查询软件描述信息的命令格式  rpm -qpi xxx.rpm

    yum软件仓库

    尽管rpm能够帮助用户查询软件相关的依赖关系,但问题还是要运维人员自己来解决。yum(Yellow dog Updater,Modified)是red hat公司开发的软件包管理工具,可以彻底解决rpm安装时文件关联性太多的问题。安装命令为:yum 参数

    yum install xxx,安装软件包

    yum reinstall xxx,重新安装软件包

    yum remove xxx,移除软件包

    yum update xxx,升级软件包

    yum check-update,检查可更新的软件包

    yum list all,列出仓库中所有软件包

    yum repolist all,列出所有仓库

    yum list | grep kibana,查看是否安装了kibana

    (yum并不是一种包,而是安装包的软件)

    rpm只能安装已经下载到本地机器上的rpm包。yum能在线下载并安装rpm包。

    2 dpkg和apt-get,在ubuntu、debian中使用。

    deb安装包,安装deb包的命令是 dpkg -参数

    apt-get是debian,ubuntu发行版的包管理工具。安装命令为:apt-get 参数

    apt-get install packagename, 安装一个新软件包

    apt-get remove packagename, 卸载一个已安装的软件包(保留配置文件)

    apt-get --purge remove packagename, 卸载一个已安装的软件包(删除配置文件)

    dpkg --force-all --purge packagename, 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个。

    apt-get upgrade, 更新所有已安装的软件包

    apt-cache search string, 在软件包列表里搜索字符串

    apt-cache stats, 查看库里有多少软件

    dpkg只能安装已经下载到本地机器上的deb包,apt-get能在线下载并安装deb包。

    3 查找已经安装的软件包

    yum list | grep ruby,yum方法安装的

    rpm -qa | grep ruby,以rpm包安装的

    dpkg -l | grep ruby,以deb包安装的

    dpkg -s xxx,检查特定的包是否安装

    dpkg-query -l firefox,检查特定的包是否安装

    dpkg --get-selections,列出系统中安装的所有包

    dpkg --get-selections | grep gcc,检查安装的特定包

    dpkg -L gcc-4.8,可以列出包中文件的位置

  • 相关阅读:
    第一次个人编程作业
    第一次结对编程作业
    第一次编程作业——地址簿
    我的第一次博客作业
    团队作业1
    作业一
    寒假作业四
    寒假作业三
    第二次寒假作业
    电梯
  • 原文地址:https://www.cnblogs.com/mydesky2012/p/7881027.html
Copyright © 2011-2022 走看看