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

Ubuntu之软件包管理 (最全最精)的更多相关文章

  1. Ubuntu常用软件包管理命令

      1.查看软件包xxx安装内容 #dpkg -L xxx  例子: #dpkg -L binutils    //查看安装binutils包会安装哪些文件   2.列出系统已安装的或指定deb包的安 ...

  2. Linux Ubuntu下软件包管理

    自己整理的一个关于dpkg, apt, aptitude三者的常用命令,方便以后查阅. dpkg: dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件, ...

  3. Ubuntu 软件包管理详解

    原文转载自:http://www.cppblog.com/jb8164/archive/2009/01/09/71583.html Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条 ...

  4. Ubuntu 16.04 LTS软件包管理基本操作

    前文 Ubuntu 16.04 新特性中我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT( ...

  5. 【Ubuntu 16】DEB软件包管理

    一.背景介绍 开源软件最早的时候没有软件包和软件包管理器,用户只能下载源码包自行配置 编译 安装. 后来linux各发行版本推出了软件包格式和软件包管理程序 Red Hat.Centos使用RPM格式 ...

  6. Ubuntu软件包管理命令全面集锦

    说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...

  7. ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别

    ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别 一:dpkg dpkg 是一种比较低层的软件包安装管理工具,在安装时,不会安装软件包的依赖关系:只能安装所要求的软件包: ...

  8. Ubuntu软件包管理器

    Ubuntu软件包管理 Ubuntu下对软件管理工具有:apt,dpkg,tasksel,aptitude等,我们常用的就是前三个工具.下面就介绍这三个工具的用法. dpkg 在Linux发展之初,安 ...

  9. ubuntu软件包管理

    ubuntu安装好了后首先要会下载和管理系统的软件包:ubuntu的软件管理方式是apt-get 安装软件包apt-get harvey@ubuntu:/var/cache/apt$ which ap ...

随机推荐

  1. BB link

    1 1 1 BB link: 1 1 demo: code: result: 1 1 1 1 1 1 1

  2. git config [section] solutions

    git config [section] solutions fix git [section] warnings global config $ vim ~/.gitconfig [user] em ...

  3. Win10安装VSCode并配置Python环境 完整版超详细简单【原创】

    我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...

  4. 【转】主成分分析(PCA)

    原文网址:https://blog.csdn.net/sunshine_in_moon/article/details/51513880.转载主要方便随时可以查看,如有版权要求请及时联系. 相信大家对 ...

  5. 按键显示器(判断键盘监听器获得的值为普通Key还中modifiers)

    1 import sys 2 from PyQt5 import QtWidgets,QtCore 3 from PyQt5.QtCore import Qt 4 from PyQt5.uic.pro ...

  6. HttpDns 原理是什么

    本文转载自HttpDns 原理是什么 什么是 DNS DNS(Domain Name System,域名系统),DNS 服务用于在网络请求时,将域名转为 IP 地址.能够使用户更方便的访问互联网,而不 ...

  7. ECMAScript 等性运算符

    判断两个变量是否相等是程序设计中非常重要的运算.在处理原始值时,这种运算相当简单,但涉及对象,任务就稍有点复杂. ECMAScript 提供了两套等性运算符:等号和非等号用于处理原始值,全等号和非全等 ...

  8. 一次 MySQL 线上死锁分析实战

    关键词:MySQL Index Merge 前言 MySQL 的锁机制相信大家在学习 MySQL 的时候都有简单的了解过,那既然有锁就必定绕不开死锁这个问题.其实 MySQL 在大部分场景下是不会存在 ...

  9. PHP中间件

    定义 首先什么是php的中间件? 根据zend-framework中的定义: 所谓中间件是指提供在请求和响应之间的,能够截获请求,并在其基础上进行逻辑处理,与此同时能够完成请求的响应或传递到下一个中间 ...

  10. .NET并发编程-数据并行

    本系列学习在.NET中的并发并行编程模式,实战技巧 内容目录 数据并行Fork/Join模式PLINQ 本小节开始学习数据并行的概念模式,以及在.NET中数据并行的实现方式.本系列保证最少代码呈现量, ...