命令


apt 命令



取代的apt-get命令



命令的功能



apt install pkg



apt-get install pkg



安装软件包。安装多个包时用空格隔开



apt install -f pkg



apt-get install -f pkg



修复依赖关系来安装包。(-f=-fix-missing)。

假如有软件因依赖关系不满足而无法安装,

就可以运行此命令自动修复安装程序包所依赖的包



apt install --reinstall pkg



apt-get install --reinstall pkg



重新安装包



apt update



apt-get update



刷新存储库索引(更新源)



apt source pkg



apt-get source pkg



下载包的源代码



apt upgrade



apt-get upgrade



升级所有已经安装的包



apt build-dep pkg



apt-get build-dep pkg



安装该包编译环境



apt full-upgrade pkg



apt-get dist-upgrade pkg



在升级软件包时自动处理依赖关系



apt remove pkg



apt-get remove pkg



移除软件包(保留配置文件)




apt purge pkg

apt remove --purge pkg



apt-get purge pkg

apt-get remove --purge  pkg



移除软件包及配置文件



apt clean



apt-get clean



删除所有deb文件。

(/var/cache/apt/archives/目录下)



apt autoclean



apt-get autoclcean



只删除已经过期(已经卸载)的deb文件。(/var/cache/apt/archives/目录下)



apt autoremove [pkg]



apt-get autoremove [pkg]



自动清理不再使用(没有安装)的依赖和库文件

(保留配置文件)。pkg是可选的



apt autoremove --purge [pkg]



apt-get auto-remove --purge [pkg]



自动清理不再使用(没有安装)的依赖和库文件,

同时清理配置文件。pkg是可选的



apt depends pkg



apt-cache depends pkg



查看包的依赖



apt rdepends pkg



apt-cache rdepends pkg



查看本包被哪些包依赖



apt search pkg



apt-cache search pkg



搜索应用程序



apt show pkg



apt-cache show pkg



获取包的相关信息,如说明、大小、版本等


apt 还有一些自己的命令:


新的apt命令



命令的功能



apt list --upgradeable   



列出可升级的包



apt list --installed



列出已经安装的包



apt edit-sources



编辑源列表


更新源

见:​​ubuntu更新源解决方法​

安装

离线安装

    vi /etc/apt/sources.list

          添加本地路径,如:deb file:/work apt_packages/

    sudo apt-get update

    sudo apt-get install <包名>

其他网址:​​Ubuntu apt 本地源 离线安装​

在线安装

    sudo apt-get update

    sudo apt-get install <包名>

其他

1. 需要的包及依赖的路径: /var/cache/apt/archives/

2. 如果想制作离线安装的文件,可以用sudo apt-get -d install <包名>

    这样包只会下载到 /var/cache/apt/archives/而不安装

3. yum和apt-get的区别:

    一般来说著名的linux系统基本上分两大类:

    (1)RedHat系列:Redhat、Centos、Fedora等

            常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”

            包管理工具 yum

             支持tar包

    (2)Debian系列:Debian、Ubuntu等

             常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

             包管理工具 apt-get

             支持tar包

安装错误解决方法

错误:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

解决方法:

sudo rm /var/lib/dpkg/lock

错误:

E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)

解决方法:

sudo rm /var/cache/apt/archives/lock

卸载

卸载步骤

sudo apt-get --purge remove xxx   删除软件及其配置文件

sudo apt-get autoremove   xxx    删除不需要的依赖包,保留配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P    清理dpkg列表中有“rc”状态的软件包