本文为Ubuntu Linux操作系统- 第11弹~~
今天接着讲昨天没讲完的知识点,主要内容是Linux软件包管理中的APT工具的详细运用知识~
上期回顾:Linux—软件包管理概念及Deb软件包使用
更多Linux 相关内容点击👉“Linux专栏”
🔥地虎铠甲合体,裂地刀之裂地劈帖,劈狱驱暗,毁于怒土,复始大地~~
APT工具
基本功能
- 从Internet上的软件源下载最新的软件包元数据、二进制包或源代码包
- 利用下载到本地的软件包元数据,完成软件包的搜索和系统的更新
- 安装和卸载软件包时自动寻找最新版本,并自动解决软件的依赖关系
软件源
- Ubuntu安装时已提供Ubuntu官方的网络安装来源
- 可以使用系统安装光盘作为安装源,或从非官方的软件源中下载非官方的软件。
- 目录
/var/lib/apt/lists
存放的是已经下载的各软件源的元数据
依赖关系
多数情况下APT会安装最新的软件包,被安装的软件包所依赖的其他软件包也会安装
软件包更新
- APT可以智能地从软件源下载最新版本的软件并且安装。
- 并且还支持Ubuntu(或Debian)从一个发布版本升级到新的发布版本
apt 命令
获取最新的软件包列表
同步/etc/apt/sources.list
和/etc/apt/sources.list.d
中列出的源的索引,以确保用户能够获取最新的软件包
apt update
#旧命令 apt-get update
更新当前系统中所有已安装的软件包
同时所更新的软件包相关的所依赖的软件包
apt upgrade
#旧命令 apt-get upgrade
下载、安装软件包并自动解决依赖关系
apt install
#旧命令 apt-get install
卸载指定的软件包
apt remove
#旧命令 apt-get remove
自动卸载所有未使用的软件包
apt autoremove
#旧命令 apt-get autoremove
卸载指定的软件包及其配置文件
apt purge
#旧命令 apt-get purge
在升级软件包时自动处理依赖关系
apt full-upgrade
#旧命令 apt-get dist-upgrade
下载软件包的源代码
apt source
#旧命令 apt-get source
清理已下载的软件包
- 实际上是清除
/var/cache/apt/archives
目录中的软件包,不会影响软件的正常使用
apt clean
#旧命令 apt-get clean
清理 APT 包管理器缓存中不再需要的旧包文件
- 它会删除那些已经无法从软件源下载的包文件,从而释放磁盘空间
apt autoclean
#旧命令 apt-get autoclean
列出软件包信息(已安装的软件包、可更新的软件包以及所有可用的软件包)
apt list
搜索应用程序
apt search
#旧命令 apt-cache search
显示软件包详细信息
apt show
#旧命令 apt-cache show
编辑软件源列表
apt edit-sources
查看该软件包依赖关系
即该软件包依赖于哪些软件包
apt depends <package_name>
高级语法:
当年想查看某个软件包的所有依赖关系,包括依赖的依赖
sudo apt install apt-rdepends
apt-rdepends <package_name>
查看软件包反向依赖关系
即查看该软件包被哪些软件包所依赖
apt rdepends <package_name>
高级用法:
当你想查看某个软件包的所有反向依赖关系,包括依赖的依赖
sudo apt install apt-rdepends
apt-rdepends -r <package_name>
- 显示软件包的安装状态和版本信息
apt policy
安装软件包
- 在每次安装和更新软件包之前先执行
apt update
更新系统中apt缓存中的软件包信息 - 执行
apt install
命令安装指定名称的软件包 - 在安装过程中
APT
为用户提供了大量信息,自动分析并解决了软件包依赖问题
卸载软件包
- 利用
apt remove
命令可以卸载一个已安装的软件包,但会保留该软件包的配置文档 - 需要同时删除配置文件,则要执行
apt purge
命令 - 更彻底的删除,可执行以下命令删除与该软件包及其所依赖的、不再使用的软件包
sudo apt-get autoremove 软件包名
升级软件包
- 执行
apt upgrade
命令会升级本地已安装的所有软件包 - 执行命令
apt dist-upgrade
则可以识别出依赖关系改变的情形并作出相应处理,会尝试升级最重要的包
apt dist-upgrade
- 执行
apt upgrade
命令时加上-u
选项可以让APT显示完整的可更新软件包列表
apt upgrade -u 软件包名
- 使用选项
-s
模拟升级软件包。 - 当你只想对某一具体的软件包进行升级,可以执行安装软件包命令时加上
--reinstall
选项
配置APT源
- Ubuntu使用文本文件
/etc/apt/sources.list
来保存软件包的安装和更新源的地址。 - 与该文件功能相同的是
/etc/apt/sources.list.d/
目录下的.list
文件,为在单独文件中写入安装源的地址提供了一种方式,通常用来安装第三方软件。 - 可以通过修改
/etc/apt/sources.list
文件来更改APT源
。
更改APT源
步骤:首先备份源列表,然后使用文本编辑器打开进行编辑,从列表中选择合适的源,替换掉文件中所有的内容,保存编辑好的文件。
示例
新立得软件包管理器
- 新立得软件包管理器(Synaptic Package Manager)是APT管理工具的图形化前端。
- 功能:在图形界面中通过鼠标操作就能安装、删除、配置、升级软件包,对软件包列表进行浏览、排序、搜索以及管理软件仓库,甚至升级整个系统。
- 新立得软件包管理器相当于终端中运行的
apt
命令。 - Ubuntu 18.04 LTS版本中没有预装该工具,通过以下命令进行安装:
sudo apt-get install synaptic
新立得图形界面
安装软件包
新立得的配置
设置首选项
设置软件更新
PPA安装
PPA是指个人软件包档案,允许用户和开发者创建自己的软件包存储库,以便在 Ubuntu 系统中通过 apt 或新立得(Synaptic)包管理器进行安装和更新。
管理PPA源
- PPA源的语法格式
ppa:user/ppa-name
- 添加PPA源的命令为:
sudo add-apt-repository ppa:user/ppa-name
- 删除PPA源的命令为:
sudo add-apt-repository -r ppa:user/ppa-name
sudo apt-get install synaptic
图形界面设置来添加或删除PPA源
通过PPA源安装软件
- PPA软件源提供多个版本,包括正式稳定版、每日创建版,开发版、测试版等
- 通过PPA源安装软件的步骤
(1)添加该安装源
(2)更新系统软件源
(3)安装软件
Ubuntu Linux软件包管理的内容暂时讲到这里,明天继续 ~~~
想要了解更多内容点击练小杰的CSDN!!!
明天见,各位同仁!!🚵🏼♀️