Ubuntu包管理¶
apt 的使用¶
更新软件包索引
APT软件包索引是/etc/apt/sources.list文件和/etc/apt/sources.list.d目录中定义的存储库中的可用软件包的数据库。要使用存储库中所做的最新更改更新本地软件包索引,从而访问您感兴趣的软件包的最新版本,请键入以下内容:
sudo apt update
安装一个软件包
sudo apt install nmap
删除软件包
向apt remove添加--purge选项也将删除包配置文件。
sudo apt remove nmap
虽然apt是一个命令行工具,但它旨在以交互方式使用,而不是从非交互式脚本调用。apt-get命令应该在脚本中使用(也许使用--quiet标志)。对于基本命令,两个工具的语法是相同的。
升级软件包
dpkg 的使用¶
dpkg是基于Debian系统的软件包管理器。它可以安装、删除和构建软件包,但与其他软件包管理系统不同,它不能自动下载和安装软件包——或其依赖项
APT和Aptitude是较新的,并在dpkg之上分层其他功能。使用dpkg来管理本地安装的软件包。
列出软件包
列出系统软件包数据库中的所有软件包(已安装和卸载)
列表文件
搜索文件由哪个软件包安装
许多文件是在包安装过程中自动生成的,即使它们在文件系统上,dpkg -S也可能不知道它们属于哪个包
安装本地包
sudo dpkg -i zip_3.0-4_amd64.deb
卸载软件包
一般不建议使用dpkg 卸载包,不能移除其关联的依赖包
sudo dpkg -r zip
额外的存储库¶
除了官方支持的Ubuntu软件包存储库外,还有社区维护的存储库,这些存储库增加了数千个潜在的安装软件包。
最受欢迎的两个是Universe和Multiverse存储库。
这些存储库没有得到Ubuntu的正式支持,但由于它们由社区维护,它们通常提供可以安全地与Ubuntu计算机一起使用的软件包
编辑/etc/apt/sources.list可以配置禁用或启用对应的存储库