Linux系统管理命令之安装及应用程序管理

Linux 应用程序的组成
Ø  普通可执行文件                                /usr/bin
Ø  服务器程序,管理文件                    /usr/sbin
Ø  配置文件                                            /etc
Ø  日志文件                                            /var/log
Ø  参考文档                                            /usr/share/doc
Ø  执行文件及配置文件man手册页    /usr/share/man
软件包封装类型
Ø  Rpm软件包:                  .rpm
Ø  DEB软件包:                    .deb
Ø  源代码软件包:              一般被制作成,.tar.gz 或 .tar.bz2
Ø  提供安装程序软件包:  扩展名不一,以TarBall格式居多,包中会提供用于安装的可执行程序或脚本文件,如:install.sh    setup  .bin的单个文件
Ø  绿色安装软件包:          这种软件包包含有编译好的执行程序文件,不需要特别安装,只要将下载回来的文件解压或复制到某个目录中即可使用
查询RPM软件包信息(已安装软件)
Ø  -qa      显示系统中以RPM方式安装的所有软件列表                       
Ø  -qi       显示指定软件包的名称。版本。许可协议。用途等描述信息―info
Ø  -ql      显示指定软件包,在系统中安装的所有目录,文件列表      --list
Ø  -qf      显示指定目录或文件是由哪个软件包所安装的                      --file
Ø  -qc      显示软件包在当前系统中所安装的配置文件                          --configfiles
Ø  -qd      显示软件包在当前系统中安装的文档文件                              --docfiles
查询RPM软件包信息(未安装软件,以RPM包文件作为参数)
Ø  -qpi    查看软件包详细信息
Ø  -qpl    查看软件包将要安装的所有目录和文件
Ø  -qpc    查看软件包将要安装的配置文件
Ø  -qpd    查看软件包将要安装的文本文档
安装、升级、卸载RPM软件包
Ø  -i          安装软件包
Ø  -e                  卸载软件包
Ø  -U          升级某个软件包,若原来软件包原来并未安装,则等同于-i选项
Ø  -F           更新某个软件包,若原来并未安装,则放弃
Ø  --force     强制安装某个软件包
Ø  --nodeps    在安装或升级,卸载一个软件包时,不检查与其他软件包的依赖关系
Ø  -h          在安装或升级过程中,以#号显示安装进度
Ø  -v          显示软件安装过程的详细信息
从源代码编译安装程序过程
Ø  解包    例: tar  zxvf  axel-1.0a.tar.gz �CC  /usr/src/
Ø  配置: 例: cd  axel-1.0a             
                            ./configure  --prefix=/usr/local/axel
Ø  编译    例: make
Ø  安装    例:make install

你可能感兴趣的:(linux,命令,应用程序,休闲,系统管理)