Ubuntu之软件包管理 (最全最精)
2023-02-18 15:49:40 时间
Centos与Ubuntu的关系 * CentOS之前的地位:Fedora稳定版-->发布-->RHEL稳定版-->发布-->CentOS * CentOS如今的地位:Fedora稳定版-->发布-->CentOS Stream-->发布-->RHEL 从 Redhat 收购 CentOS,到 IBM 收购 Redhat,这是最大的一次变化。但同时也是一个机会,让我们跳出舒适圈,去接触其他优质稳定的企业级系统了。如 Debian、Ubuntu 等等。 Centos与Ubuntu的区别: Centos VS (含Ubuntu)的区别 软件包后缀 centos: *.rpm Ubuntu *.deb 源配置文件: Centos: /etc/yum.conf Ubuntu: /etc/apt/sources.list 网卡配置文件: Centos: /etc/sysconfig/network-scripts/ Ubuntu: /etc/netwrok/interfaces
apt包管理 早期 `Ubuntu` 使用 `apt-get` 命令来管理软件包,在 `Ubuntu 16.04` 发布时,引入了新的包管理命令 `apt`。为什么要引入 `apt` 命令呢? 因为早期 `Linux` 包管理命令都被分散在了 `apt-get、apt-cache、apt-config` 这三条命令当中。那么 `apt` 命令的引入就是为了解决命令过于分散的问题。简单来说就是:`apt = apt-get、apt-cache、apt-config` 中最常用命令选项的集合。 1.安装软件包 # apt install package 2.移除软件包 # apt remove package 3.移除软件包及配置文件 # apt purge package 4. 刷新存储库索引 # apt update 5.升级所有可升级的软件包 # apt upgrade 6.自动删除不需要的包 # apt autoremove 7.在升级软件包时自动处理依赖关系 # apt full-upgrade 8.搜索应用程序 # apt search package 9. 显示安装细节 # apt show
Ubuntu软件包管理 Debian为软件包定义的包名称叫 `deb`,类似于 `rpm` 包。对于 `deb`包的管理方式有 `dpkg`、`apt`两种方式 dpkg:`package manager for Debin`,是基于 `Debian` 系统的包管理器。可以安装、删除,但无法解决依赖项 apt:`advanced Packaging Tool`,功能强大的软件管理工具,类似于 `dnf/yum dpkg包管理 1.安装软件包 # dpkg -i package.deb 2.使用dkpg删除软件包 # 不建议、不自动卸载依赖它的包 root@ubuntu:~# dpkg -r package.deb # 删除包(包括配置文件) root@ubuntu:~# dpkg -P package.deb 3.使用dpkg查看软件包 #列出当前已经按照的包,类似于rpm -qa # dpkg -l #列出该包所包含的文件,类似于rpm -ql #dpkg -L package #查看文件所属那个包,类似于rpm -qf root@ubuntu:~# whereis ping root@ubuntu:~# dpkg -S /bin/ping
相关文章
- php使用redis实现消息队列实例
- Kubernetes命令行工具 - kubectl用法总结
- 一键安装高可用Kubernetes集群的工具,支持本地环境和云环境
- 云原生钻石课程 | 第7课:Kubernetes 网络架构原理深度剖析(下)
- 虚实相生,构建数智生活|HMS Core. Sparkle应用创新分论坛报名启动
- 报名启动丨HMS Core. Sparkle应用创新论坛
- 中文主播也能海外带货!同声传译助直播类应用开拓海外市场
- HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
- 无密码身份验证如何保障用户隐私安全?
- 【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法
- 华为HMS Core携手超图为三维GIS注入新动能
- HMS Core音频编辑服务3D音频技术,助力打造沉浸式听觉盛宴
- 华为帐号多端协同,打造美好互联生活
- HMS Core打造影音娱乐行业解决方案,助推视听新浪潮
- 运动App如何实现端侧后台保活,让运动记录更完整?
- 品质影音体验,畅享娱乐生活丨HMS Core.Sparkle影音娱乐创新线上沙龙报名启动
- HMS Core机器学习服务实现同声传译,支持中英文互译和多种音色语音播报
- 华为机器学习服务语音识别功能,让应用绘“声”绘色
- 影音娱乐应用开发,这些关键词请查收
- 在线文本实体抽取能力,助力应用解析海量文本数据