LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

如何管理Linux软件包软件包命名deb软件包的命名遵循以下约定

2023年3月14日 339点热度

哪些是Linux软件包

现代类Unix操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件一般以包的方式储存在库房中,对软件包的使用和管理被称为包管理。Linux软件包的基本组成部份一般有:共享库、应用程序、服务和文档

0x01

软件包格式

deb软件包:由DebianLinux提出,Debian、Ubuntu等系统采用的软件包管理机制,将应用程序的二补码文件、配置文档、man/info帮助页面等文件合并打包在一个文件中,用户使用软件包管理器直接操作软件包redhat linux,完成获取、安装、卸载、查询等操作rpm软件包:由RedHat公司提出,Redhat、Centos、Fedora等系统采用的软件包管理机制,构建统一的数据库文件,详尽记录软件包安装、卸载等变化信息,手动剖析软件包依赖关系

0x02

软件包命名

deb软件包的命名遵守以下约定

Filename-Version-Reversion.Architecture.deb

软件名称Filename

软件版本Version

修订版本Reversion

体系构架Architecture

rpm软件包的命名遵守以下约定:

Filename-Version-Reversion.OS.Architecture.rpm

软件名称Filename

软件版本Version

修订版本Reversion

操作系统OS

体系构架Architecture

通过了解软件包的命名规则,能够晓得软件包所适用的环境了

0x03

软件包管理工具

大多数流行的Linux发行版在包管理工具、方式和方式都邯郸小异,但却还是有平台差别:

使用软件包管理工具安装软件后,常见的安装位置如右图所示

怎样管理Linux软件包

Linux软件包管理一般除了限于软件的一次性安装,还包括了对已安装软件包进行升级的工具。下边以Ubuntu系统为例介绍怎样管理Linux软件包

0x01

dpkg管理工具

dpkg命令通常在直接安装现成.deb包时使用,常见命令如下:

dpkg-i#安装一个存在本地的Deb软件包
dpgk-r#移除一个已经安装的软件包
dpkg-P#移除已安装软件包及配置文件
dpkg-L#列出安装的软件包清单
dpkg-s#显出软件包的安装状态

dpkg命令可用于安装、编译、卸载和查询Deb软件包。并且不能主动从镜像点获取软件包,且安装时难以测量软件包的依耐关系

0x02

apt管理工具

apt是最常见的包操作命令,在Ubuntu中apt采用集中式的软件库房机制,将各色各样的软件包分门别类地存在软件库房中,之后将软件库房放在不同的镜像服务器中,并保持基本一致linux软件包管理,对于用户而言,这种镜像服务器就是她们的软件源在Ubuntu中,软件源文件/etc/apt/sources.list中列举了软件源镜像站点地址。但这种镜像站点中所具有的软件资源并不清楚,可使用apt-getupdate命令扫描每一个软件源服务器,为该服务器里的软件包资源构建索引文件linux软件包管理,并存置于本地的/var/lib/apt/lists目录中apt-get命令:主要用于手动从互联网的软件库房中搜索、安装、升级、卸载软件或操作系统。命令格式如下表示:

常见命令示例如下:

apt-getupdate   #更新本地存放的软件包仓库列表
apt-getupgrade#升级已安装的包,仅升级已安装的软件包
apt-getdist-upgrade#升级已安装的包,可添加或删除程序包,以满足新的依赖
apt-getinstallpkg#从软件仓库安装包
apt-getcheck    #检查软件包依赖关系
apt-get-finstall#修复软件包依赖关系
apt-get--reinstallinstall#重新安装软件包
apt-getremovepkg   #不完全卸载,会删除与该软件包有依赖关系的软件包
apt-get--purgeremovepkg#完全卸载,卸载软件包时,还删除该软件包配置文件
apt-getclean          #清理整个软件包缓冲区
apt-getautoclean       #按照依赖关系清理缓冲区中多余的软件包

apt-cache命令:可以从本地APT文件中查询和显示有关包的可用信息adobe air linux,包括包名称、描述、版本、依赖项、repo和维护者信息等。命令格式如下表示:

常见命令示例如下:

apt-cachesearchpkg #搜索内容
apt-cacheshowpkg  #显示有关软件包的本地缓存信息
apt-cachepolicypkg #可以获取软件包当前的安装状态
apt-cachedependspkg #检查软件包的依赖关系

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux服务器 linux系统 软件
最后更新:2023年3月14日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
VMware过期Linux系统CentOS7下载安装1.77下载地址 红旗linux操作系统v11.0-红旗操作系统操作系统吗? 5yw红软基地驱动完美支持windows、mac、linux系统 轻松安装ZeroMQ:Ubuntu系统必备的解决方案 怎么在Win7系统虚拟机上安装LinuxUbuntu的技巧?在这里 Linux必备!安装RAR解压器,轻松解压文件! 虚拟机linux系统下载 什么是linuxLinux(/托瓦兹)的Linux内核 文件永久删除还能找回来吗?关于Win和Mac系统的恢复方法 Ubuntu16.04怎样安装系统更新和应用更新16.04 网卡 centos 启动 Linux选择选择时各企业所参考的依据:以下内容和Centos Linux内核内存检测工具系列中的一篇,配置以及典型应用 虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载 0渗透操作0x02绕过disable_functions插件(组图) 【好玩的网络-第2.5期】分配IP有哪些骚操作?小白保姆级教程 Windows远程连接工具、Ubuntu系统的安装软件及系统 Linux一模一样远程连接编辑的操作图是什么? DRAM中的虚拟地址空间的缓存简化内存管理(组图) 2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer 掌握Linux基础命令-上海怡健医学系统 服务器上安装linux系统的具体操作过程-如何选择系统?
Linux文件路径查询方法,轻松获取文件位置Linux移植6410:从零开始的挑战!linux php安装 快速掌握Linux下PHP安装,轻松入门流行技术linux patch 文件 解决LinuxPatch文件10大疑难杂症,轻松应对!Ubuntu系统更改IP地址的简易教程,跟随以下步骤即可搞定!高效搭建Linux Android开发环境,轻松提升开发体验轻松掌握:如何查询Linux内核版本?Linux安装Matlab指南,快速掌握安装步骤Ubuntu 16安装网卡驱动教程,轻松解决网络连接问题Linux启动时,不使用图形界面可能更有效率!移植Linux,手机变身“大杀器”!详解8大关键操作Linux更高效,掌握启动终端快捷键!纯Python库实现上面介绍的HTML转换为PDF的软件Fedora 13服务器配置指南:9个实用技巧全解析9种方法轻松获取Linux版本,快速掌握系统信息!博客韦东山freeRTOS系列教程:入门文档教程+进阶视频教程轻松掌握linux ldd命令的技巧,成为高效开发者与管理员Linux VPS安全检测,保障服务器稳定运行!Linux下高效开发必备:配置Tomcat和JDK分析Linux中的I2C驱动程序框架核心结构(i2c-bus结构)
系统架构师的考试分为,要开始战斗了!!(下) 去网上疯狂找解决办法,却不能ping网的问题! 虚拟机linux系统下载 什么是linuxLinux(/托瓦兹)的Linux内核 Linux系统中的批量管理进程的工具 Linux修改默认端口更改-mr7777端口修改 1.8中是增加了dnsmasq服务,它可以通过命令unbound直接启动服务 查看系统版本 linux “”的有关知识,不少人都会遇到这样的困境 linux下mysql中可以使用REVOKE语句来删除某个用户的权限 armlinux与windows使用tftp进行文件传输的简单整理目录(一) 【知识点】如何记录常用的linux命令?(二) 《构建高性能web站点》推荐理由及方法都能找到 Linux VPS安全检测,保障服务器稳定运行! 虚拟主机技术极大怎么样?如何选择多个网站.Q. 一个免费软件时间跟进的小白鼠是什么鬼?专题 英特尔9月启动Linux补丁征集活动:采用大小核设计 谷歌更新Linux内核构建的公共内核库:添加对kokoro作业的支持 【Linux基础知识】Linux系统的启动流程经历(二) 在文档中查找字符串用grep命令的使用:几个 瑞星ESM防病毒终端安全防护系统查杀Sfile勒索软件 7年投资无一行内核代码,国产Linux企业前景堪忧
标签聚合
sudo 软件 电脑 命令模式 命令 linux服务器 虚拟机 linux脚本 linux系统 文件目录
书籍
课程
技术群
技术干货大合集↓
  • 2023年3月 / 112篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.