linux下软件安装分类

      在linux系统中,软件包的安装方式主要分为三种,分别是tag.gz源码编译安装、rpm软件包和deb软件包。

1、tag.gz源码编译安装

       首先进行解压,命令如下
           tar zxvf   *.tar.gz
           tar xvfz   *.tgz
           tar xvfj    *.tar.bz2 
       解压之后进入解压目录,然后进行以下操作(一般情况,具体看软件包的文件名)
           配置:./configure --prefix=PREFIX
           编译:make
          安装:make install
          卸载:make uninstall


2、rpm软件包(yum在线安装)

RPM安装包格式是由Redhat公司提出的,大大的简化了Linux下软件的安装,使用与redhat,Fedora, CentOS, SuSE等。

       -v:显示附加信息
       -vv:显示调试信息
       --root directory:让RPM以directory作为根目录,这样预安装程序和后安装程序都会安装到这个目录下
       1、安装:rpm –i<options> file.rpm
       Options:
       h:安装时输出hash记号
       test:只对安装进行测试,不真正安装
       --persent:以百分比形式显示安装进度
       --excludedocs:不安装软件包中的文档
       --replacepkgs:强制重新安装
       --replacefiles:替换属于其它软件包的文件
       --force:忽略软件包及文档冲突
       --ignorearch:不校验软件包结构
       --ignoreos:不检查软件包运行的操作系统
       --nodeps:不检查依赖性关系
--noscripts:不运行预安装和后安装脚本程序
       2、删除 rpm –e<option> pkgname
           Option:
                --test:只做删除测试,不真正删除
                --noscripts:不运行预安装和后安装脚本程序
                --nodeps:不检查依赖性
         注意:pkgname是软件包的名字,不是rpm包名字,而是安装后软件包的名字,可以用查询命令来查询软件包名。

        3、查询 rpm –q(或者--query)<option> 
             Option:
             -p PACKAGE_FILE:查询软件包的文件
             -f FIEL:查询FILE属于哪个软件包

             -a:查询所有安装的软件包
             -g group:查询属于group组的软件包
              --whatproVides CAPABILITY:查询提供了CAPABILITY功能的软件包
               --whatrequires CAPABILITY:查询所有需要CAPABILITY功能的软件包
            -i:显示软件包的概要信息
            -l:显示软件包中的文件列表

             -c:显示配置文件列表
            -s:显示文件列表
            -scripts:显示安装、卸载,校验脚本
            --qf:以用户指定的方式查询
            --dump:显示每个文件的校验信息
            --proVides:显示软件包提供的功能
            -R:显示软件包需要的功能
       4、其它RPM选项
             --rebuilddb:重建RPM资料库
             --initdb:创建一个新的RPM资料库
             --quiet:尽可能地减少输出
             --help:显示帮助文件
             --version:显示RPM当前版本

   不过还是推荐使用yum的方式进行安装,它能自动解决依赖问题。


3、deb软件包(包名以deb结尾,apt在线安装)

dpkg是Debian的中级软件包管理器,类似RPM,使用于 B2D, Ubuntu Debian系列的系统

dpkg -i | --install xxx.deb 安装deb软件包
dpkg -r | --remove xxx.deb 删除软件包
dpkg -r -P | --purge xxx.deb 连同配置文件一起删除
dpkg -I | -info xxx.deb 查看软件包信息
dpkg -L xxx.deb 查看文件拷贝详情
dpkg -l 查看系统中已安装软件包信息
dpkg-reconfigure xxx 重新配置软件包


APT系统需要一个软件信息数据库和至少一个存放着大量deb包的软件仓库,我们称之为“源”。“源”可以是网络服务器,安装CD或者本地软件仓库。您需要修改“/etc/apt/sources.list”文件,使APT系统能够连接到“源”。
您可以在以下页面中获得网络安装源的列表,并且根据您的网络环境,选择速度较快的源。
http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/DapperDrake


APT系统主要包括“apt-get”和“apt-cache”等命令。它们通常都是复合命令,包含若干个子命令。
apt-get install xxx 安装xxx
   -d 仅下载
   -f 强制安装
apt-get remove xxx 卸载xxx
apt-get update 更新软件信息数据库
apt-get upgrade 进行系统升级
apt-cache search 搜索软件包


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值