一、CentOS/Red Hat

yum = Yellow dog Updater, Modified 
    (1)yum配置文件
      (在CentOS下,默认安装yum,无须配置即可使用)

      (Red Hat 系统可找相同版本CentOS yum源即可,写于/etc/yum.repos.d/任意名称.repo ,但要保证在/etc/yum.repos.d/  目录下仅有一个以repo结尾文件,否则容易报错)

1) /etc/yum.conf                                    #yum主配文件
                        [main]

                        cachedir=/var/cache/yum         #yum缓存目录
                        keepcache=0
                        debuglevel=2                         #debug级别
                        logfile=/var/log/yum.log          #日志文件
                        exactarch=1    
                        obsoletes=1
                        gpgcheck=1                           #gpg校验
                        plugins=1 

2) /etc/yum.repos.d/*.repo                     #yum资源库
                       [updates]                               
                        name=Centos updates            #库名
                        baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/            #yum源路径
                        enabled=1                             #是否开启yum资源库,需要开启。
                        gpgcheck=0                                 #是否开启gpgcheck校验,1为开启,不开启可加快安装速度 
                     #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6     #pggkey所在位置,可用rpm --import 导入
          
    (2)yum命令
           yum   check-update                                         #检查可更新软件包
           yum   update     pkg-name                               #升级所有软件包
           yum   install      pkg-name                                #yum包安装
           yum   remove   pkg-name                                #删除包,包括与该包有倚赖性的包
           yum   clean   packages/headers                       #yum清除缓存rpm包/包头文件
           yum   clean    all                                            #清除所有缓存信息
           yum   list                                                      #列出所有可用rpm包
           yum   list  installed                                        #列出所有已安装的rpm包
           yum   iist  updates                                        #列出所有可以更新的rpm包
           yum   info   [pkg-name]                                 #yum包信息
           yum   info   updates/installed/available          #可以更新/已安装包/可升级 包信息
           yum   search    pkg-name                              #搜索包含特定字符的包
           yum   grouplist                                             #列出所有组信息
           yum   groupinstall   group-name                     #组安装
           yum   groupupdate  group-name                    #组升级
      (3)yum使用
               yum  -y  install  yum-fastestmirror            #自动搜索最快镜像插件
               yum  -y install    gcc-c++                          #c++安装
               yum  groupinstall "X Window System"        #CentOS X Window 安装
               yum  info gcc-c++                                   #查看gcc-c++详细信息
               yum  list    | grep  pcre                          #查看有关pcre所有包

二、Ubuntu/Debian

(1)配置文件
                1) /etc/apt/sources.list                               #软件资源地址列表
                        deb  [web或ftp地址] [发行版本名] [main/contrib/no-fredd]
                2) /var/cache/apt/archives                         #默认安装软件包存放位置

(2)apt-get基本命令
                   apt-get   update                                     #更新软件包信息库
                   apt-get   install  pkg-name1  pkg-name2 ...
                   apt-get   --reinstall install  pkg-name[-]     #重新安装软件包,包名后加减号会删除软件包
                   apt-get   -d  install pkg-name                    #仅下载,不安装
                   apt-get   remove  pkg-name1  pkg-name2
                   apt-get    purge                                      #删除包和配置文件
                   apt-get   source   pkg-name1 pkg-name2    #下载源码软件包
                   apt-get   clean                                        #删除/var/cache/apt/archives下所有软件包
                   apt-get   aotoclean                                  #删除已下载旧软件包
                   apt-get   dselect-upgrade                        #根据dselect推荐功能更新系统
          (3)apt-cache 软件包管理工具
                   apt-cache  show  pkg-name                    #显示软件信息     
                   apt-cache  search  pkg-name                   #搜索软件包,支持正则
                   apt-cache   showpkg   pkg-name              #显示软件包依赖关系
                   apt-cache   policy   pkg-name                  #显示安装包安装状态
                   apt-cache   depends  pkg-name                #指定软件包所依赖软件包
                   apt-cache   rdepends  pkg-name               #依赖于指定包的软件包
           (4)apt-file 软件包查找工具,查找软件包所含文件和安装位置
                   apt-file     update                        #更新软件包文件库
                   apt-file     search   file-name        #查找文件所在软件包
                   apt-file     list   pkg-name             #显示该软件包文件

dpkg -i  unzip_6.0-4ubuntu2.5_amd64.deb

三、Solaris    10

(1)配置文件
                       /etc/opt/csw/pkgutil.conf         
                       /opt/csw/etc/pkgutil.conf  
                           http://mirror.opencsw.org/opencsw/stable/i386/5.10
                    两个配置文件相同:                   
 This may seem confusing, the reason why there are two is that it is possible to run OpenCSW in a sparse root environment where /opt is not writable. In this scenario you use configurations in /opt/csw/etc for global settings and /etc/opt/csw for zone-specific setting. Both pkgutil.conf are identical on installation with all configuration options commented out, so you can just pick one for now. As a rule of thumb it is recommended to prefer the more prominent /etc/opt/csw

(2)pkgutil  安装
                     软件包安装
                           pkgadd -d http://get.opencsw.org/now
                    设置环境变量
                           PATH=$PATH:/opt/csw/bin
                           MANPATH=$MANPATH:/opt/csw/share/man 
                           LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/csw/lib
                          export PATH MANPATH LD_LIBRARY_PATH
              (3) pkgutil 命令
                            pkgutil -a  gcc         #available , 查询所有与gcc有关软件包
                                       -i               #install   安装
                                       -u               #upgrade  升级软件包
                                       -r                #remove  删除软件包
                                       -d               #download  only  ,仅下载不安装
                                       -U               #update  catalog
               (4)pkgutil 加密认证
                    1) First you need to install cswpki 
                                 pkgutil  -y -i cswpki
                     2) Then you need to import the public key: 
                                /opt/csw/bin/cswpki   --import
                                 echo "pki_auto=yes"  >>/etc/opt/csw/csw.conf
                     3) The current fingerprint looks like this:  

                                   gpg  --homedir=/var/opt/csw/pki/ --fingerprint board@opencsw.org
                                                    pub 1024D/9306CC77 2011-08-31
                                                    Key fingerprint = 4DCE 3C80 AAB2 CAB1 E60C 9A3C 05F4 2D66 9306 CC77
                                                    uid OpenCSW catalog signing <board@opencsw.org>
                                                    sub 2048g/971EDE93 2011-08-31
                     4)You may also trust the key once you verified the fingerprint: 
                                  /opt/csw/bin/gpg --homedir=/var/opt/csw/pki --edit-key board@opencsw.org trust
                      5) Now everything is in place for enabling security in pkgutil. Edit the /etc/opt/csw/pkgutil.conf and uncomment the two lines withuse_gpg and use_md5 so they look like this: 
                                    vi /etc/opt/csw/pkgutil.conf
                                             use_gpg = true
                                             use_md5 = true
                      6 )You can verify that it worked with pkgutil -V
                                  pkgutil -V
                                         show_current true (default: true)
                                                   stop_on_hook_soft_error not set (default: false)
                                                   use_gpg true (default: false)
                                                   use_md5 true (default: false)
                                                   wgetopts not set (default: none)

详细参数查看:
Ubuntu:      man  apt-get / apt-get -h 
Solaris:       man  pkgutil /pkgutil -h                        
CentOS :     yum -h
                      
参考连接:
pkgutil  http://www.opencsw.org/manual/for-administrators/getting-started.html#  
apt-get http://man.chinaunix.net/linux/debian/debian_learning/ch03.html 
              http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html

CentOS/ubuntu/Solaris软件包安装的更多相关文章

  1. 【程序包管理】篇章3:CentOS平台下软件包安装方法总结

    1.软件包安装前的学习:程序包管理的基础知识 2.程序包安装的方法介绍: rpm文件的二进制包安装:Linux程序包管理之rpm安装总结 yum安装:Linux程序包管理之yum源安装 链接:本地yu ...

  2. LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP

    适用环境: 系统支持:CentOS.Ubuntu.Debian 内存要求:≥128M 安装了什么: 1.Nginx-1.2.1 2.MySQL 5.5.25 3.PHP 5.2.17或PHP 5.3. ...

  3. nginx在centos & ubuntu上的安装

    安装Centos 添加当前账号加入sudoers,具备sudo功能 安装编辑器vim Yum install vim Su root Cd cp /etc/sudoers /etc/sudoers[d ...

  4. centos, ubuntu 上docker 安装

    参考中国官网,可以愉快的访问,各种系统,在线/离线部署都有说明.中文哦!! https://docs.docker-cn.com/engine/installation/linux/docker-ce ...

  5. 使用Cobbler批量部署Linux和Windows:CentOS/Ubuntu批量安装(二)

    通过前面服务端的部署,已经配置好了 Cobbler Server 端,接下来开始进行 CentOS/Ubuntu 的批量安装,在进行 CentOS/Ubuntu 批量安装时,也需要通过Cobbler来 ...

  6. Centos + docker,Ubuntu + docker介绍安装及详细使用

    docker笔记 常用命令 设置docker开机自启:sudo chkconfig docker on 查所有镜像: docker images 删除某个镜像:docker rmi CONTAINER ...

  7. ubuntu查看已安装软件包信息的方法

    ubuntu查看已安装软件包信息的方法原创fang141x 最后发布于2019-04-15 10:41:34 阅读数 2802 收藏展开简介ubuntu下面是使用dpkg来管理和安装软件包的,对应ce ...

  8. ubuntu Linux离线安装软件包

    ubuntu Linux离线安装软件包 http://www.myir-tech.com/bbs/thread-337-1-1.html(出处: 米尔科技论坛) 方法一 在可上网的ubuntu电脑上, ...

  9. CentOS和Ubuntu系统下安装 HttpFS (助推Hue部署搭建)

    不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...

随机推荐

  1. [Alpha]团队成员贡献分配规则

    设计参考 参考了往届团队sigma_rg.NewTeam.hotcode5.软剑攻城的四个评分规则后,希望该规则能队内减轻竞争的紧张气氛的同时,有具体的评分规则. 分配总则 基础分值固定为30分,将剩 ...

  2. ASP.NET中类的多语言编译

    App_Code 文件夹中同时使用多种语言编程的方法 在web.config文件里,加入如下的配置 <configuration>  <system.web> <comp ...

  3. C#只启动一个进程的代码

    把写内容过程中经常用到的内容做个收藏,如下的内容是关于C#只启动一个进程的内容.public partial class App : Application { protected override ...

  4. docker 把镜像打包成文件

    保存镜像为文件 docker save -o 要保存的文件名 要保存的镜像 举例: [root@iZbp16cdvzk4rhl0vn1gedZ ~]# ls aaa.cap install.sh mo ...

  5. 2019.04.19 读书笔记 比较File.OpenRead()和File.ReadAllBytes()的差异

    最近涉及到流的获取与转化,终于要还流的债了. 百度了一下,看到这样的两条回复,于是好奇心,决定看看两种写法的源码差异. 先来看看OpenRead() public static FileStream ...

  6. nginx常用配置3

    ## 六.浏览器本地缓存配置 语法:expires 60 s|m|h|d ```动静分离效果: server { listen 80; server_name localhost; location ...

  7. js验证码有效时间倒计时

    js验证码有效时间倒计时 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type& ...

  8. Android 开发 命名规范(基础回顾)

    标识符命名法标识符命名法最要有四种: 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写. 2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字 ...

  9. windows下安装node环境,以及grunt试水笔记

    grunt,当下前端界知名度最高的工作流处理工具. 在一线的互联网公司,它早已经被用烂了,而我真正接触,是在去年年底... 期间还因为内心太杂分心玩乐而荒废学途,以致到最近才重拾学业,在这里BS一下自 ...

  10. Shiro与Spring、Springmvc的整合

    1.在web.xml中配置Shiro的filter 在web系统中,shiro也通过filter进行拦截.filter拦截后将操作权交给spring中配置的filterChain(过虑链儿) shir ...