【笔记】Apt学习笔记

前言

高级打包工具(英语:Advanced Packaging Tools,缩写为APT)是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。(维基百科

apt-get

更新软件仓库

1
apt-get update

安装软件包

-y:直接确认安装

1
apt-get install <pkg>
1
apt-get install <pkg_1> <pkg_2>

安装编译软件包的依赖

1
apt-get build-dep <packagename>

卸载软件包

--purge:删除配置文件

1
apt-get remove <pkg>

重装软件包

1
apt-get install --reinstall <pkg>

更新软件包

1
apt-get install --only-upgrade <pkg>

更新所有软件包

1
apt-get upgrade
更新所有软件包并更新依赖
1
apt-get dist-upgrade

搜索软件包

1
apt-cache search <keyword>

查看软件包信息

1
apt-cache show <pkg>

查看软件包依赖

1
apt-cache depends <pkg>

查看软件包被哪些软件依赖

1
apt-cache rdepends <pkg>

清理不再需要的依赖

--purge:删除配置文件

1
apt-get autoremove

清理所有下载的安装包文件

1
apt-get clean

清理不再需要的安装包文件

1
apt-get autoclean

下载软件包源码

1
apt-get source <pkg>

检查损坏的依赖

1
apt-get check

升级系统

1
apt-get dist-upgrade

彩蛋

1
apt-install moo
1
2
3
4
5
6
7
                 (__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
..."Have you mooed today?"...

apt

更新软件仓库

1
apt update

安装软件包

-y:直接确认安装
--no-upgrade:如果已存在,不要升级

1
apt install <pkg>
1
apt install <pkg_1> <pkg_2>

指定版本

<version>:版本号

1
apt install <pkg>=<version>

卸载软件包

1
apt remove <pkg>

包含配置文件

1
apt purge <pkg>

更新软件包

1
apt upgrade <pkg>

更新所有软件包

1
apt upgrade

查看可更新软件包

1
apt list --upgradeable

搜索软件包

<keyword>:关键字

1
apt search <keyword>

查看软件包信息

<pkg>:软件包名

1
apt show <pkg>

查看软件包依赖

1
apt depends <pkg>

查看所有已安装软件包

1
apt list --installed

包含版本信息

1
apt list --installed-versions

清理不再需要的依赖

1
apt autoremove

彩蛋

1
apt moo
1
2
3
4
5
6
7
                 (__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
..."Have you mooed today?"...

apt-build

下载依赖

1
apt install apt-build

彩蛋

1
apt-build moo
1
2
3
4
5
6
7
8
9
10
11
12
You must put some 'deb-src' URIs in your sources.list
(__) ~
(oo) /
_____\/___/
/ /\ / /
~ / * /
/ ___/
*----/\
/ \
/ /
~ ~
..."Have you danced today? Discow!"...

完成

参考文献

菜鸟笔记
CSDN——xietansheng