2025年debian用ubuntu源(debian10 apt源)

debian用ubuntu源(debian10 apt源)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p><img src="https://i-blog.csdnimg.cn/blog_migrate/64e553b80479fd3dbc63f048da52b5d6.png#pic_center" alt="在这里插入图片描述" /></p> 

讯享网

📃博客主页: 小镇敲码人
💚代码仓库,欢迎访问
🚀 欢迎关注:👍点赞 👂🏽留言 😍收藏
🌏 任尔江湖满血骨,我自踏雪寻梅香。 万千浮云遮碧月,独傲天下百坚强。 男儿应有龙腾志,盖世一意转洪荒。 莫使此生无痕度,终归人间一捧黄。🍎🍎🍎
❤️ 什么?你问我答案,少年你看,下一个十年又来了 💞 💞 💞

前言:上篇博客,我们介绍了关于Linux权限的相关知识,今天这篇博客我们继续介绍Linux系统中常用的几大工具,基于Ubuntu 22.04.4LTS。

  • 是一个在Debian及其衍生版(如Ubuntu)中用于处理软件包的命令行工具。是我们Ubuntu系统中预装的一个指令,可以用来搜索,下载,安装对应的软件。主要用于基于Debian的Linux发行版,如Debian、Ubuntu、Linux Mint等。
  • 除了,Linux下其实还有其它的安装软件的方式:
    • RPM包安装软件。RPM包管理系统能够处理软件包的依赖关系,确保软件包的正确安装。主要用于基于RPM的Linux发行版,如Red Hat Enterprise Linux、Fedora、CentOS、SUSE等。
    • 源码编译安装,安装时间长,需要用户具备编译环境和相关技术知识。依赖关系库解决起来麻烦,用户需要自己下载相关的库。

这种安装方式比较简单,我们掌握这种就足够了,就像手机中的应用商店,可以帮助我们搜索和下载相关软件。

apt的存在是为了解决Linux系统中软件包管理的一系列问题,它提供了高效、自动化和可靠的方式来安装、更新、升级和卸载软件包。
+ 简化了软件包的管理。
+ 丰富的社区支持和文档资源:apt作为Debian及其衍生版(如Ubuntu)的默认软件包管理工具,拥有庞大的用户社区和丰富的文档资源。这使得用户在遇到问题时能够迅速获得帮助和解决方案。
+ 可靠的软件源:apt通常与可信的软件仓库(如Debian的官方仓库)结合使用,确保用户下载和安装的软件包是官方认证和安全的。这降低了恶意软件和病毒的风险,保护了系统的安全。性。
+ 自动化依赖管理:具有强大的依赖管理能力,能够自动检测、下载和安装软件包所需的依赖项。这避免了因缺少依赖项而导致的软件包安装失败问题,提高了软件包安装的成功率。

如何获取服务器地址

  1. 配置文件

    使用文件以及目录下的文件来列出可以获得软件包的镜像站的地址。这些文件中包含了软件仓库的,会从中解析出服务器的地址。
    (主要软件源配置文件):这是Ubuntu中传统的deb软件源列表文件。该文件包含了系统默认的或用户手动添加的软件源信息。通过编辑这个文件,用户可以添加、删除或修改软件源。
    :这个目录用来存放个性化的软件源配置文件。

    • 软件源的配置文件通常遵循一定的格式(下面只是一个包含大致内容的格式)。
    讯享网

    URI与URL的区别

    我们可以打开这些文件(华为云)看一下:

    在这里插入图片描述

服务器地址和软件链接的关系

  • 服务器地址:软件源配置文件中的每一行都指定了一个软件源的服务器地址。这些地址可以是HTTP、HTTPS或FTP协议的URL,指向了包含软件包及其元数据的服务器。
  • 软件下载链接:每个服务器地址都对应一个或多个软件源。软件源可以是官方的、第三方的或社区维护的。它们提供了不同版本的软件包、不同的组件以及不同的更新策略。

如何配置软件源

apt-get获取的应用是国外的,下载速度都极为慢,所以国内有些公司或者学校自己将国外的软件同步到了自己的服务器,并对外提供服务。我们修改软件源的配置文件,需要使用vim工具,建议先把原先的配置文件备份一份,防止丢失。对于如何配置软件源,这篇博客ubuntu apt源配置详细全面介绍(各配置项详细讲解)讲述的很清楚,可以借鉴一下。

我们下面来尝试配置一下软件源,使用阿里云的镜像,配置文件的格式如下图,我们来依次介绍每个部分具体有哪些:
在这里插入图片描述

  1. 常见的架构

    架构:使用的处理器架构有和两种,一般又把aarch64成为。

    使用指令:可以查看当前系统的架构。
    在这里插入图片描述

    部分镜像源提供不同架构的镜像,因为是一款基于的操作系统,它支持多种处理器架构。然而,由于不同处理器架构在指令集、硬件特性、功耗要求等方面存在差异,因此需要使用不同的镜像源来适配这些差异,像阿里云就提供了不同架构的Ubuntu镜像:

    在这里插入图片描述

     
       

    华为云也提供了这两种不同架构的Ubuntu镜像:
    在这里插入图片描述

  2. 常见的镜像源地址:
源名称地址备注清华大学开源软件镜像站清华大学镜像源链接按版本选择使用阿里云镜像站阿里云镜像源链接按版本选择使用网易镜像站网易镜像源链接按版本选择使用中科大镜像站中科大镜像源链接按版本选择使用浙江大学镜像站浙江大学镜像源链接按版本选择使用华为云镜像站华为云镜像源链接无需按版本选择,直接访问
  1. 软件包类型:有和两种。大部分情况,我们只需要下载二进制包。都配置也没有影响。
    讯享网
  2. 版本代号以及更新情况

    Ubuntu配置软件源文件的时候,版本代号需要和本系统的版本代号一致,这是因为的每个版本都有一个特定的代号,这些代号用于区分不同的发行版。镜像源中的软件包是根据特定的Ubuntu版本代号进行编译和打包的,因此选择与系统版本代号相匹配的镜像源至关重要。

    在这里插入图片描述

Ubuntu版本代号Ubuntu 22.10kinetic(活力)Ubuntu 22.04jammy(果酱)Ubuntu 20.04 LTSfocal(焦点)Ubuntu 18.04 LTSbionic(仿生)Ubuntu 16.04 LTSxenial(好客)Ubuntu 14.04 LTStrusty(可靠)Ubuntu 12.04 LTSprecise(精确)

更新情况一般有五种:无状态、backports、security、updates、proposed。

镜像源目录状态含义后续更新情况无状态(如“lunar/”)基础软件包和默认安装的软件这些软件包是Ubuntu系统的基础组成部分,通常随着系统的发布而提供, 并在后续的updates和security更新中得到维护。backportsBackport的含义是”向后移植”,就是将软件新版本的某些功能移植到旧版本上来,这就称为backport。 这些软件包是为了解决特定问题或提供新特性而引入的,它们可能不会被包含在标准的updates或security更新中。用户可以根据需要选择是否应用这些更新。security安全更新,包含对系统安全漏洞的修复这些更新对于保持系统安全至关重要。当用户的系统存在安全漏洞时,应尽快应用这些更新以减少被攻击的风险。 security更新通常会持续提供,以应对新发现的安全威胁。updates一般更新,包含对系统软件的改进和新特性这些更新通常用于提升系统性能和用户体验。 updates更新会定期提供,包含对系统软件的改进和新特性,以及非安全相关的修复。proposed预发布软件源不建议启用,尚未被正式发布但可供测试的新软件包或修复这些更新可能包含新的功能或重要的修复,但尚未经过广泛的测试。用户可以根据需要选择是否参与测试这些更新。 如果测试成功,这些更新可能会被包含在后续的updates或backports中。

在镜像源目录中,可以找到这些对应软件包不同状态的目录(前面是版本代号):

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

我们加上版本代号和不同软件包的状态,镜像源文件可以这样来配置,建议尽量复制粘贴,防止出错:

 
  1. 功能组件
    组件名称描述main核心组件,包含大多数流行的和稳定的开源软件,默认安装restricted包含受版权限制但仍被Ubuntu支持的软件universe由社区维护的软件包,可能包含实验性或不稳定的功能multiverse包含“不自由”的软件,由于版权、许可等问题不被Ubuntu官方支持

    Ubuntu的软件包管理系统(APT)允许通过特定的格式在单个源条目中指定多个组件,以空格分隔,当然你也可以写成多行。

    讯享网
  • 现在所有的项都配置完成,就可以去在我们的文件中去拷贝上述的文件了,步骤如下:

    1. 先备份原先的文件,防止因为配置出错无法恢复了。命令

      外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    2. 修改中的文件内容,可以使用工具,当然也可以远程登录服务器修改,这里我们选择第二种:

      外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    3. 修改成功之后,要执行两个命令更新源(需要sudo或者当前账号是root)。

      <ul><li> <p>:这个命令用于更新本地软件包索引数据库。当你改变了软件源&#xff08;repository&#xff09;或者想要确保你的包列表是最新的时&#xff0c;这个命令是必需的。</p> </li><li> <p>:这个命令在 update 之后执行&#xff0c;用于根据更新后的软件包列表信息&#xff0c;安装所有可用的升级。</p> </li></ul> </li></ol> <p>4.可能出现的报错或警告信息及其解决办法。</p> 

      • 系统缺少用于验证阿里云源签名的公钥 :

        外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

      • 导入图片中的公钥即可:
        讯享网

        执行这个命令之后就不用管了,可能再次执行更新命令会出现警告:

        外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

        我们把传统的存密钥的文件,放到新的管理密钥的目录里面就不会报警告了:

        再次执行命令,这个表示前面的命令执行成功后,才会执行第二个命令。就没有报错和警告了,如果你没有配置个性化软件源文件,请把原先里面的文件备份,并删除原来的文件中的内容,防止报错。

        最后成功执行应该是没有错误和警告的:

        外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用apt查看软件包

下面的命令涉及安装或者卸载的都需要root权限或者要使用。

  • 这个命令会给我们列出所有的软件包。

我们可以使用管道和来得到我们想要的软件包::

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
也可以使用来搜索:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
软件包基本格式:

  • 软件包命名解析:
  1. 软件包名称:
  2. 版本代号,可能有多个,这里的表示(这里表示当前正在运行或安装的软件包版本,通常用于临时安装或指定版本的情况)。和我们已经很熟悉了。
  3. 版本号:。
  4. 架构:
  • :查看系统中所有已经安装的软件:

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用apt安装软件

命令:。

选项:: 选项是告诉 在安装或卸载软件包时不要询问确认。通常, 会在安装或卸载过程中询问用户是否继续,但 选项会自动回答“是”,从而避免手动输入确认。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
还能看到安装的软件包的服务器地址,说明我们已经换源成功了。

使用apt卸载软件

语法:。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用apt更新软件包和升级到最新版本

这两个指令我们在配置软件源文件的时候使用到过,需要root或者sudo。
指令::从软件仓库中更新软件包列表,确保获取到最新的软件包信息。
指令::升级所有可升级的软件包到最新版本。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

彻底删除软件包的配置文件

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 和。
  2. 更新软件包列表。
  3. 重新安装。

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 本人知识、能力有限,若有错漏,烦请指正,非常非常感谢!!!
  • 转发或者引用需标明来源。

小讯
上一篇 2025-04-29 11:26
下一篇 2025-05-24 18:54

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/200620.html