爱极客专注分享-好玩的docker应用-源码分享

Linux命令手册:包管理和更新

Linux命令手册:包管理和更新

特别说明

本文以银河麒麟操作系统为基础。
APT命令也适用于基于 Debian Ubuntu、Deepin等 linux 发行版。基于RPM包管理的RED Hat、Linux发行版,如CentOS,请使用yum命令进行包管理。

01包管理器基础

  1. apt-get :作为一种较早的工具,它的命令集更加丰富和详细,涵盖了软件包管理的各个方面。由于其基本性质,它不如应用程序直观易用,但它提供了更详细和基本的操作功能,适用于脚本编写和自动化任务。
  2. 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软件安装、更新和卸载

  1. 安装软件包
sudo apt install <包名称>

若需一次性安装多个包,可将所有包放入文件目录中,以通配符的形式安装,如:

sudo apt install *.deb
  1. 更新软件包

(1)更新软件包列表。

sudo apt update

从配置软件源中获取最新的软件包信息。

(2)升级已安装的软件包。

sudo apt upgrade

将所有已安装的软件包升级到最新版本,但不会安装新的软件包或删除现有的软件包。

(3)完全升级系统。

sudo apt full-upgrade

类似apt upgrade,但它可以处理依赖关系的变化,可以安装新的软件包或删除旧的软件包来解决依赖问题。

  1. 卸载软件包
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/
© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容