• Linux程序包安装 rpm、yum、apt-get 命令


    RPM程序包

    命名格式:文件名-版本号-修订号.产品类型.硬件平台.rpm

    常用选项说明:

    -i                安装新软件包。

    -U               升级已有的软件包。若不存在,则不安装该软件包。

    -e                卸载已安装的软件包。

    -v                显示详细的安装过程。

    -h                使用“###”显示安装进度条。

    -q                查询已安装的软件的数据库。

    --initdb         初始化数据库,如果数据库不存在,则新建,否则不执行任何操作。

    rebuilddb        重建,无论当前存在与否,直接新建数据库。

    常见参数用法:

    安装: -ivh ,--nodeps,--replacepkgs                

    卸载: -ev , --nodeps

    升级:-Uvh,-Fvh,--nodeps,--oldpackage

    查询:-qa,-qf,-qi,-qd,-qc,-q --scripts,-q --changlog,-q --requires     

    校验;-V           

    注意:rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,需要先安装对应的依赖性软件包,方可继续安装。

    导入GPG密钥:--import,-K,--nodigest,--nosidnature

    实例:

    1、查看vsftpd软件包的安装情况。

    rpm -qa|grep vsftpd                             

    如果显示结果包含“vsftpd-2.2.2-6.e16.i686”,则说明系统已经安装了vcftpd软件包。

    2、如果系统没有安装vsftpd软件包,可进入安装光盘的Pachages目录,输入下面命令安装:

    rpm -ivh vsftpd-2.2.2-6.e16.i686.rpm   

    3、vsftpd软件包验证。

    rpm -V vsftpd                                      

    YUM管理

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,根据依赖性关系,一次安装所有依赖的软体包。

    yum命令的语法格式简写:

    yum [options] [command] package                             

    常用选项:

    -y:对所有的提问都回答“yes”;

    -R:设置yum处理一个命令的最大等待时间;

    Install                    用于安装指定的软件包,同时安装依赖的底层软件包,自动解决依赖关系。

    Update                   更新系统中已安装的软件包,没有指定软件包名时将更新整个系统中所有软件包。

    check-update          检查软件包是否有更新。

    remove                   卸载指定的软件包,同时删除依赖于指定软件包的其他软件包。

    info                        查询程序包information。

    deplist                    查询与指定软件包存在依赖关系的软件包,包括依赖指定软件包,以及指定软件包依赖的底层支持软件包。

    groupinstall             安装指定的软件组

    groupupdate            更新指定的软件组

    grouplist                 查询软件组。

    groupremove           删除指定的软件组。

    list [all | available | installed | updates]       显示程序包   

    repolist [all | enabled | disabled]              显示仓库列表

    yum配置文件

    执行  rpm -qe yum      #可查看yum的配置文件。

    配置文件:

                   /etc/yum.repos.d/CentOS-Base.repo           #配置yum下载镜像源的地址。

                   /etc/yum.conf    #所有仓库提供公共配置信息。

                   /ec/yum.repos.d/nginx.repo     # nginx的yum仓库的配置信息,其它软件的yum仓库的配置信息都放在 /ec/yum.repos.d/  文件夹下。

     

    apt-get命令

    是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。

    语法

    apt-get(选项)(参数)

    选项

    -c:指定配置文件。

    实例

    使用apt-get命令的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网上的一些公共站点上。把它们的地址加入,apt-get就能搜索到我们想要的软件。/etc/apt/sources.list是存放这些地址列表的配置文件,其格式如下:

    deb [web或ftp地址] [发行版名字] [main/contrib/non-free]

    我们常用的Ubuntu就是一个基于Debian的发行,我们使用apt-get命令获取这个列表,以下是我整理的常用命令:

    在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。

    此外您需要定期运行这一命令以确保您的软件包列表是最新的:sudo apt-get update

    安装一个新软件包:

    apt-get install packagename

    卸载一个已安装的软件包(保留配置文件):

    apt-get remove packagename

    卸载一个已安装的软件包(删除配置文件):

    apt-get –purge remove packagename

    默认会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件:

    apt-get autoclean apt

    这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的:

    apt-get clean

    更新所有已安装的软件包:

    apt-get upgrade

    将系统升级到新版本:

    apt-get dist-upgrade

    定期运行这个命令来清除那些已经卸载的软件包的.deb文件。通过这种方式,您可以释放大量的磁盘空间。如果您的需求十分迫切,可以使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文件一并删除。大多数情况下您不会再用到这些.debs文件,因此如果您为磁盘空间不足 而感到焦头烂额,这个办法也许值得一试:

    apt-get autoclean
  • 相关阅读:
    钱多多软件制作04
    团队项目01应用场景
    HDU 4411 arrest
    HDU 4406 GPA
    HDU 3315 My Brute
    HDU 3667 Transportation
    HDU 2676 Matrix
    欧拉回路三水题 POJ 1041 POJ 2230 POJ 1386
    SPOJ 371 BOXES
    POJ 3422 Kaka's Matrix Travels
  • 原文地址:https://www.cnblogs.com/lanchang/p/8215641.html
Copyright © 2020-2023  润新知