ubuntu软件管理

Posted 一起学IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu软件管理相关的知识,希望对你有一定的参考价值。

Debian软件包通常为预编译的二进制格式的扩展名“.deb”,类似rpm文件,因此安装快速,无需编译软

件。包文件包括特定功能或软件所必需的文件、元数据和指令。

dpkg:package manager for Debian,类似于rpm, dpkg是基于Debian的系统的包管理器。可

以安装,删除和构建软件包,但无法自动下载和安装软件包或其依赖项

apt:Advanced Packaging Tool,功能强大的软件管理工具,甚至可升级整个Ubuntu的系统,基

于客户/服务器架构,类似于yum

一、dpkg类似centos的rpm

#安装包

dpkg -i package.deb

#删除包,不建议,不自动卸载依赖于它的包

dpkg -r package

#删除包(包括配置文件)

dpkg -P package

#列出当前已安装的包,类似rpm -qa

dpkg -l

#显示该包的简要说明,类似rpm –qi

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-get

ubuntu软件管理_安装包

apt 特有的命令

apt list     列出包含条件的包(已安装,可升级等)

apt edit-sources 编辑源列表

APT包索引配置文件

/etc/apt/sources.list

/etc/apt/sources.list.d

可以修改上面文件为国内的安装源,提高速度

参考链接:​​https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11I3i1Mv​

范例:

#安装包:

apt install tree zip

#安装图形桌面

apt install ubuntu-desktop

#删除包:

apt remove tree zip

#说明:apt remove中添加--purge选项会删除包配置文件,谨慎使用

#更新包索引,相当于yum clean all;yum makecache

apt update  

#升级包:要升级系统,请首先更新软件包索引,再升级

apt upgrade

#apt列出仓库软件包,等于yum list

apt list

#搜索安装包

apt search nginx

#查看某个安装包的详细信息

apt show apache2

#在线安装软件包

apt install apache2

#卸载单个软件包但是保留配置⽂件

apt remove apache2

#删除安装包并解决依赖关系

apt autoremove apache2

#更新本地软件包列表索引,修改了apt仓库后必须执⾏

apt update

#卸载单个软件包删除配置⽂件

apt purge apache2

#升级所有已安装且可升级到新版本的软件包

apt upgrade

#升级整个系统,必要时可以移除旧软件包。

apt full-upgrade

#编辑source源⽂件

apt edit-sources

#查看仓库中软件包有哪些版本可以安装

apt-cache madison nginx

#安装软件包的时候指定安装具体的版本

apt install nginx=1.14.0-0ubuntu1.6

查找文件属于哪个包

#dpkg -S filename :在当前安装的包里查找文件



以上是关于ubuntu软件管理的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu软件管理

Ubuntu软件包管理相关部分命令

dpkg软件包管理

如何在 Linux 中使用 apt 命令管理包

摆脱命令行,Ubuntu下配置Android开发环境

《完美应用ubuntu》之全面管理ubuntu软件源