xylin 2015-06-18
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