[centos] 软件包管理

1.Linux软件包管理

 [1] 二进制软件包管理

 [2] 源代码包安装
 
 [3] 脚本安装(Shell或Java脚本)
 
 [4] Debian系Linux软件包管理简介
 
 2.RPM
 
 [1] sudo-1.7.2pl-5.el5.i386.rpm sudo:软件名 1.7.2pl:版本号 发行号:5.el5 硬件平台:i386

 [2] 卸载:#rpm -e sudo  (可使用--nodeps强制卸载,不建议这么操作)

 [3] 安装:#rpm -ivh 软件包

 [4] 查看:#rpm -q 软件包 (-qa:全部软件包)
 
 [5] --excludedoces 不安装软件包中的文档文件
 
 [6] --prefix PATH 将软件包安装到PATH指定的路径xia
 
 [7] --test 只对安装进行测试,并不实际安装
 
 [8] rpm -qa | grep samba 查看跟samba相关的文件包

 [9] --replacepkgs  覆盖安装选项

 [10]--replacefiles 文件冲突的情况下,覆盖强制安装

 [11]--nodeps       未解决依赖关系,强行安装文件包

 [12]rpm -Uvh sudo-1.8.0pl-5.el5.i386.rpm

 [13]查询 rpm 选项
 
 <a> -a 查询所有已安装的软件包

 <b> -f 查询文件所属软件包

 <c> -p 查询软件包

 <d> -i 显示软件包信息

 <e> -l 显示软件包中的文件列表

 <f> -d 显示被标注为文档的文件列表

 <g> -c 显示被标注为配置文件的文件列表

 [14] RPM案例

 <1> 查询文件隶属的软件包 rpm -qf /etc/service

 <2> 查询软件包的信息     rpm -qi、rpm -qip 软件包名称

 <3> 查询软件包安装文件   rpm -ql、rpm -qlp 软件包名称

 <4> 查询软件包帮助文档   rpm -qd

 <5> 查询软件包配置文件   rpm -qc
 
 [15] 校验
 
 [1] rpm -V 软件名称
 
 [2] 5 - 文件的md5校验值
 
 [3] S - 文件大小
 
 [4] L - 链接文件
 
 [5] T - 文件的创建时间
 
 [6] D - 设备文件
 
 [7] U - 文件的用户
 
 [8] G - 文件的用户组
 
 [9] M - 文件的权限
 
 [15] rpm -qa | grep vim 查找vim安装包
 
 [16] 软件包文件提取
 
  <1> rpm -qf /etc/inittab
  
  <2> rpm2cpio -idv /mnt/.../ | cpio ./etc/initab

 3.yum 必须能连接互联网

 [1] 自动解决软件依赖包依赖关系

 [2] 方便的软件包升级

 [3] 安装 - yum install

 [4] 检测升级 yum check-update

 [5] 升级 yum update

 [6] 软件包查询 yum list

 [7] 软件包信息 yum info

 [8] 卸载 yum remove

 [9] 帮助 yum -help、man yum

 [10]yum list | grep sudo
 
 3.寻找答案思路
 
 [1] 基本规则 man
 
 [2] 安装了哪些安装文件包,查看example文件
 
 4.源代码包安装
 
 [1] ./configure  搜集系统信息为后续安装做准备
 
 [2] --prefix=/usr/local/proftpd     指定安装目录 

 [3] make
 
 [4] make intall
 
 5.脚本安装
 
 [1] tar -xzvf webmin-1.530.tar.gz
 
 [2] cd web...
 
 [3] vi README
 
 [4] ./setup.sh
 
 [5] kill `proftpd ...` rm -rf /usr/local/proftpd
 
 6.APT包管理 debian系列的管理方式
 
 [1] 搜索软件包 apt-cache search
 
 [2] 软件包信息 apt-cache show
 
 [3] 安装 apt-get install(reinstall、-f)
 
 [4] 删除 apt-get remove (autoremove、--purge)
 
 [5] 更新软件源
 
 [6] 更新已安装包apt-get upgrade

相关推荐