LinuxGod

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

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

2023年3月14日 332点热度

哪些是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大神网

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

最新 热点 随机
最新 热点 随机
如何安装便携式WiFi驱动程序?360wifi驱动的教程 CentOS云服务器搭建网站和CentOS搭建DNS解析服务 如何在linux上创建一个用户,减少不必要的沟通成本 如何在Linux系统中查看CPU信息使用lscpu命令行 linux服务器搭建ftp的6下安装vsftpd步骤及步骤 贵州工业职业技术学院求职意向期望工作地--诚聘英才 实验1Linux安装实验掌握虚拟机的使用 Linux系统tar命令的使用方法及使用命令教程 linux 开源nas系统 杰和科技NAS服务器媒体见面会在京召开 Android与Linux开发大不同 Linux系统软件安装包:自己动手,安装不用愁 车市新战局:汽车操作系统会复制智能手机的历史吗? Linux文件系统种类 如何卸载用源码包安装的软件?在线视频教程推荐 「职位」ASP.、PHP、Linux服务器集群开发 Torvalds:Linux内核开发的创新前景充满了热情 Linux文件系统的结构从终端窗口探索Linux目录树结构 卸载软件命令Linux.You linux软件开发如何入门?学习Linux步骤及学习方法介绍 14年Linux发行版的有趣历史观点
嵌入式Linux操作系统学习规划+LINUX路线,主攻江苏电信天翼校园客户端故障指引及解决办法(101)英特尔GMAGMA950显卡驱动程序/WIN8/8.1电信校园网宽带用USB数据线共享给电脑无线上网国防科大开源操作系统:它只是一个吉祥的象征10个常用Linux文本查看命令及其详细说明和使用示例Linux嵌入式系统内核裁剪与定制方法的介绍情况淘宝教育热卖C语言编程开发C++程序设计零基础入门课程从CPU、内存、硬盘、显卡等这些方面安装Linux系统的最低配置Linux通过chkconfig设置开机启动服务创建的几种常见方式(技术分析)Linux多线程的使用与操作系统的区别通常rar命令由一个主命令加若干选项(可选)构成RedHatLinux中自动运行程序中的应用linux 读写文件 关于Linux内核的神秘面纱,你知道几个?使用wget实用程序的有用命令行工具的使用怎么设置linux开机项自启动?方式是怎样的?嵌入式Linux应用层与驱动层要想学习关于Linux内核的交叉编译步骤和方法:步骤、方法STM32嵌入式linux开发流程及应用程序分析-STMlinux下有哪些文件在介绍lsof命令实用用法介绍?
ARM嵌入式Linux系统开发详解.rar Linux文件系统类型大全 Python语言如何为管理uNIx和Linux系统管理指南提供各种任务处理方式 Linux中USB总线提供统一的外设的接口方式框架及数据结构 电信校园网宽带用USB数据线共享给电脑无线上网 使用方式命令输出Linux系统中的网络应用调试分析器 Linux内核设计与线程上周的运作机制与实现及其相关资料 ubuntu格式化硬盘ext4 Linux环境新磁盘配置方法资料质量不尽如人意 如何查看Linux操作系统版本_谦杯的博客_51CTO博客 轻松解决Linux内存溢出问题:9个实用方法 Windows系统上远程登录工作站时如何快速删除文件? Linux系统的启动过程并不是5个阶段,你知道吗? 学习Linux系统的方法 ❶以太坊是如何挖矿的以太币 linux服务器搭建ftp的6下安装vsftpd步骤及步骤 Linux用户与文件权限操作实例第1页/共15页任务要求 如何判断端口是否放通?模块清单修改配置项 :2管理大部分命令的组成 内核为什么需要内核线程Linux内核可以看作一个服务进程? 如需最新mainline内核版本下载并安装新版本删除旧内核
标签聚合
linux系统 操作 文件目录 文件 linux服务器 命令 虚拟机 应用 软件 内核
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 81篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 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.