程序包因系统版本不同大致分类:
debian:deb,dptredhat:rpm(Redhat Package Manager),Gentoo:Archlinux
rpm包的命名方式:
name-Version-release.arch.rpm包与包之间存在依赖关系yum是rpm包管理工具的前端rpm -ivh 安装 --nodeps 忽略依赖关系 --replacepkgs 重新安装 -U或-F 升级 --force 强制
注意:1 不要对内核进行升级操作 Linux支持多内核版本并存 因此对新版本内核直接安
2 如果原程序包的配置文件安装后曾被修改新版本不会覆盖原版本 会重新命名 -qa 查询所有包 -qi 查询包的来源 -c 查询程序包的配置文件 -e 卸载
rpm initdb 初始化 如果事先不存在数据 就新建 否则不执行任务操作
rpm rebuilddb 重建 无论当前是否存在直接重新创建数据库rpm常用组合:安装:-ivh --nodeps --replacepkgs卸载:-e --nodeps升级:-Uvh,-Fvh,--nodeps --oldpackage查询:-q,-qa,-qf,-qi,-qd,-qc
Yum 客户端
rpm -qc yum 可以查询yum的配置文件
yum的配置文件 /etc/yum.conf 为所有仓库提供公共配置
/etc/yum.repos.d/*.repo 为仓库的指向提供配置信息如何使用光盘当做本地YUM仓库:
1.挂载光盘至某目录,例如/media/cdrom#mount -r -t iso9660 /dev/cdrom /media/cdrom2 创建配置文件[CentOS7]name=baseurl=gpgcheck=enabled=
yum的命令行选项: --nogpgcheck : 禁止进行 gpgcheck -y:自动回答为“yes” -q quite 静默模式 --disablerepo = repoidglob 临时禁用此处指定的repo --enablerepo=repoidglob 临时启用
程序包编译:
编译三部曲: ./configure
1 通过选项传递参数指定启用特性,安装路径等,执行时会参考用户的指定以及Makefile.in文件生成makefile
2检查依赖到的外部环境makemakeinstall安装前查看INSTALL或者README第一步:configure 选项:指定安装位置 指定启用特性 --help 安装路径设定 --prefix = /PATH --system types Optional Features:可选特性 --disable -FEATURE[=AGE] --enable-FEATURE[=AGE]