欢迎来到阿雄的小站:您的IT桌面运维技术资源库
当前位置:首页 >> 国产系统 >> Linux命令手册:包管理和更新

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

电脑帮客网 国产系统 7

特别说明

本篇运行环境基于银河麒麟操作系统。
APT命令还适用于基于 Debian 的Ubuntu、Deepin等其他 Linux 发行版。基于RPM包管理的Red Hat、CentOS等Linux发行版,请使用yum命令进行包管理。

01

包管理器基础


1. apt-get :作为较早的工具,它的命令集更为丰富和详细,涵盖了软件包管理的各个方面。由于其底层性质,对于普通用户来说,不如apt直观易用,但它提供了更细化和底层的操作功能,适合脚本编写和自动化任务。

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

2. 更新软件包

(1)更新软件包列表。

sudo apt update

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

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

sudo apt upgrade

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

(3)完全升级系统。

sudo apt full-upgrade

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

3. 卸载软件包

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/


协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言