ubuntu软件管理

一身转战三千里,一剑曾当百万师。这篇文章主要讲述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
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 ?
?#安装软件包的时候指定安装具体的版本?
【ubuntu软件管理】?apt install nginx=1.14.0-0ubuntu1.6 ?
?查找文件属于哪个包??
??#dpkg -S filename :在当前安装的包里查找文件?








    推荐阅读