包管理器的使用

Linux中的包管理器

包管理器(package manager),(或“软件包管理器”)是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。

开源软件最初只提供了打包的源码文件,用户必须自己编译每个想在Linux上运行的软件,用户急需系统提供一种更加便利的方法来管理这些软件。当Debian诞生时,dpkg管理工具应用而生,可以用来管理deb后缀的包文件,RedHad系列的使用rpm包管理系统。

软件包中的文件分为 二进制文件,库文件,配置文件,帮助文件。

软件包管理器

将编译好的应用程序的各组文件打包成一个或几个程序包文件,利用包管理器可以方便的实现程序包的安装,卸载,查询,升级和校验管理操作。

Red Had : rpm文件,rpm包管理器

Debian: deb文件,dpgk包管理器

安装:

rpm -ivh 包名

升级和降级

rpm -Uvh 包名

rpm -Fvh 包名

--oldpackage 降级

--force 强制安装,忽略依赖关系

包查询

-a:所有包

-f:有哪些文件包组成

-p:针对未安装的包做查询

-c:程序的配置文件

-d:程序的文档

--list:最后的安装包

rpm - qa

rpm - q

rpm - qi

rpm - qc

rpm - ql

rpm - qd

rpm - qa

rpm - ql

rpm - q --scripts

yum 和dnf

Centos系列使用yum,dnf来解决rpm包的依赖关系,可以解决软件包的相关依赖关系,可以在多个库之间定位软件包。

Yum/dnf是基于C/S模式的,yum服务器存放rpm包和相关包的元数据库,yum客户端访问yun服务器进行安装或查询等

yum文件的配置

/etc/yum.repo.d/*.repo

yum服务器的baseurl的形式:

file:///本地路径,一般为光盘挂载后的路劲

http://

https://

ftp://

yum常用命令

yum install 安装软件包

yum remove 卸载安装包

yum list 列出软件

yum provides 文件名 查找软件包提供哪些文件

yum info 查出的软件信息

yum clean all 清除缓存

yum makecache 生成新的数据源

yum history 查看历史记录来找到它所依赖的包

Ububtu系列的常用命令

dpkg

dpkg -L 包名

dpkg -l 包名

apt

apt install 安装软件包

apt update 更新软件包

apt purge 移除安装包

apt list 列出本地仓库中所有的软件包名。

源码编译安装

第一步:运行configure脚本,生成Makefile文件,可以指定安装位置及启用相关特性。

获取其支持的选项

./configure --help

第二步:make

第三步:make install

实现私有云yum仓库

创建局域网基于Base的私有yum仓库

yum -y install httpd 安装httpd服务

Systemctl enabled --now httpd 启动httpd服务

mkdir /var/www/html/cntos/7 -pv 创建路径

mount /dev/sr0 /mnt 挂载光盘

Cp -a /mnt/* /var/www/html/centos/7 将光盘文件复制到路径下

配置客户端yum

清除缓存并生成数据源

posted @   碧雪殇情  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示