linux介绍(五)--apt

目录

1. 基本命令

1.1 更新软件包列表

1.2 升级已安装的软件包

1.3 安装软件包

1.4 卸载软件包

1.5 卸载软件包及其配置文件

1.6 清理下载的软件包缓存

1.7 清理旧的软件包缓存

2. 查找软件包

2.1 搜索软件包

2.2 显示软件包的详细信息

3. 自动安装依赖项

3.1 安装软件包及其依赖项

4. 管理软件仓库

4.1 列出所有已配置的软件源

4.2 列出所有已配置的软件源(包括外部文件)

4.3 添加新的软件源

4.4 更新软件源列表

5. 管理软件包的状态

5.1 显示未安装的更新

5.2 显示已安装的软件包

5.3 显示未安装的软件包

6. 解决依赖问题

6.1 强制安装软件包

6.2 清除部分损坏的安装

6.3 修复损坏的包管理系统

7. 系统维护

7.1 安装所有推荐和建议的软件包

7.2 自动清理和维护

8. 编辑 sources.list 文件

总结


 

apt(Advanced Package Tool)是 Debian 和基于 Debian 的 Linux 发行版(如 Ubuntu、Linux Mint 等)中的包管理工具。apt 提供了一种简单而强大的方法来管理系统的软件包,包括安装、更新、卸载软件包等。

1. 基本命令

1.1 更新软件包列表

 

bash

深色版本

1sudo apt update

这个命令会从已配置的仓库中下载软件包的元数据,以便 apt 可以知道有哪些软件包可用、哪些软件包已经过时等信息。

1.2 升级已安装的软件包

 

bash

深色版本

1sudo apt upgrade

这个命令会升级系统中所有已安装的软件包到最新版本。

1.3 安装软件包

 

bash

深色版本

1sudo apt install package-name

这个命令会安装指定的软件包及其依赖项。

1.4 卸载软件包

 

bash

深色版本

1sudo apt remove package-name

这个命令会卸载指定的软件包,但不会删除依赖项。

1.5 卸载软件包及其配置文件

 

bash

深色版本

1sudo apt purge package-name

这个命令会卸载指定的软件包及其配置文件。

1.6 清理下载的软件包缓存

 

bash

深色版本

1sudo apt clean

这个命令会清理下载的软件包缓存,释放磁盘空间。

1.7 清理旧的软件包缓存

 

bash

深色版本

1sudo apt autoclean

这个命令会清理旧的或无用的软件包缓存,释放磁盘空间。

2. 查找软件包

2.1 搜索软件包

 

bash

深色版本

1sudo apt search keyword

这个命令会在软件包的名称和描述中搜索包含 keyword 的软件包。

2.2 显示软件包的详细信息

 

bash

深色版本

1apt show package-name

这个命令会显示指定软件包的详细信息,包括版本号、依赖关系等。

3. 自动安装依赖项

3.1 安装软件包及其依赖项

 

bash

深色版本

1sudo apt build-dep package-name

这个命令会安装指定软件包的构建依赖项,通常用于编译安装软件包。

4. 管理软件仓库

4.1 列出所有已配置的软件源

 

bash

深色版本

1cat /etc/apt/sources.list

这个命令会显示 /etc/apt/sources.list 文件中的所有软件源配置。

4.2 列出所有已配置的软件源(包括外部文件)

 

bash

深色版本

1grep -h "^deb" /etc/apt/sources.list.d/*.list

这个命令会显示所有外部文件中的软件源配置。

4.3 添加新的软件源

 

bash

深色版本

1echo "deb http://archive.ubuntu.com/ubuntu/ $(lsb_release -sc) main restricted universe multiverse" > /etc/apt/sources.list.d/new-source.list

这个命令会添加一个新的软件源到 /etc/apt/sources.list.d/ 目录中。

4.4 更新软件源列表

 

bash

深色版本

1sudo apt update

添加新的软件源后,需要执行此命令来更新软件包列表。

5. 管理软件包的状态

5.1 显示未安装的更新

 

bash

深色版本

1sudo apt list --upgradable

这个命令会显示所有可以升级的软件包。

5.2 显示已安装的软件包

 

bash

深色版本

1dpkg --get-selections

这个命令会显示所有已安装的软件包。

5.3 显示未安装的软件包

 

bash

深色版本

1dpkg --get-selections | grep deinstall

这个命令会显示所有未安装但存在于系统中的软件包。

6. 解决依赖问题

6.1 强制安装软件包

 

bash

深色版本

1sudo apt install package-name --fix-missing

这个命令会强制安装软件包,并尝试解决依赖问题。

6.2 清除部分损坏的安装

 

bash

深色版本

1sudo apt autoremove --purge package-name

这个命令会尝试清除部分损坏的安装。

6.3 修复损坏的包管理系统

 

bash

深色版本

1sudo dpkg --configure -a
2sudo apt --fix-broken install

这两个命令组合可以尝试修复损坏的包管理系统。

7. 系统维护

7.1 安装所有推荐和建议的软件包

 

bash

深色版本

1sudo apt full-upgrade

这个命令会安装所有推荐和建议的软件包,并更新已安装的软件包。

7.2 自动清理和维护

 

bash

深色版本

1sudo apt autoremove
2sudo apt autoclean
3sudo apt clean

这些命令可以清理不再需要的软件包和缓存文件。

8. 编辑 sources.list 文件

有时需要编辑 /etc/apt/sources.list 文件来添加或移除软件源。可以使用文本编辑器来编辑这个文件:

 

bash

深色版本

1sudo nano /etc/apt/sources.list

或者使用其他编辑器,如 vimgedit 等。

总结

通过以上命令,你可以有效地管理基于 Debian 的 Linux 系统中的软件包。apt 提供了强大的功能来安装、更新、卸载软件包,并且可以处理软件包的依赖关系。熟练掌握这些命令可以帮助你在 Linux 系统管理中更加得心应手。

 

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值