特别说明
本文以银河麒麟操作系统为基础。
APT命令也适用于基于 Debian Ubuntu、Deepin等 linux 发行版。基于RPM包管理的RED Hat、Linux发行版,如CentOS,请使用yum命令进行包管理。
01包管理器基础
—
- apt-get :作为一种较早的工具,它的命令集更加丰富和详细,涵盖了软件包管理的各个方面。由于其基本性质,它不如应用程序直观易用,但它提供了更详细和基本的操作功能,适用于脚本编写和自动化任务。
- apt :相比apt-get,apt为用户提供了友好的界面和交互方式,如进度条和可升级软件包数量提示,使日常使用更加方便。虽然apt提供了许多与apt-get相同的功能,但并非所有apt-get命令都能在apt中找到直接对应的命令。在某些情况下,可能需要使用apt-get来执行特定的任务。
推荐使用本文 apt 命令包管理。
基本语法:
apt [选项] 命令
选项参数:
list - 软件包按名称列出
search - 搜索软件包描述
show - 显示软件包的细节
install - 安装软件包
remove - 移除软件包
autoremove - 卸载所有自动安装和不再使用的软件包
update - 更新可用软件包列表
upgrade - 通过 安装/升级 更新系统的软件
full-upgrade - 通过 卸载/安装/升级 来更新系统
edit-sources - 软件源信息文件的编辑
02软件安装、更新和卸载
—
- 安装软件包
sudo apt install <包名称>
若需一次性安装多个包,可将所有包放入文件目录中,以通配符的形式安装,如:
sudo apt install *.deb
- 更新软件包
(1)更新软件包列表。
sudo apt update
从配置软件源中获取最新的软件包信息。
(2)升级已安装的软件包。
sudo apt upgrade
将所有已安装的软件包升级到最新版本,但不会安装新的软件包或删除现有的软件包。
(3)完全升级系统。
sudo apt full-upgrade
类似apt upgrade,但它可以处理依赖关系的变化,可以安装新的软件包或删除旧的软件包来解决依赖问题。
- 卸载软件包
sudo apt remove <包名称>
4.清理不再需要的包和缓存
sudo apt autoremove
因其他包装卸载而不再需要的包装将被删除。
sudo apt clean
下载的包文件将被删除。
5.修复损坏的依赖关系
sudo apt --fix-broken install
该命令将试图修复由依赖性问题引起的软件包安装失败。
03软件源配置与管理
—
软件来源是包管理器获取软件包的来源。银河麒麟操作系统有其官方软件来源。这些软件来源提供系统更新和软件包下载服务。除了官方软件来源,用户还可以添加第三方软件来源,以扩大可用软件包的范围。例如,清华大学开源软件镜像站 等待第三方软件源,感兴趣的朋友可以搜索关键字搜索获取。
1.通过执行以下命令编辑软件源信息文件:
sudo apt edit-sources
软件源文件路径为:/etc/apt/sources.list ,还可以通过vim等命令直接修改文件来添加或删除软件源。
2.使用 update 更新软件源列表。
sudo apt update
注:在配置软件源时,请确保选择与您的系统版本和架构相匹配的软件源。
官方软件源查询地址:
http://archive.kylinos.cn/kylin/KYLIN-ALL/
暂无评论内容