oeasy教您玩转linux010202软件包管理apt

小微 科技oeasy教您玩转linux010202软件包管理apt已关闭评论114字数 1419阅读模式
摘要顾一下上一部分我们都讲了什么?yes命令持续输出某字符串yes oeasy还有什么好玩的命令吗?列出所有包apt list这里好多文件啊,我们找找有没有yes# 找到yes对应位置...

顾一下

上一部份咱们都讲了什么?文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

  • yes命令文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

  • 延续输出某字符串文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

yes oeasy文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

还有什么好玩的命令吗?文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

列出所有包文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

apt list文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

这里好多文件啊,咱们找找有无yes文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

  • dpkg对应debian package 是传统包管理文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html

  • dpkg更多的是本地包的各种安装卸载查看

  • 早年间都是通过ftp下载到本地,再dkpg的

  • apt是新的包管理工具

  • apt更多的是网络包的安装卸载查看

  • 如果有些包你是从红帽系rpm下载的

    • 可以用alien转化为deb

    • 然后安装deb文件

    • 可以用apt下好玩的包吗?

apt

  • apt是advanced package tools的意思

  • apt是debian系发行版的软件包管理工具

    • 红帽系的yum、arch系的pacman也是很好的管理工具

为何要用这个工具?

  • 不同的cpu架构要用不同的二进制文件

  • 你可以有两种办法得到某种架构(比如mips)的二进制文件

    • 直接下载这个架构的二进制文件

    • 下载这个软件包的源文件,自己编译⚙️

然而这个得到的二进制文件还是有可能不能用

  • 软件包之间是有依赖关系的

  • 这个软件包依赖的软件包不存在

  • 乃至被依赖的软件包所依赖的软件包不存在

  • 这就构成了一条链路

  • 咱们需要把这条链路上所有的软件包都下载下来

以上做法太麻烦了,咱们只需要

  • 使用apt把相关操作封装成接口

  • 咱们直接调用apt就能够了

  • 所以叫做高档包管理工具

  • 固然你得有处所下载,这就需要镜像站.

镜像站(mirrors)

软件包放在网络上

  • debian系的镜象列表是

    • https://www.debian.org/mirror/list

    • 这里面其实对应的就是咱们/etc/apt/sources.list

镜像站一般也不只提供一个发行版的镜像

  • 以清华镜像站为例

    • https://mirror.tuna.tsinghua.edu.cn/

    • 有好高发行版

    • 点击发行版或软件包后面问号

    • 可以取得sources.list的相关清华源配置代码

试验楼里面默许的是阿里源也很好用

  • 咱们要下载一个利用linuxlogo

  • 我先看看我设置的这些源里面有无

sources.list

sources.list语法是这样的

  • deb url distribution component1 component2 component3 [..] componentX

  • deb-src url distribution component1 component2 component3 [..] componentX

  • deb对应二进制文件

  • deb-src对应源文件

  • 在地址后面有个版本号

  • 版本在dists(distribution)里面可以找到

    • https://mirror.tuna.tsinghua.edu.cn/debian/dists/

    • debian系列版本号都是玩具总动员中的角色

    • ubuntu版本号来自于动物

    • main、contribute是文件夹的名字

    • Buster版是最新的不乱版,合适拿来使用

    • 保护者保护的源头是源文件

      • 有了源文件,可以编译成到各种架构的二进制文件

      • 修改也是,先修改源文件

各种版本的生命周期

package

软件包发布的进程生命周期

  • search 查找到你确当前架构是不是可以有这个软件包

  • show 显示开发者 简介 大小 所在的源的位置

    • 咱们可以apt show apt看看apt的依赖关系

    • (A 或 B) 且 C 的关系写作 A | B, C

    • 第三条执行不下去,由于没有权限

  • 我如何才能让他执行下去呢?

  • 下次再说!

以上就是微观生活(93wg.com)关于“oeasy教您玩转linux010202软件包管理apt”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/11521.html