博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 程序包的管理
阅读量:7050 次
发布时间:2019-06-28

本文共 1391 字,大约阅读时间需要 4 分钟。

程序包因系统版本不同大致分类:

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检查依赖到的外部环境
make
makeinstall
安装前查看INSTALL或者README

第一步:configure                    选项:指定安装位置 指定启用特性                    --help                    安装路径设定                        --prefix = /PATH                        --system types                    Optional Features:可选特性                    --disable -FEATURE[=AGE]                    --enable-FEATURE[=AGE]

转载地址:http://szvol.baihongyu.com/

你可能感兴趣的文章
第十六周项目3-逆序输出数组
查看>>
PowerDesigner15.1创建模型及生成带注释sql操作手册
查看>>
Vue.js 插件开发
查看>>
Least Angle Regression
查看>>
Ftp服务端安装-Linux环境
查看>>
md5 加解密
查看>>
【翻译】铁三角(规模、时间和资源的限制)并不适用于软件开发
查看>>
注册表命令 regedit32
查看>>
POJ 1873 The Fortified Forest(凸包)题解
查看>>
linux tcpdump的使用详解
查看>>
点击隐藏
查看>>
[ROS]一些传感器数据读取融合问题的思考
查看>>
C++ 文件复制
查看>>
Linux的kickstart安装详解
查看>>
CF Gym 100187J Deck Shuffling (dfs判连通)
查看>>
使用WORD2013发布BLOG
查看>>
解决配置SQL MDS服务时遇到“The required .svc handler mappings are not installed in IIS”错误...
查看>>
猴子选大王
查看>>
【转】“从客户端(ctl00$Content$txtContent)中检测到有潜在危险的 Request.Form 值”之解...
查看>>
MySQL 数据库双向同步复制
查看>>