【Linux基础】apt命令和软件管理包

apt 是一个用于管理 Debian 和基于 Debian 的 Linux 发行版(如 Ubuntu)软件包的命令行工具。它是 Advanced Package Tool(高级软件包工具)的缩写。apt 命令提供了一种简单而强大的方式来搜索、安装、升级和删除软件包,以及管理软件包仓库。

一、常用的 apt 命令:

  1. 更新软件包列表

    sudo apt update
    

    这个命令会刷新本地软件包列表,以便获取最新的可用软件包信息。

  2. 安装软件包

    sudo apt install package_name
    

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

  3. 升级已安装的软件包

    sudo apt upgrade
    

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

  4. 搜索软件包

    apt search search_term
    

    这个命令用于在软件包仓库中搜索包含指定关键字的软件包。

  5. 显示软件包信息

    apt show package_name
    

    这个命令用于显示特定软件包的详细信息,包括描述、版本、依赖项等。

  6. 删除软件包

    sudo apt remove package_name
    

    这个命令用于从系统中删除指定的软件包,但保留其配置文件。

  7. 完全删除软件包

    sudo apt purge package_name
    

    这个命令用于从系统中完全删除指定的软件包,包括其配置文件。

  8. 清理无用的软件包

    sudo apt autoremove
    

    这个命令用于删除系统中不再需要的软件包,即那些由于不再被其他软件包依赖而成为无用的软件包。

二、apt目录结构

/etc/apt 目录下有这些东西:

  1. apt.conf.d:包含配置文件的目录,这些文件可以用来配置 APT 行为,比如代理设置等。

  2. auth.conf.d:存放认证配置的目录,用于配置 APT 认证。

  3. keyrings:这个目录存放了用于验证软件包的 GPG 密钥。

  4. preferences.d:包含优先级配置文件的目录,用于指定软件包的优先级。

  5. sources.list:是 APT 软件包源列表文件,用于指定可用的软件包仓库。

  6. sources.list.d:这是一个目录,其中包含了额外的软件源列表文件。这些文件通常包含添加到系统的其他软件源。

  7. trusted.gpg.d:存放了被信任的 GPG 密钥的目录,用于验证软件包的真实性。

这些文件和目录都是与 APT (Advanced Package Tool) 包管理器相关的配置文件和数据,用于管理系统中的软件包。

三、更新安装源

/etc/apt/sources.list 文件是 Ubuntu 和其他基于 Debian 的 Linux 发行版中用于配置软件包管理器 APT (Advanced Package Tool) 的源列表文件。这个文件包含了系统中可用的软件包仓库的信息,这些信息告诉 APT 在哪里可以找到软件包以供安装。

通过编辑这个文件,可以添加、删除或修改软件包仓库的源,从而决定系统中可用的软件包版本、更新频率等。

国外的软件安装比较慢,推荐更换国内镜像。
阿里源: https://opsx.alibaba.com/mirror
清华源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
如下是使用阿里云源

cd /etc/apt/
cp sources.list sources.list_bak
vim sources.list
#替换成如下内容,:wq保存退出。
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
# 最后更新并升级软件源
sudo apt update

四、apt install 和apt-get的区别

apt updateapt-get update 是两个用于更新软件包列表的命令,它们的功能相同,区别在于语法和输出。

  1. 语法差异:

    • apt updateapt 命令的简化语法,用于更新软件包列表。语法为 apt update
    • apt-get updateapt-get 命令的传统语法,同样用于更新软件包列表。语法为 apt-get update
  2. 输出差异:

    • apt update 命令提供了更友好和易读的输出,通常包含进度条、颜色高亮等,使用户更容易理解正在执行的操作。
    • apt-get update 命令的输出相对较简单,不包含额外的格式化或颜色,可能不如 apt update 那样易读。

在实际使用中,apt update 更为推荐,特别是对于新的 Ubuntu 和其他基于 Debian 的 Linux 发行版。它提供了更简洁、更友好的输出,并且在功能上与 apt-get update 是等效的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值