Ubuntu的软件管理
2022/6/29 5:20:17
本文主要是介绍Ubuntu的软件管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ubuntu和centos的区别:
- 包管理工具不一样
centos:rpm、yum/dnf
ubuntu:dpkg、apt - 网络管理不一样
源码安装ubuntu和cengtos步骤一样。
二进制安装: 官方已经编译成二进制程序了,在做好一些环境配置后可以直接使用
ubuntu的linux版本属于debian系列(ubuntu属于debian的一个分支),debian的软件包文件后缀(deb--debian的缩写)。ubuntu软件包的功能和rpm文件功能相同。
dpkg:类似于centos的rpm,用于管理deb包
dpkg:package manager for Debian,类似于rpm。专门用来管理deb包文件的工具。(pkg--package)
缺点:不能解决软件包之间的依赖性问题。
dpkg基本使用:
#安装deb包 类似于rpm -i package.rpm dpkg -i package.deb #删除包,不建议,不自动卸载依赖于它的包 类似于rpm -e package dpkg -r package #删除包(包括配置文件) dpkg -P package #列出当前已安装的包,类似rpm -qa dpkg -l #显示该包的简要说明 dpkg -l package #列出该包的状态,包括详细信息,类似rpm –qi dpkg -s package #列出该包中所包含的文件,类似rpm –ql dpkg -L package #搜索包含pattern的包,类似rpm –qf dpkg -S <pattern> #配置包,-a 使用,配置所有没有配置的软件包 dpkg --configure package #列出 deb 包的内容,类似rpm –qpl dpkg -c package.deb #解开 deb 包的内容 dpkg --unpack package.deb
apt
apt:Advanced Packaging Tool(高级包管理工具),功能强大的软件管理工具,相当于于yum。可以解决软件包之间的依赖性问题
APT工作原理:
和yum的工作逻辑一样的。客户端连接到仓库,从仓库的相关元数据下载下来查询所需软件是否存在,若存在是否有其他的依赖,并把相关的依赖包统统下载下来进行安装。
APT
早期的apt命令是由很多小的分支命令组合而成的,从1604开始就整合到一个apt命令中了。例如:apt-get等。
apt客户端配置文件
/etc/apt/sources.list --- 类似于yum的/etc/yum.repo.d/xxx.repo文件 属于apt软件源的主要配置文件
/etc/apt/sources.list.d
apt配置文件中条目的格式:四个部分
二进制软件包类型 仓库地址 操作系统版本 软件包分类
Ubuntu1804系统代号为bionic
使用lsb_release -c
可以查看当前本本ubuntu的系统代号
apt命令:
apt 命令 | 被取代的命令 | 命令的功能 |
---|---|---|
apt install | apt-get install | 安装软件包 |
apt remove | apt-get remove | 移除软件包(只删除掉了程序,配置文件没有被删除掉) |
apt purge | apt-get purge | 移除软件包及配置文件 |
apt update | apt-get update | 刷新存储库索引 |
apt upgrade | apt-get upgrade | 升级所有可升级的软件包 |
apt autoremov | e apt-get autoremove | 自动删除不需要的包 |
apt full-upgrade | apt-get dist-upgrade | 在升级软件包时自动处理依赖关系 |
apt search | apt-cache search | 搜索应用程序 |
apt show | apt-cache show | 显示安装细节 |
这篇关于Ubuntu的软件管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门
- 2024-12-27JWT单点登录原理学习入门